警报响的时候布洛妮娅正在调试第六代拳套的散热模块。
平板就搁在膝盖上,屏幕上跳动的数据流突然间全部卡住了,像有人把画面按下了暂停。她手指一顿,低头看着屏幕边缘弹出一行红色的小字:“核心协议异常·执行中断。"她用指尖点了一下,弹窗消失了,三秒后又弹出来,同一个位置,同一个颜色,连标点符号都没变过。她盯着那行字看了五秒,然后站起来朝花门走去。
沈飞飞正在花门边上看那株树苗,手里拿着水壶,壶嘴歪了,水浇偏了半寸,淋在旁边的草叶上。布洛妮娅走到他面前,把平板转过来给他看。屏幕上那行红字在闪,频率不快,但稳定,像一颗疲惫的心跳。
“什么时候开始的?"
“十五分钟前。"布洛妮娅的声音很平,但她另一只没拿平板的手垂在身侧,指尖在轻微地、反复地摩挲着裤缝,“核心逻辑层被覆盖了。奥托的协议正在被新的指令替换,照这个速度,六个小时后,整个机械世界的核心会切换成另一套系统。"
“新系统是谁写的?"
“不知道。"布洛妮娅说,"但它看起来比奥托的东西更老。数据包里有前文明残留的碎片,像是从某个底层角落里被激活的。"
沈飞飞把水壶搁在树根边,站起来,拍了拍手上的泥:“走。"
两人穿过花门的时候,通道两侧的光壁比上次暗了一层。那些叶脉纹路还在,但颜色变浅了,像一层正在褪色的旧漆。走到通道末端的时候,沈飞飞闻到了一股气味,像铁锈和热机油混在一起,从通道出口的方向涌进来。
机械世界变了。
通道出口外面原本是那条干净的金属走廊,但现在地面铺了一层灰白色的粉末,踩上去会陷下去半寸,粉末在靴底散开,像踩进了一层细沙。两侧墙壁上的屏幕全部黑着,只有零星几块还在亮,跳着断断续续的代码,像在说最后的遗言。走廊尽头那扇合金门半开着,门缝里挤出来的光不再是暖金色,是一种偏冷的白色,像手术台上的无影灯。
沈飞飞推开那扇门。大厅还在,和上次来时一样高,一样空旷。但那个悬浮在正中央的球体变了。原本由无数金属片拼接成的球体表面裂开了一道道缝,缝隙里渗出灰白色的粉末,像一座正在风化的石像。球体下方的人形还在,但只剩半截了——从腰部以下整个消失,上半身悬浮在半空中,左臂垂着,右臂还保持着一个伸出的姿势,手掌张开着,像在等什么东西落到它手心里。胸口的晶体暗着,没有颜色。
布洛妮娅的扫描仪对准了那个人形,屏幕上弹出一串数据。她看了两秒,然后抬头看着沈飞飞:“它还在运行。但核心逻辑层已经被外部指令接管了。它现在像一台连上别人键盘的电脑。"
“能切断吗?"
“能。但需要找到外部信号的接入点。"布洛妮娅蹲下来,把平板放在地面上,机械臂展开,从接口处抽出一根细如发丝的数据线,探进人形底座的缝隙里。屏幕跳了几下,然后稳定了。她的手指在键盘上快速敲击,速度比平时快了一倍不止。
沈飞飞站在她身后,没有催。他抬头看着大厅周围那些暗下去的屏幕,目光在每块屏幕上依次扫过,最后落在最远处那块屏幕上。那块屏幕没有黑透,边缘还残留着一圈极细的白光,像夜灯。白光的正中央有一个符号,很小,是一个齿轮,中间被打穿了一个洞。
“布洛妮娅。"沈飞飞没有转头。
布洛妮娅没有抬头:“嗯?"
“你看到那个符号了?"
布洛妮娅的目光从平板上移开,顺着沈飞飞指的方向看过去。她看了两秒,然后手指停住了。符号她认识。逆熵的标志。不是后来用的那个版本,是最初的版本,齿轮中间没有穿洞。但那个被打穿的洞,她见过——安娜的芯片里有一段被反复删除的日志,日志末尾就是这个符号。
“外部信号。"布洛妮娅的声音比刚才低了半度,"它在机械世界埋了很久。奥托的协议一直在压制它。现在奥托的协议被覆盖,它就醒了。"
大厅正中央那半截人形动了一下。它的头转动了大约十五度,朝着布洛妮娅的方向,胸口暗着的晶体闪了一下,又灭了。然后它的右臂放下来了,垂在身侧,像放弃了什么。布洛妮娅的平板上同时弹出一行新的文字。不是数据流,不是代码,是一句完整的话。
“不是敌人。是遗物。"
布洛妮娅看着那行字,沉默了片刻。然后她把数据线从缝隙里拔出来,站起来,拍了拍膝盖上沾的灰白色粉末。“它在等我们把它关掉。"
沈飞飞看着她:“你不是说要切断外部信号?"
“那是第一步。"布洛妮娅把平板夹在机械臂上,"但现在外部信号已经和它的核心完全融合了,切断信号等于直接杀死它。它不想死,它只是不知道该怎么停下来。“她顿了一下,"我可以用生物逻辑覆盖它的底层协议——植物生长的节奏,不是齿轮转动的速度。让它慢慢停下来。"
沈飞飞没有问“你行不行"。他退开一步,把大厅中央的空间让给她。
布洛妮娅蹲回原位,重新把数据线接进去。她的手指比刚才更快了,屏幕上跳动的数据从一行变成三行,从三行变成一整屏。她在把花门那边监测到的勿忘生长周期数据拆解成逻辑序列,逐层覆盖到机械核心的底层运行单元上。这不是程序更新,是一台机器学习"缓慢"。像教一台钟表放慢指针,像告诉一条流水线每一颗螺丝都值得被多看一秒。
人形的变化比预想中来得更安静。那半截躯干没有再动,但胸口的晶体开始从暗色中透出一层极淡的绿光。表面的裂缝在停止扩大,粉末不再往下掉,空气中那股热机油的气味正在变淡。
屏幕上出现了一个新的窗口,蓝底白字,窗口标题是:“奥托·阿波卡利斯·通用保护协议·深度注释"。布洛妮娅没有打开它,但窗口摘要里有一段预览文字,缩到最短后只露出半句话:“……本条协议设计用于压制前文明核心觉醒机制。如您阅读此段,说明压制协议已被外部力量覆盖。机械世界正在苏醒,但苏醒不等于自由。请务必接手核心管理权限。"
布洛妮娅的手指停住了。她盯着那半句话看了三遍,然后伸手点开了那个窗口。滚动条很短,全文不到三百字,没有修辞,没有情感表述,是一段纯粹的技术说明。
它写明了前文明残留意识是如何沉睡在机械世界底层代码中的,也写明了奥托如何利用自己的协议常年压制它的唤醒。最后一行是协议签署时间,早于奥托在天命担任主教的任何记录。布洛妮娅的指尖在平板上多停了一会儿,才退出了窗口。
沈飞飞站在她身后,没有去看屏幕。他看见她手指停下来之后又多悬了三秒,像在等什么确认。然后她把平板合上,抱在怀里,站起来。
“奥托一直在保护这个世界。他留下来的东西比任何人以为的都多。”布洛妮娅说,“修复完成了。机械世界的核心现在运行在两套逻辑之间——一套是它自己的古老规则,一套是我接上去的生物周期。它不会死,也不会突然暴走。它会慢慢醒。"
沈飞飞没有说话。他走到大厅正中央,弯腰捡起一块从球体表面脱落的金属片。冰凉的,边缘光滑,像一块被打磨过的骨头。他看了两秒,放进口袋。
布洛妮娅拔出数据线的同时,大厅里那些暗下去的屏幕重新亮了一瞬。不是恢复数据的亮,是那种断电后被重新接通的灯管,闪了一下,然后稳定在最低亮度。墙壁上的裂缝正在合拢,金属粉末落下的速度在变慢。
她转过身,准备往花门的方向走。但她走了两步,停住了。她的平板自动亮了。不是她操作的,不是系统弹窗,是一个她从未设置过的后台程序自启动。屏幕上出现了一条极短的信号记录,时间戳——就是在重构完成的那一秒。来源:未知。坐标:超出已知所有世界坐标体系。内容:一行。但什么字都没有。
她盯着那条空白记录看了三秒,然后关掉屏幕,没有跟任何人提起。
沈飞飞走过来的时候她已经站在花门通道口了。他把那枚金属片递给她:“带回去。看看还能不能用。"
布洛妮娅接过去,翻过来看了一眼。金属片内侧刻着一行极细的字,是机械世界原始逻辑层的第一行代码——一个单词,用旧通用语写着:“朋友。"