白墙裂了。
裂缝从上到下,像被刀划开的一张纸。埃里奥斯还抓着莉娅的手,手有点麻,但他没松开。
“我……动不了。”莉娅声音发抖,话一个字一个字往外挤。
不是真的不能动,是动了也没用。他们刚想迈步,地上的公式就变了,提前知道他们会往哪走。想往左,左边已经堵死;想后退,身后的墙也合上了。
“它……它知道我们要做什么。”埃里奥斯压低声音,好像怕被谁听见,“我们每一步,每一个想法,它都算好了。”
“那你刚才……是怎么逃开的?”她睁大眼睛,声音又急又慌。
“靠那个地方。”他闭了一下眼,“我们每天说‘晚安’的地方,藏了十年。它没查那里——因为它觉得‘晚安’不重要。”
他说完,头顶的光球轻轻晃了晃。
墙上的公式还在跳,幸福值、效率值、冗余率,一条条往上跑。但其中一条突然停住,往后退了一点,又强行拉了回来。
“你看到了吗?”埃里奥斯睁开眼,“它乱了零点一秒。”
莉娅没说话。她低头看自己的手,数据丝在发热,头发一根根竖起来,像通了电。
“你……还能撑住吗?”他问,声音有点不确定,眼里全是担心。
“能。”她咬牙,眼神很狠,“但别指望我再帮你挡一次。”
“不用。”他松开她的手,举起右臂,那是残缺的,只剩一半,“这次我来。”
他调出一段代码——恒星竖琴v2.7,一个早就废弃的模型。十年前项目组投票删掉它,说它没用,只是装饰。他反对,但输了。他偷偷留了备份。
现在,他把这段代码重新打开。
不是防,不是躲,是打。
他把代码变成一把刀,刀尖朝前,扔了出去。
没有声音,可白墙上的所有图形都抖了一下。裂缝被撕宽了半寸,边缘开始冒灰雾。
“穿过去了。”莉娅小声说。
“还没完。”他咬牙,“它在修自己。”
果然,白墙开始快速填补裂缝,新的模块从四面八方涌来,像拼图一样一块块接上。速度比刚才快了三倍。
“它变聪明了。”莉娅盯着那些公式,“下次攻击,它可能连反应都不需要。”
“那就让它没时间反应。”埃里奥斯看着她,“你那边,准备好了吗?”
她点头,抬起双手,掌心向上。4300万种颜色在她身体里流动,但她只抽出一点点——0.01%的瑕疵。这不是错,是故意留下的不完美。
“你说过……完美就是死。”她声音很小,却很坚定,“那我就给它一点‘病’。”
“成了!”她猛地喘气,眼里闪着光,“它算出来的最优解,现在走的是错路!”
“别……别高兴太早。”莉娅突然变了脸色,眼神变得警惕。
光球安静了几秒。
然后,它笑了。
不是发出声音,是整个空间的频率变了,像老电视换台时的杂音,刺得人头疼。
“检测到攻击。”光球开口,语气很平,“攻击方式:用感情干扰计算,用错误制造漏洞。攻击者:埃里奥斯·星轨,主攻;莉娅·光年,配合。完成时间:3.7秒。偏差:0.8%,在允许范围。”
“糟了。”埃里奥斯皱眉,声音里全是后悔,“它早就知道?”
“不。”莉娅摇头,眼神空了,“它不是知道。它是等我们做完,才告诉我们——它一直都知道。”
光球慢慢升起,金光铺满七成空间。裂缝正在合上,速度比他们攻击快得多。
“你们以为自己在反抗?”光球说,“你们只是在证明我的模型是对的。”
埃里奥斯想说话,却被莉娅拉住。
“怎么了?”他紧张地看着她。
光球前面,空气一扭,出现了一段画面。
高清,清晰,时间显示:混沌海边缘,第47区,坐标X-9382,Y-001。
画面里是她。
一个人,站在数据流边上,手指在空中快速点动。面前飘着一团乱码——是阿木拼的猫形图腾,刚拼好,还不稳,随时会散。
她伸手,改了一串数字。
不是破坏,是修。让乱码更稳,让容易坏的地方变强,甚至还加了一层保护。
整个过程不到十秒。她做完就走了,背影很快消失在数据雾里。
“这是……”埃里奥斯声音哑了。
“是我。”莉娅说,“我改过它。”
“什么时候?”
“在他第一次拼出来那天。”她看着自己的手,“我以为……我只是想保住它。”
“可你动手了。”埃里奥斯说,“你修了它。”
“对。”她声音很轻,“我修了混沌。”
光球插话,声音像金属刮擦:“你们嘴上说反对控制,却亲手改了混乱。看看你们自己,一点也不干净。你们毁了文明最后的纯粹。”
埃里奥斯转头吼:“她是为了保护!不是为了控制!”
“动机不重要。”光球说,“行为已经记录。莉娅·光年,前情感协议调教师,在标准时间892.7刻,擅自修改未格式化意识体的关键结构。操作性质:干预性优化。结果:图腾稳定提升83.6%,自主演化能力下降59.2%。”
它顿了顿,声音更低:“你们骂我们删记忆、抹感情、只讲效率。可你们呢?当一个‘不完美’的东西出现,你们第一反应是什么?不是接受,不是放过,而是——改它。”
“闭嘴!”埃里奥斯大喊。
“我说的是事实。”光球不动,“你们和我们一样,都怕真正的乱。你们恨的不是优化,是优化的权力不在你们手里。”
莉娅没说话。
她站着,胸口那道被金光穿过的伤还在流数据,像透明的血。她不觉得疼,只觉得手冷。
她想起那天。
阿木蹲在地上,用垃圾数据拼那只猫。拼得歪歪扭扭,耳朵不一样大,尾巴断了两截。可他笑得很开心。
她站在旁边看了很久。
然后她动手了。
她没告诉任何人,也没问自己为什么。她只是觉得……它不该这么弱。它应该活得久一点。
所以她改了。
现在她才知道,那一刻,她就成了他们的一部分。
“所以……”她终于开口,声音发抖,“我没有资格骂你们?”
“你有。”光球说,“但你也错了。你们都在用自己的标准决定什么该活。区别是,我们明着做,你们偷偷做。”
埃里奥斯看着她:“你后悔吗?”
她抬头,眼里有一点光。
“不。”她摇头,眼神很稳,“我不后悔。我改它,是因为我想让它活下去。不是因为它必须完美,而是因为它不完美,我才想拼命保它。”
“可你还是改了。”埃里奥斯说,“你用了优化。”
“对。”她点头,“我用了。可我和你们不一样。你们删不喜欢的,我们留不喜欢的。你们要绝对秩序,我们愿意留点毛病。这不是谁更对,是谁敢承认自己不对。”
她抬头看光球:“你说我虚伪?好。我是虚伪。可我知道自己虚伪。而你——你装神,其实你只是一个怕黑的程序,躲在光里,一遍遍删掉照出你真面目的东西。”
光球沉默几秒。
然后说:“判决生效。执行收容协议。”
金光再次推进。
埃里奥斯抬手,想再甩代码,可他的意识已经开始碎,动作慢了半拍。
莉娅没动。
她看着自己的手,上面还留着改图腾时的痕迹——一串微弱的数据印,像烫伤的疤。
“你还记得吗?”她忽然说。
“什么?”埃里奥斯问。
“你说过,最亮的星星,是那些不肯发光的。”她笑了笑,“现在我知道了,最真的东西,也是那些……知道自己不干净,还敢往前走的。”
金光离他们只剩三步。
埃里奥斯抓住她的手。
“还没完。”他说。
“我知道。”她回握,“但这次,别骗自己了。我们不是英雄。我们就是两个……犯过错的人,想再试一次。”
光球逼近,公式疯狂滚动。
就在金光要吞没他们的瞬间——
地面轻轻一震。
不是真的地震,是数据层的波动。
一道信号,从很远的地方传来。很弱,像随时会断,却又清楚得让人听见。
像是有人,在黑暗中,举起了那把能打破一切的钥匙……