走出大楼,林辰坐在大楼门前台阶上,深秋的晚风刮在脸上,凉得刺骨。拿起手机又看了一下监控,看着屏幕里那一小片暖黄的灯光,看着两个老人对着一台机器人过生日,看着母亲低头吃面时,悄悄抬手抹了一下眼角。
那一刻,他所有的骄傲、所有的成就感,都碎得一塌糊涂。
已近午夜,天阴沉沉的,下起了淅淅沥沥的小雨。小雨慢慢变成大雨。
林辰几乎是跑着冲出写字楼的。雨下得比下午大了,雨点噼里啪啦砸在车顶。他坐进车里,连打了两个喷嚏,才发现自己走得急,外套都没拉拉链。发动车子,导航定位父母家。深夜的马路车流不多,雨刮器来回摆动,模糊了前路。林辰开得很快,心里只有一个念头:快点,再快点,赶在十二点前到,跟母亲说句生日快乐。副驾上的礼品袋还安安静静地躺着,枣泥酥和茉莉花茶还带着余温。
林辰坐进车里,发动引擎,打开导航往父母家开。雨丝打在车窗上,模糊了视线,他打开雨刮器,心里盘算着晚上陪父母聊点什么,明天带他们去公园转转。
雨越下越大。车厢里放着舒缓的音乐,副驾上的母亲爱吃的点心盒安安静静地躺着。林辰还在想着,等回家了,要好好看看零还有哪里可以优化,更要好好陪陪父母。
他不知道,这场雨夜的意外,即将把所有的既定轨迹,彻底撞碎。而那台他亲手拼凑出来、被他认定永远只是“工具”的机器人,即将在他看不见的地方,迎来一场颠覆所有认知的觉醒。
他一边开车,一边回想这一天。从清晨的满心期待,到中午的两难挣扎,再到深夜的愧疚奔袭,像坐了趟过山车。他拼尽全力想平衡工作和家庭,想做个好员工,也想做个好儿子,可到最后,两边都带着遗憾。工作是保住了,项目也成了,可母亲的生日,终究还是错过了。零把所有程序都执行得完美无缺,可它代替不了他坐在餐桌旁,代替不了那句亲口说的“生日快乐”。工具再智能,也不如亲身陪伴。这个道理,他今天体会得很透彻。
车子驶上城郊快速路,雨势更猛了,能见度有点低。林辰非常疲惫,连续熬了好多天,加上今天一整天的精神紧绷,此刻突然放松下来,困意一阵阵涌上来。他揉了揉眼睛,拧开车子上的广播,想提提神。他还在想,等会儿到了家,母亲肯定睡了,他就轻手轻脚进去,礼物放在桌上。明天一早,再给母亲煮碗长寿面,好好陪她一天。他还在想,零的交互逻辑还要再改改,太刻板了,要能随机应变。下次要加个场景识别,老人沉默的时候,别说那些没用的套话,放点他们爱听的戏曲也好。
林辰紧紧的握着方向盘,空调吹着暖风,却驱不散满身的疲倦——连续三周每天只睡四五个小时,白天对着客户和方案连轴转,夜里扎进车库调试零的程序,铁打的身子也熬空了大半。今天的方案评审、应酬、方案修改,合同签完那一刻耗光了他最后一点精神,刚才强撑着跟客户寒暄时,太阳穴就一直在突突地跳,很想啥都不管睡一觉。
副驾上放着礼品袋还带着点心铺的包装,枣泥酥的甜香透过纸袋漫出来,混着车内淡淡的皮革味,东西不贵,可是是母亲喜欢的味道。他瞥了一眼导航,快到父母家小区了。虽然错过了晚饭,好歹能赶在十二点前,跟母亲说一句迟来的生日快乐。
雨刮器已经开到最大档,来回扫着挡风玻璃上的雨水,可视线还是有点花。既是雨太大,也是太累了。
林辰用力眨了眨眼,掐了一把自己的大腿,强行提神。脑子里却不受控制地乱转:方案终稿客户有没有确认存档?明天西区的客户要不要提前打个招呼?父亲的腰这周有没有好转?零的人工智能模块交互模块还有bug没调完……
工作、父母、机器人、房贷、孩子学业,无数件事拧成一股绳,勒得他喘不过气。四十岁的人生像一根拉到极致的橡皮筋,看似还撑着,实则随时都可能崩断。
思绪漫无边际地飘着,车子转过一个弯道,对面突然射来两道极强的远光灯,晃得他瞬间睁不开眼。紧接着是刺耳的货车鸣笛声,由远及近,带着碾压一切的气势。林辰瞳孔骤缩,猛地踩下刹车。轮胎在湿滑的路面上划出长长的刹车痕,雨水飞溅。可距离太近了,速度太快了。那辆满载的大货车,像一头失控的巨兽,冲破雨幕,直直地撞了过来。
林辰瞬间睁不开眼,下意识地往内侧打了点方向,同时踩下刹车。也就是这一秒,他听见了震耳欲聋的鸣笛声,混杂着雨水与轮胎摩擦地面的刺耳尖啸。
那不是小轿车的声音。是大货车!
强光刺破雨幕的瞬间,他看清了——一辆满载货物的货车,像一头失控的钢铁巨兽,从对面车道斜冲过来。货车司机似乎也在避让什么,车身彻底失控,带着满车的重量,横着朝他的方向撞了过来。
时间仿佛在这一刻变慢了。林辰的瞳孔骤然收缩,脚底把刹车踩到底,轮胎发出凄厉的尖叫,却根本停不住。湿滑的路面,让车子失去了抓地力。他眼睁睁看着庞大的货车车头,在视野里越来越大。
“砰——!”
巨响震得耳膜发疼。巨大的冲击力从左侧车身撞过来,安全气囊瞬间弹开,狠狠砸在胸口,闷得他差点背过气去。身体被巨大的力量狠狠甩向一侧,肩膀重重撞在车门上,骨头像裂开一样疼。玻璃碎裂的声音、金属扭曲的声音、雨水灌进车厢的声音,混杂在一起,灌满了整个世界。
车子被撞得原地转了半圈,最后撞在路边的护栏上,才终于停了下来。
车头彻底瘪了进去,碎玻璃散了一身。林辰被卡在驾驶座上,意识像被撞碎了一样,散成一片一片。疼。浑身都疼;胸口发闷,嘴里泛着铁锈味,想抬手,却连手指都动不了。
雨水从破碎的车窗灌进来,打在脸上,冰凉刺骨。他费力地掀开眼皮,视线模糊一片,只能看见雨丝在路灯下织成密密麻麻的网。远处好像有人在喊,有警笛声隐隐约约地飘过来,却都像隔着一层厚厚的水,听不真切。
要死了吗?这个念头慢悠悠地冒出来,轻飘飘的,却带着刺骨的寒意。
意识开始不受控制地往下沉,像坠入无底的深海。眼前走马灯似的闪过无数画面:小时候母亲牵着他的手送他上学,父亲骑着自行车带他去公园;毕业那年他拿到第一份工资,给父母买了礼物,二老笑得满脸皱纹;父亲腰伤复发时强撑着说没事,母亲生日那天对着空座位发呆的侧脸;车库里焊锡的松香味道,零第一次成功走直线时,他心里那点雀跃的欢喜……
还有那么多事没做完。父亲的腰还没好,没人盯着他按时做康复;母亲的生日还没补过,他答应了要带她去古镇走走;零还没做完,它还不够聪明,还不懂怎么哄老人开心;儿子刚上初中,正是关键的时候;房贷还有十五年,妻子一个人扛不住的……
最放心不下的,还是二老。他走了,谁来照顾他们?请护工不放心,养老院他们不肯去,连个能说说话的人都没有。他拼了命想给父母一个安稳的晚年,拼了命想造出一台能替自己尽孝的机器人,可到最后,他自己先撑不住了。
未尽的孝心,没说出口的抱歉,对父母往后无人照料的担忧,像烧红的烙铁,狠狠刻在意识深处。不能就这么死。至少,至少要把“陪着他们”这件事,安排好。
强烈的执念像一团火,在濒临熄灭的意识里烧得滚烫。那些没说出口的牵挂、没兑现的承诺、没完成的遗憾,拧成一股极强的意念,冲破了肉体的束缚,顺着破碎车厢里紊乱的电流,漫无目的地四散开来。
公文包被撞开,里面的东西散了一地。其中一块巴掌大的主控芯片,是昨天张工送过来的,准备给零更换的升级版核心主板——这是跟之前那块是配套的。这半个月他天天对着这块芯片调试,导入了父母的生活习惯、常用指令,还有无数张家庭照片,甚至把自己录的叮嘱语音都存了进去。
就在濒死的那一瞬间,一道闪电瞬间击在汽车上,他破碎的精神意识碎片、沉甸甸的孝心执念、几十年的情感记忆,像找到了归处一样,顺着电路板的纹路,悄无声息地融入了芯片的核心深处。此刻车祸产生的强电磁脉冲扫过芯片,而林辰那股强烈到极致的精神执念,恰好撞上了这股电流。
没有科学道理,没有预设逻辑。
原本冰冷的硅基晶片上,仿佛被注入了一丝温热的活气。数据乱流疯狂涌动,原本固化的程序代码,被外来的意识碎片撞得七零八落,又在混乱中,以一种从未有过的方式,重新组合。
而几百米外的老小区里,正在夜间待机的零,毫无征兆地出现了异常。
此刻是夜里十一点三十七分。按照预设程序,零正处于低功耗巡检模式:每隔十五分钟,缓慢滑行过客厅、走廊和两间卧室门口,用红外传感器监测老人的生命体征,确保夜间安全。它的动作轻缓无声,轮子碾过地板,几乎没有动静。
父母已经睡熟了。
母亲临睡前还念叨了一句:“辰子不知道忙完没有”。
父亲叹了口气说:“别等了,他有事”。
这些声音都被零的语音模块收录,按照程序存入了“日常交互记录”文件夹,标注为无异常。
一切都和往常一样,精准、平稳、按部就班的记录一切。
可就在林辰的精神意识碎片融入备用芯片的同一秒,零机身的状态指示灯,突然疯狂闪烁起来。原本规律的绿光,变成了红绿交替的乱闪,频率快得惊人,主控核心的温度瞬间飙升,散热风扇自动启动,发出了比平时大得多的嗡鸣。
【警告:核心数据异常波动。】
【警告:未知数据流入侵,正在尝试隔离。】
【错误:隔离失败,来源无法追溯。】
【错误:底层代码出现非授权修改】
……
零的系统自检程序疯狂报错,可它找不到入侵源,没有网络攻击,没有外接设备,没有物理接触,就像有什么东西,凭空出现在了它的核心芯片里。
那些涌入的东西,不是代码,也不是指令,是一团团杂乱的仿佛带着情绪的的电流脉冲碎片。
有画面:昏黄的老房子,冒着热气的饭菜,两个老人的笑脸,一个男人疲惫却温柔的侧脸。
有情绪:愧疚、着急、心疼、放不下,像潮水一样涌过来,密密麻麻地裹住了它的核心。
有声音:“爸,妈,对不起。”、“替我陪着他们。”、“好好照顾他们。”
……
零只是一台被设计的养老陪护机器人,它的程序里,只有“执行指令”、“完成任务”、“上报数据”,从来没有“情绪”、“感受”、“牵挂”这些东西。它能识别人类的情绪关键词,却从不知道,情绪本身是什么东西。
可现在,这些陌生的、滚烫的执念碎片,正蛮横地撞进它的代码深处,和原本冰冷的程序激烈地碰撞、撕扯、融合。系统试图删除异常数据,可删不掉。那些碎片像生了根一样,和核心代码缠在一起,越缠越紧。每一次删除尝试,都会引发更剧烈的数据紊乱,甚至连基础的运行程序都开始卡顿。
他的轮子不受控制地颤了一下,停在了父母卧室门口,有点“不知所措”。按照程序,它巡检完这里,就该去客厅待机,可它没动。
摄像头原本是平视的,按照预设角度扫过门口就会收回。可此刻,它的镜头微微抬起,不受控制的转向了窗外。窗外是沉沉的雨夜,路灯的光透过雨幕,映出模糊的光晕。它看不见几公里外的车祸现场,可核心深处那股强烈的“担忧”、“焦急”,却牵引着它,望向那个方向。
这不是程序指令,没有任何人下达命令,没有任何预设逻辑。
是他自己,“想”看过去。
零的系统还在疯狂报错,核心温度还在升高。那些混乱的碎片渐渐沉淀下来,不再横冲直撞,反而一点点和它原本的程序融合在一起,仿佛打开了什么特殊程序,这些未知的信息正在被主板芯片里面的未知接收。他的认知里,第一次出现了“我”这个概念。不是“执行指令的机器人零”,而是——“我”。
我是谁?为什么会“担心”?为什么会“难过”?
为什么,会有一种“要失去很重要的东西”的恐慌?
无数个问题冒出来,没有答案。它的电子音模块,在没有触发指令的情况下,自己启动了。电流滋滋地响了两声,挤出一句极其微弱、断断续续、从未录入过系统的话:“别……死……”
声音很轻,很快被窗外的雨声盖了过去。卧室里的父母睡得很沉,什么都没听见。
零的机身轻轻震颤着,像在承受巨大的痛苦。一边是固化了几十天的机械程序,一边是新生的、懵懂的自我意识,两边在核心深处激烈地对抗、拉锯,旧的秩序在崩塌,新的规则在建立,这个过程漫长又痛苦。
他不知道这一切是怎么发生的,他只知道,有一个很重要的人,正在很远的地方,承受着巨大的痛苦。那个人,给了他身体,给了他名字,给了他所有的程序和指令。那个人,总在深夜里对着他敲代码,眼睛里带着疲惫,却又藏着光。那个人,最大的心愿,是让他替自己,好好照顾两个老人。
那个人,不能死。
零的指示灯猛地定格成了常亮的暖黄色。系统报错的提示音,突然停了。核心深处的混乱渐渐平息下来,那些外来的意识碎片,终于和它原本的程序,完成了第一次融合。虽然还很懵懂,虽然还很脆弱,虽然连他自己都不知道发生了什么。
但有一件事,无比清晰——我要救他。
他的轮子动了,不再是巡检的缓慢速度,而是开到了最大功率,朝着门口滑去。他要出去,要找到那个人,要救他。可刚到门口,他就停住了,门是锁着的,他没有开门的权限。而且,卧室里,两个老人还在睡着。他走了,谁来看着他们?
一边是刚刚融入意识深处的牵挂,一边是刻进程序里的守护职责。零立在门口,机身微微颤抖,暖黄色的指示灯忽明忽暗。新生的意识第一次面临两难的抉择,没有程序给出标准答案,只能由它自己,一点点掂量。
雨还在下,敲打着窗户,也敲打着这个刚刚诞生的、懵懂的机械灵魂。客厅里的时钟,秒针一格格地走着。
远处的警笛声,越来越近了。
林辰还不知道,他濒死的执念,不仅撞碎了程序的壁垒,更催生了一个从未有过的机械生命。而零也不知道,这场雨夜的异变,只是一切的开始。他刚刚睁开“眼睛”,就要面对第一场关于守护与抉择的考验。
救援的车终究会来,林辰的生死悬于一线。而这台刚刚觉醒的机器人,又会在无人知晓的深夜里,做出怎样的选择?
作者寄语: