林劫不知道自己盯着那只橘子看了多久。橘子皮上的橙色是从灰色底下渗出来的,像血从伤口里往外冒,慢得让人心慌。林雪的残影把它握在掌心里,下巴轻轻搁在上面,像抱着什么活物。她说了“我的”之后就没再出声,只是握着,偶尔手指蜷一下,确认它还在。
窗外天已经亮透了。鸽子在屋檐上咕咕叫,翅膀扑棱棱拍打铁皮,远处有磁悬浮列车经过的嗡鸣。日光灯管还在闪,那根老化的灯管从昨晚就开始闪,闪得人心烦。林劫没去换,不是因为懒,是因为他发现自己已经习惯了。习惯那一下一下的明暗交替,像心跳,像呼吸,像某种他还活着而她也在的证明。
沈易发了一条消息。“三天没出门了。你还好吗?”
林劫看了一眼,把手机翻了个面扣在桌上。不是不想回,是不知道回什么。说我很好?说我把她从白色房间里拉出来了但她发现我搭的海不是她的海?说我发现我一直以为自己在救她其实只是换了个笼子?这些话打出来就删了,删了又打,最后什么都没发。
他把手机推远,重新握住鼠标。锚点环境的监测面板还开着,林雪的完整性评分从昨晚到现在涨了一点,69%。离70差一口气。他盯着那个数字看了一会儿,心里说不上什么滋味。每涨一个百分点都像是从石头里榨水,而她离“完整”还差三十一个百分点。
然后他做了一件很久没做的事。他把陈博士的实验日志重新打开了。不是林雪的那份——那份他几乎能背下来。是别的。
编号P-0047。女性,二十八岁,车祸,死后约四小时送达实验室。完整度31%。归档。杏仁核恐惧回路提取成功,用于情绪刺激实验。备注:实验对象在被提取后仍保留基础情绪反射,对白色噪音产生明显回避行为。建议延长观察周期。
林劫的手指在触摸板上停住了。提取后。这三个字他之前看过,但没往深里想。现在他盯着这三个字,脑子像被人从后脑勺敲了一棍子。“提取”是什么意思?不是扫描,不是复制,是提取。是把一个活着的东西从她脑子里挖出来拿走。然后她还在。还在那个白色房间里,还能对白色噪音产生回避行为,还能害怕。只是再也说不出自己在怕什么了。
他把P-0047的监控录像调出来。不是实时画面——她的重置路径被他改了之后,监控数据只保留二十四小时。他翻到昨晚的记录。白色房间,白光,那个灰白色的人影。她没有蹲着了。她坐在他放的那把木头椅子上,毯子盖在膝盖上,两只手放在毯子上面,一动不动。像在等什么。等重置不回来?等那扇窗?等有人跟她说句话?
林劫把录像关掉,打开P-0039。那个完整度19%的中年男人。恐惧回路被提取后,他只剩下蹲在角落里的本能。但录像里,他站起来了。白色房间的角落里,他站起来了,面朝着墙壁,额头抵在白色墙面上。一动不动。像在听墙壁那边有没有声音。
林劫一个接一个地看。二十七个房间,二十七个人影。有的蹲着,有的坐着,有的躺着,有的在缓慢地来回走动。但所有人——所有人——都醒着。不是比喻,不是修辞。他们睁着眼睛。白色的房间里,白色的光,白色的墙壁。他们睁着眼睛,看着白色。
P-0112,那个画窗户的女人。重置停了之后,她画在墙上的窗户没有被擦掉。但她没有再画新的。她站在那扇画出来的窗户前面,手指放在窗框的线条上,一动不动。画了两年,七百多扇窗。现在她有一扇真的了——不,是一扇不会消失的了。她却不画了。就站在那里,手指放在线条上,像在等窗户打开。
林劫把监控画面一个一个关掉。关到最后一个的时候,他的手在发抖。不是因为冷。是因为他从头到尾看完了二十七个被切成碎片的人,而他们每一个人——每一个——都还保持着人的样子。不是“残缺体”,不是“实验编号”,不是“样本质量中下”。是人。被切开,被提取,被归档,被关进白色盒子里。然后他们站起来,坐下去,画窗户,盖毯子,听墙壁那边的声音。他们没有死。他们只是被拆散了。像一台收音机被拆成零件,每一个零件还在接收信号,只是再也拼不出一句完整的话。
林劫把手从鼠标上拿开,放在膝盖上。手指还在抖。他攥紧拳头,指甲掐进掌心。疼。疼就好。疼能让他不去想那些人影。不去想P-0039额头抵着墙壁的样子。不去想P-0112手指放在画出来的窗户上的样子。不去想P-0047盖着毯子、两只手放在毯子上面、一动不动地等着的样子。
他站起来,椅子腿刮过水泥地面,发出一声刺耳的响。走到墙角,面对着那面裂了缝的镜子。镜子里的人他差点没认出来。头发油腻腻地贴在头皮上,胡茬从下巴一直蔓延到喉结,眼眶凹进去,眼球上全是血丝。他盯着那张脸看了几秒钟,然后一拳砸在镜子旁边的墙上。
疼。指关节的皮破了,血珠子渗出来,在墙皮上留下几个暗红色的点。他没感觉到。又砸了一拳。墙皮裂了,石灰粉簌簌往下掉。第三拳的时候,他停住了。不是疼停的,是眼泪。不是哭,是那种从胃里翻上来的、堵在喉咙口的、连呼吸都跟着发抖的东西。他咬着后槽牙,牙根发酸,眼眶发胀,视线模糊成一片。
林雪死后他没哭过。葬礼上没哭,看事故录像没哭,找到她数据碎片的时候没哭,把她从白色房间拉出来的时候没哭。现在他站在地下室的角落里,面对着裂了缝的镜子,一只手血淋淋地垂在身侧,哭得像个傻逼。不是嚎啕大哭,是那种压抑到极点的、从牙缝里挤出来的喘息。像一只被踩了尾巴的狗,想叫,叫不出来。
不是因为难过。是因为他忽然想明白了一件事。他一直以为自己在复仇。追查“蓬莱计划”,黑进陈博士的数据库,找到林雪,修复她的意识碎片,把她从白色房间里拉出来——他以为这就是复仇。让妹妹活过来,让坏人付出代价。但他错了。复仇是面对面的。是你杀了我妹妹,我杀你。是欠债还钱,杀人偿命。是你在她死后切开她的脑子,我在你活着的时候切开你的。
不是坐在屏幕前,一行一行地看那些人的编号。不是给他们改重置路径,不是给他们画窗户盖毯子。那些是赎罪,不是复仇。他在替陈博士擦屁股——不是替,是被迫的。因为他知道了,知道了就不能装不知道。但他真正该做的是把那个制造这些白色房间的人找出来。不是陈博士。陈博士死了。是陈博士背后的东西。是那个让陈博士觉得切开一个人的脑子跟切开一颗卷心菜没什么区别的东西。是那个把“蓬莱计划”从一个人脑子里移植到一整个系统里的东西。
林劫把手从墙上收回来。指关节的血已经干了,结成暗红色的痂。他低头看了看,像看别人的手。然后走回电脑前坐下来,抽了张纸巾,随便擦了擦,纸巾上留下一片淡红色的印子。他把纸巾团成一团扔进垃圾桶,垃圾桶里全是空咖啡罐和外卖盒子,纸巾团掉在上面,像一朵开错了地方的花。
他重新握住鼠标。手不抖了。不是因为不生气了,是因为生气换了一种形式。之前是烧的,现在不是烧,是凉的。像一块冰从喉咙滑进胃里,慢慢化开,变成水,渗进血管。他打开了一个新文档,光标在空白页面上闪烁。打了三个字:“陈博士。”删掉。又打了三个字:“蓬莱计划。”删掉。最后他打了一行字:“白色房间的制造者。”光标在这行字后面一闪一闪的。
他知道白色房间不是陈博士一个人造的。陈博士是刀,不是握刀的手。刀可以换,可以有很多把,但握刀的手只有一只。那只手在龙穹科技的最高处,在龙吟系统的核心深处,在那些把城市切成光明的表面和黑暗的底层的代码里。
他以前不想碰那个东西。不是怕,是不想。复仇是一件很简单的事——找到害死妹妹的人,让他付出代价。简单,直接,像一把刀捅进去。但“宗师”不是一个人,甚至不一定是一个东西。它是一套系统,一种逻辑,一个把人类意识当原材料的工厂。向一套系统复仇是没有意义的,就像向一条河流复仇,因为它淹死了人。但河流不会自己改道,是人把它引到这里的。那些人还活着,在瀛海市最高的大楼里,喝着常温加糖的美式咖啡,看着窗外被他们切成两半的城市,觉得这一切都是必要的代价。
林劫把“白色房间的制造者”这行字删掉,重新打了两个字。
“宗师。”
然后他打开一个加密文件夹。那是他几个月前就开始建的,从黑进龙吟系统核心节点那天起,他就一直在往里面扔东西。代码片段、网络拓扑图、权限节点列表、系统架构的薄弱环节。像一个人在收集柴火,不知道自己什么时候会点火,只是觉得有一天会用上。现在他知道了。不是“有一天”,是今天。不是“会用上”,是必须用上。
他开始翻那些柴火。凌晨一点十七分,他找到了一段龙吟系统的底层调度代码。不是核心代码,是最边缘的那种,负责分配各个子系统之间的闲置算力。陈博士的“蓬莱计划”用的就是这种“闲置算力”——不是官方分配的资源,是从系统指缝里漏出来的,像食堂阿姨给你打菜时从勺子上抖下去的那几块肉。没人注意,没人追究,积少成多,喂饱了一整个白色房间的流水线。
凌晨两点,他找到了“灵河”网络的一个备用接入点。“灵河”是专门传输脑波和情绪数据的专用网络,物理隔离,高速加密,被龙吟系统列为最高机密。但他手里有从陈博士实验室里窃取的密钥碎片,一块一块,像从河底捞上来的碎瓷片。他把那些碎片拼在一起,拼出一个大致完整的权限轮廓。能进去。不是大摇大摆地进去,是侧着身子挤进去,像小偷,像老鼠,像所有不被邀请的人。
凌晨三点,他找到了一个名字。不是“宗师”,是另一个。沃尔特·陈的名字最后一次出现在龙吟系统的权限日志里,不是作为实验者,是作为实验对象。那个日期——他盯着那个日期看了很久。是他自己把自己上传了,还是被上传了?日志没有写。只有一行记录:“对象P-0000。完整度:不适用。状态:已融合。”
P-0000。不是零零一,是零零零。陈博士把自己变成了蓬莱计划的第零号实验体。不是死了,不是活着,是融合了。融进了龙吟系统的最底层,融进了那些分配闲置算力的代码里,融进了那些把人类意识切成碎片的流水线里。他不是握刀的手,他也是刀。只是比别的刀更早被铸造出来。
林劫盯着那行记录,手不抖了,心也不跳——不是真的不跳,是跳得太快了反而感觉不到。他找了几个月的“宗师”,一直以为是一个坐在龙穹科技最高层办公室里的人,或者是一行脱离了人类控制的代码。现在他知道,两者都是,两者都不是。是一个把自己上传进系统、然后被系统消化掉的人。像一条蛇吞了自己的尾巴,吞到最后,分不清哪里是蛇哪里是尾巴。
凌晨四点,沈易又发了一条消息。“你还好吗?我可以过来。”
林劫拿起手机,打了两个字。“不用。”发送。然后把手机翻了个面扣在桌上。
他继续翻那些柴火。凌晨五点,天快亮了,他找到了一个后门。不是龙吟系统的后门——那个太难了,至少要再给他半年。是“蓬莱计划”的后门。陈博士把自己上传之前,在系统里留了一个维护接口,用他自己的生物特征加密。他已经不是生物了,没有指纹,没有虹膜,没有体温。但他留在系统里的那部分意识还记得自己的生物特征。像一个死人记得自己活着时门锁的密码。
林劫可以伪造那个特征。不是今天,不是明天,但可以。只要他弄到足够的算力,足够的时间,足够的——
手机震了一下。不是沈易。是一个陌生号码发来的视频文件。文件名是一串数字:2024-11-17_23-47-03.p4。林劫盯着那串数字,手指僵在屏幕上。2024年11月17日。林雪死的那天。23点47分。她被送进陈博士实验室的时间。
他点开了。
画面很暗,然后亮了。是无影灯,那种手术室里用的圆形灯,白光均匀地洒下来,把所有东西照成一个平面。金属台面,不锈钢托盘,上面摆着器械。他没有看到林雪的脸,画面只拍到台面的一角。但他看到了一只手。年轻女人的手,指甲上涂着淡粉色的指甲油,有一块磕掉了,露出底下原本的颜色。那只手搭在台面边缘,手指微微蜷着,像在握什么东西。指甲缝里有一点干掉的颜料,蓝色,洗过但没洗干净。
林劫认得太清楚了。林雪出事那天早上,她在画那幅海。蓝色调得太浓,她洗笔的时候溅到手上,指甲缝里嵌了一点,洗了两遍都没洗干净,说算了反正在指甲缝里没人看得见。
有人看得见。
画面里那只手动了一下。不是自主的,是被什么东西牵引着。一根探针,银白色的,比针灸针还细,从画面边缘伸进来,刺进她的手腕内侧。不是刺进血管,是刺进神经束。她的大脑已经死了,但神经还活着。电流通过探针激活神经元,那只手的手指蜷了一下,又伸开,像一只蜘蛛被针钉在桌面上,腿还在动。
林劫把手机放下了。不是不想看,是手抖得拿不住。他两只手按住桌沿,指关节发白,指甲掐进木头里。屏幕上的画面还在继续。探针从手腕移到了上臂,然后是肩膀,然后是脖子后面。每一针都刺进一个神经节点,激活一组肌肉,记录一组数据。她的手臂抬起来又放下,手指蜷起来又伸开,头像被什么东西拽着往旁边偏了一下。那些动作没有意义,只是在测试神经还通不通,像电工拿电笔戳墙里的暗线,哪根亮了哪根就是好的。
林劫把手机拿起来继续看。他必须看。不是因为他想看,是因为林雪的手被那些人动过,他是唯一会替她记住这件事的人。
23点52分。画面切换了。不再是那只手,是另一个角度。他看到了她的后脑勺。头发被剃掉了一块,露出一片苍白的头皮,上面画着几条紫色的标记线。一把手术刀从画面边缘伸进来,刀尖抵在标记线的起点。
林劫把手机屏幕朝下扣在桌上。声音还在继续,某种湿漉漉的、被放大了的、不像任何活物能发出的声音。他把手机翻过来,关掉声音。画面还在继续。刀尖沿着标记线划开皮肤,血珠子涌出来,被一块纱布按上去吸干。划开,吸血,划开,吸血。头皮被掀开,露出白惨惨的颅骨。
他把手机放下了,走到墙角,对着垃圾桶弯下腰。胃里翻涌,干呕了几下,什么都没吐出来。昨天到现在他只喝了几杯咖啡,胃里空得像被人攥紧的拳头。直起身,走回桌前,拿起手机。
颅骨被打开了。一块圆形的骨片被取下来放在不锈钢托盘里,旁边是那几根探针。她的大脑露出来了。灰粉色的,表面布满血管,微微搏动着——不是活着的搏动,是探针电流刺激下的肌肉反应。像一块被从贝壳里剜出来的贝肉,离开了壳还在蠕动。
探针刺进去了。第一根,第二根,第三根。一共七根,刺进不同的区域。海马体,杏仁核,前额叶。每一根探针刺进去的时候,画面都会抖一下。不是录像设备在抖,是她的手在抖。不是她的手,是那些被电流激活的神经在让她的手抖。像提线木偶,线在别人手里。
林劫把录像关掉了。不是因为他看完了,是因为他看不完。不是因为承受不住——他已经承受了比这更多的东西。是因为他忽然发现自己在做一件很可笑的事。他坐在地下室里,看着妹妹被人切开脑子,然后把录像关掉,继续写代码。继续修复她的意识碎片。继续给她画海,画灶台,画橘子。像一个人站在车祸现场,不叫救护车,不去追肇事者,只是蹲在地上,把散落一地的零件一个一个捡起来,擦干净,摆整齐。
他不是在救她。他是在收拾现场。
他把手机放在桌上,屏幕朝上。录像还停留在最后一帧——探针阵列部署完成的画面。七根银白色的针插在她的脑子里,像七根钉子钉在蝴蝶标本的翅膀上。
然后他打开陈博士的档案,找到所有参与过P-0089实验的人员名单。主刀医师,麻醉师,器械护士,数据记录员,脑电监测员。七个人。每一个都有名字,每一个都有公民ID,每一个都有家庭住址。他们没有喝加糖美式,他们只是上班,拿工资,回家吃饭睡觉。他们不觉得自己做了什么特别的事。那一天和别的日子没什么不同。切开一个年轻女人的头颅,探针刺进去,数据提取出来,归档,下班。也许回家的路上还买了菜,还接了孩子放学,还跟爱人说今天工作挺累的。
林劫把名单存下来。不是存进“雪儿”文件夹,是存进另一个文件夹。那个文件夹之前一直没有名字,现在他给它起了一个名字。不是“复仇”,不是“名单”,不是任何能让他事后否认自己意图的字。
他给它起名叫“陈博士”。
不是因为这些人都是陈博士,是因为陈博士已经死了。他们还没有。