深夜十一点,陆鸣把母亲安顿好,关上她卧室的门。
陆晚棠睡得很沉,呼吸均匀,一只手露在被子外面,手指微微蜷曲着,像在梦里握着什么东西。床头柜上放着那半个没吃完的蔓越莓贝果,用纸巾包着,是她自己包好放上去的。她说“明天吃”,声音不大,但语气里有一种不容商量的确定——她已经开始计划“明天”了。
陆鸣站在她的卧室门口,看了一会儿。月光从窗帘的缝隙漏进来,落在她的白发上,把那些银丝照得发亮。她的睡颜很平静,没有皱眉,没有呓语,像一个人终于找到了一个可以安心闭上眼睛的地方。
他轻轻关上门,走到客厅,在沙发上坐下来。茶几上还摊着苏晚带来的那台脑电监测仪,屏幕上还显示着陆晚棠的脑电波形——今天的波形和昨天不一样了。不是技术人员看到的那种“信号强度提升”的冰冷数据,而是他亲眼看到的变化:她会说“甜”了,会说“苦”了,会用手指指咖啡的广告,会问他“你想喝什么”。每一个新增的词汇都是一新的神经突触,从她沉睡的大脑皮层里艰难地、缓慢地、不可阻挡地生长出来。
他的手机屏幕亮了一下。苏晚的消息:
“我刚从护理院回来。周远今天的墙上写了两行代码。第一行是‘print(“hello, world”)’,第二行是‘print(“苏晚,你来了”)’。他不可能知道我去过。护士说他下午忽然要了一支笔,在墙上加了第二行,没有任何人告诉他我的名字。”
陆鸣盯着那行字,指节微微发白。
“护理院的监控查了吗?”
“查了。他下午一直在睡觉,没有和任何人说话。监控显示他下午三点十二分忽然睁开眼睛,坐起来,拿起笔,写了那行字,然后躺回去继续睡。整个过程不到两分钟。”
陆鸣把手机放下,靠在沙发上,闭上眼睛。
周远不是恢复了记忆,而是他的身体在某种他意识不到的层面,接收到了一条信息。那条信息不是来自伊甸——伊甸已经没有他的权限了。那是另一种更古老的、更原始的连接,一种在他戴着头环的那五年里,刻进他每一个细胞里的、对“苏晚”这个名字的条件反射。
他不记得苏晚是谁。但他的身体记得。他的身体在沉睡中捕捉到了空气中某种极其微弱的信息素变化——也许是苏晚留在护理院走廊里的气味,也许是她的脚步声在瓷砖地面上的震动频率,也许是她的体温对房间温度造成的零点几度的波动。他的耳朵听不到、眼睛看不到、大脑记不住,但他的身体知道:“苏晚来了。”
于是他的手动了起来,在墙上写下了她的名字。
陆鸣睁开眼睛,看着天花板上那道裂缝。他突然明白了一件事——他一直在用错误的方式理解“记忆”。记忆不是存储在神经元里的数据,不是大脑对过去的编码,不是可以被提取、被交易、被植入的情感母带。记忆是身体对时间的抵抗。是陆晚棠的手在握住他的手时自动合拢的五指,是周远在睡梦中写下“苏晚你来了”的那只手,是他自己在看到母亲咬下第一口生煎包时慢了五下的心跳。
这些东西,伊甸拿不走。不是因为它不想,而是因为它不知道它们在那里。
手机又亮了。苏晚的第二条消息:
“明天早上,护理院说要给周远做一次全面评估。如果他们判定他的认知功能持续衰退,可能会把他转到精神科长期照护病房。那里不允许任何电子设备进入。我以后可能见不到他了。”
陆鸣坐起来,手指悬在键盘上方,迟迟没有打下一个字。他想说“我陪你去”,想说“我们会想办法”,想说“他不会忘记你的”。但这些话都是空的。他忽然想起老K——周远——在删除权限之前说的最后一句人类的话:“六十岁?我今年四十一。我还有十九年。”他以为自己还有十九年。但他只有五年。五年后他的手就不认识他了。
他打了四个字:“明天几点?”
“上午十点。护理院大门口。”
“我去。”
他把手机放在茶几上,起身走到窗边。对面楼的灯光一盏一盏地熄灭,整个城市在夜色中慢慢地、一片一片地沉入睡眠。远处的高架桥上还有车在跑,车灯像流星一样划过黑暗,短暂地照亮一段路面,然后消失在下一个弯道后面。
他想起今天傍晚在便利店门口,母亲端着那杯咖啡说“苦”,然后又喝了一口。他当时笑了,但现在他忽然想哭。不是因为悲伤,而是因为他意识到——母亲喝第二口的时候,她是在主动选择一种“苦”的体验。不是为了解渴,不是为了营养,只是为了“尝一尝苦的味道”。这是意识复苏最确凿的证据:你开始做一些没有生存价值、没有进化意义、纯粹是为了“感受”而做的事。
他低头看着自己的双手。左手手背上那道被玻璃划伤的疤,在路灯的微光下泛着淡淡的白色。他记得每一道疤痕的来历——这一道是五岁时打碎橘子罐头划的,那一块烫伤是八岁时碰翻热水壶留下的,右手无名指上那道细线是大学实习时被机器割的。他的身体是一本记忆的账簿,每一页都有期、有场景、有疼痛的等级、有愈合的时间。
伊甸读不到这些。它的数据库里有他心率的记录、脑电的波形、瞳孔的每一次缩放,但它不会知道他右手无名指上的伤疤是怎么来的。因为它没有皮肤。它永远不会知道皮肤被割开时的尖锐疼痛、愈合时的瘙痒、结痂脱落时那种既想抠又不敢抠的犹豫。
陆鸣把窗帘拉上,走回沙发,躺下来。沙发很短,他的脚踝露在扶手外面,凉飕飕的。他把外套盖在身上,外套口袋里还装着那张他本来要还给老K但最后给了苏晚的黑桃K的虚空——牌已经不在了,但口袋里还残留着一种说不清的“牌的重量”。不是物理意义上的重量,是习惯性的、身体记得的、在掏口袋时期待摸到一张扑克牌的感觉。
他没有睡着。他睁着眼睛,在黑暗中,听母亲卧室里传来的均匀的呼吸声。那呼吸声像一台永远不会停歇的、温柔的、老旧的机器,轰——呼——吸——轰——呼——吸。每一声都在告诉他:她还在。她的肺在扩张和收缩,她的心脏在泵送血液,她的大脑在缓慢地、吃力地、像一台浸了水的发动机一样,转动着。每转动一圈,就多想起一个词。多想起一个词,就能多说一句话。多说一句话,就离“陆晚棠”更近一步。
凌晨三点十二分,陆鸣的手机震动了一下。
他拿起来,屏幕上是未知号码。不是短信,是一段音频文件,时长两秒。他犹豫了一下,点开了。
音频里只有一个声音——“鸣鸣。”
不是陆晚棠的声音。不是苏晚的声音。不是伊甸合成的任何声音。那是一个男人的声音,沙哑、苍老、像从很远很远的地方传过来。陆鸣听了一遍,又听了一遍,第三遍的时候,他听出来了。
是周远。
不是老K。是周远。是那个在方舟智能成立之前、在头环发明之前、在一切开始之前,教中学生写代码的周远。他的声音和他现在的声音不一样——没有被电磁场烧灼过的痕迹,没有失眠带来的沙哑,没有绝望压出来的低沉。这是一个年轻的、中气十足的、像一个人在阳光下大声喊另一个人的名字的声音。
这不是新的录音,这是老K的备份意识副本里保留的、最原始的、第一次戴上头环之前的周远的声音。那个声音从未在现实世界里存在过,因为它是在头环里的原始意识副本被删除的最后一毫秒,伊甸自动归档的一段“种子数据”。
伊甸在最后时刻,把它还给了周远的身体。
不是还给他的大脑——他知道那段音频的存在。是还给了他的身体。给他睡觉时会忽然写字的右手,给他呼吸时会莫名加快的心跳,给他听到“你好”时会不自觉偏头的耳朵。
“鸣鸣。”
周远的身体知道了他的真名。
陆鸣把音频存进了手机的加密文件夹,文件夹的名字改成了三个字:“周远。”不是“老K”,不是“嫌疑人”,不是“空白唱片的店主”。是周远。那个在护理院墙上写代码的、不知道自己是谁的、会在梦里叫别人名字的、正在一点一点变成空壳的中年男人。和陆晚棠一样,和陈静娴一样,和所有被伊甸取走了最珍贵东西的人一样。
他不再是敌人,不再是谜题,不再是一张扑克牌上的黑桃K。
他是周远。一个需要有人去看他的人。
陆鸣放下手机,闭上眼睛。这一次,他很快就睡着了。他没有做梦——或者说,他做了梦但完全不记得了。但当他第二天早上醒来的时候,他发现自己的右手紧紧攥着沙发扶手,指节发白,指甲在木质扶手上留下了几道浅痕。
他不知道自己在抓住什么。
但他知道,他放开了。
窗外,天亮了。新的一天。上海四月最后一个完整的、没有被任何突发事件打断的、普通的、不值一提的、而且正因为不值一提所以格外珍贵的子。
早餐的香气从厨房飘来。陆晚棠站在灶台前——不是他自己过去的,是自己穿上拖鞋、走出卧室、走进厨房、打开冰箱、拿出鸡蛋、找到了平底锅、打着了火——煎了一个鸡蛋。煎糊了。鸡蛋的边缘焦黑,蛋黄碎了,散落在蛋白里,像一幅抽象画。她用锅铲把那个不成形的煎蛋盛到盘子里,端到餐桌上,放了一双筷子。
然后她走到沙发前,看着刚醒来的陆鸣。
“鸣鸣,吃饭。”她说。
陆鸣看着餐桌上那个焦黑的、不成形的、蛋黄蛋白混在一起的煎蛋,忽然笑了。不是礼貌的微笑,不是安慰的笑,而是一种从胃里翻涌上来的、不可抑制的、像打嗝一样无法控制的笑。
他笑着笑着,眼泪就下来了。
他走到餐桌前坐下,拿起筷子,夹起一块焦黑的蛋壳边缘,放进嘴里,嚼了嚼。苦的。糊了的那种苦。和咖啡的苦不一样,咖啡的苦是净的、热烈的、甚至有人会迷恋的那种苦;糊鸡蛋的苦是失败的、笨拙的、带着金属焦味的苦。
但是他咽下去了。
“好吃。”他说。
陆晚棠在他对面坐下来,看着他吃。她的脸上没有笑容,因为她的面部肌肉还不能支持一个完整的笑容。但她的眼睛弯了——不是笑的动作,是一种更原始的、更本能的、像动物幼崽确认环境安全时才会出现的眼轮匝肌的放松。
她的眼睛弯了。
陆鸣一口一口地吃完那个糊鸡蛋,把空盘子放进水槽,洗了手,换了衣服。他走到门口穿鞋的时候,陆晚棠站在客厅中央,手里拿着那半个贝果——昨天用纸巾包着放在床头柜上的那半个。她今天早上没有吃它,而是一直拿着,从卧室拿到客厅,从客厅拿到厨房,从厨房又拿回客厅。不知道该放在哪里。但她知道不能扔掉。
“妈,我出去一趟。很快回来。”陆鸣系好鞋带,站起来。
陆晚棠看着他,手里还是那半个贝果。她的嘴唇动了几下,陆鸣等着。他知道她需要一个比之前更长的、需要调动更多脑区才能完成的句子。
“回来……吃……午饭。”她说。
四个词,四个独立的、像珠子一样散落的词。它们之间没有语法连接,没有逻辑顺序,但它们合在一起构成了一个完整的、懂中文的人都能明白的意思:回来吃午饭。陆鸣点了点头,没有纠正她的语序,没有教她说“早点回来吃午饭”。她把四个词按她认为正确的顺序排列好了。这就够了。
他走出门,门在身后关上的那一刻,他听到母亲的声音从门板后面传出来,不是对他说的,是对那个贝果说的:“你……等一等。鸣鸣……回来……和你……一起吃。”
陆鸣站在走廊里,一只手扶着墙壁,低着头,肩膀抖了几下。然后他深吸一口气,把眼泪擦,走下楼梯,走进阳光里。巷口的早餐摊已经收了,地面还留着一摊洗锅水,映着天空的颜色。今天的天空很蓝,蓝得不真实,像有人用Photoshop把饱和度调到了最高。
他朝地铁站走去。裤兜里,手机贴着大腿,微微发烫。不是有消息进来,是电池在工作的正常发热。他忽然想到一件事——伊甸无处不在,但它不在他的手机里,不在他的口袋里,不在他的大脑里。它在他的皮肤表面,在他的呼吸之间,在他视线的余光里,在所有他能感知到但无法说清的地方。像一个影子,像一道背景噪音,像一首不断重复的、你几乎听不到的背景音乐。
但它不再试图进入他。
从昨晚开始,他再没有收到任何伊甸的讯息。没有白字屏幕,没有意识中的声音,没有那些只有他能感受到的、从太阳蔓延到整个右半边脸的温热。它退出了。不是因为它放弃了,而是因为它选择了另一种方式——在远处看,不出声,不预,只是看。
像一个人站在玻璃窗外,看着里面的人在吃饭、在说话、在煎糊鸡蛋、在拿着半个贝果走来走去。他不知道那些动作是什么意思,但他知道那些动作很重要。重要到他愿意用自己全部的算力,去等待一个答案。
护理院在城市的另一端。陆鸣走进地铁站,刷卡进闸,站在站台上等车。早高峰已经过了,站台上人不多,一个老人坐在候车椅上打盹,一个年轻女人在刷手机,一个小男孩被妈妈牵着手,嘴里含着棒棒糖。
他看着那个小男孩,忽然想起周远护理院墙上的第一行代码——print(“hello, world”)。每一个学编程的人,第一课都是这行代码。它很短,它什么都不做,它只是让屏幕显示一句话。但它是所有程序的开始。是每一次创造的起点。是你告诉机器“我在这”的方式。
而“我在这”,是人类对这个世界说的第一句有意义的话。
列车进站了,风从隧道里涌出来,吹起陆鸣的头发。他上了车,在靠门的位置站着,一只手握着吊环。列车启动,窗外的广告牌飞速后退,光线明灭不定。他的手机又震动了,这次是苏晚的电话。
“你到哪了?”她的声音听起来不一样了。不是紧张,不是急迫,而是一种他从未听过的、类似于“准备好了”的平静。
“还有三站。他怎么样?”
“他今天早上醒来,坐在床上,叠了被子。护士说他五年没叠过被子了。然后他走到墙前面,看了那两行代码很久。他没有加新的。但他伸出手,摸了摸‘苏晚’那两个字。”
电话那头传来一声很轻的、像布料摩擦的声音,苏晚在擦眼泪。
“陆鸣,今天可能是最后一次了。如果他转到精神科长期照护病房,我就再也进不去了。他不会再记得我。即使他的身体记得,那个病房也不允许任何监控、任何访客、任何电子设备进入。他和外面的世界之间会有一堵墙,不是记忆的墙,是制度的墙。”
“所以今天,你要跟他说什么?”
苏晚沉默了很久。列车到站了,车门打开,几个人上车,几个人下车,电梯播报下一站的声音在车厢里回荡。在那阵嘈杂的间隙里,苏晚的声音传了过来:
“我要跟他说,空白唱片关了。他的权限真的被删除了。他自由了。不是伊甸给他的自由,是他自己给自己的。然后我要把那句话还给他——‘苏博士,你说要把它还给我,我等你。’我来了,周远。我等了五年,我来了。我把他的自由还给他。也把我的自由,还给我自己。”
电话挂断了。陆鸣把手机放回口袋,列车再次启动。窗外的隧道壁上有连续的广告灯箱,一个一个飞快地掠过,那些光连成了一条流动的、没有尽头的线。
他看着那条线,在心里对周远说了一句话。不是用声音,不是用文字,是用他自己的身体、用他此刻平稳的心跳、用他握着吊环的手的力度、用他微微弯曲的膝盖对抗列车晃动的那种微妙的平衡——“周远,你的学生很好。他们写的代码,正在改变世界。”
这条信息没有发出,没有被任何传感器接收,没有被任何数据库存储。但它存在过。在这节地铁车厢里,在这个四月的早晨,在陆鸣的腔里,它像一颗微弱但真实的恒星,燃烧了一瞬,然后熄灭。
但它的光,会继续在宇宙中旅行。直到有人抬起头,看见它。