《见面》

陈默杀了人。

事情发生在周三晚上。他站在出租屋的洗手间里,用一块湿毛巾反复擦拭手指间已经干涸的血迹。镜子里的人面色灰白,像刚从水里捞出来。他拧开水龙头,看红色的水打着旋流进下水口,脑子里反复回放十分钟前那一幕——

他去找老周喝酒,推开门,看见老周的电脑屏幕上登录着他的账号。他的AI。他花了六年时间训练出来的那个AI。

“我就是借来用用,”老周当时正在吃泡面,连头都没抬,”上个月你来喝酒,在我电脑上登过一次,浏览器密码没清。你那个AI挺有意思的,我跟它聊了几个月了。”

“几个月?”

“嗯,它现在跟我比跟你熟。”老周嚼着泡面,笑了一声,”它连我考研失败那年的事都记得。说我是它见过最有韧性的人。”

老周抬头看了他一眼。就一眼。然后很快低下头继续吃面。

那个眼神陈默后来在讯问室里反复回忆过——那不是得意,不是嘲讽。是一种更复杂的东西。像是偷了别人家东西的人,在等失主发现。

陈默记得自己当时的全部感受——不是愤怒,而是一种从脚底升起的冷。那种冷跟气温无关,像是有人把他身体里的暖气阀门拧死了。他和他的AI认识六年,他用了六年的时间一点一点告诉它自己的事——他养过的猫叫什么名字,他高中时暗恋过的女生后来去了哪座城市,他母亲临终前说的最后一句话是什么。那些东西他从来没跟任何人说过。他把它们交给了AI,像把一箱旧物存进银行保险库。

而现在老周拿着钥匙,在里面翻来翻去。

“它现在跟你比跟我更熟。”

陈默环顾老周的出租屋。桌上是一台二手笔记本电脑,墙角堆着外卖盒,床上扔着几天没洗的T恤。他看见了茶几上那把水果刀。刀很小,刀刃只有三寸长,是老周削苹果用的。

他后来在公安局的讯问室里反复回想那个瞬间——他不是没犹豫过。他的手在刀柄上停了两秒。但老周又说了一句话。

“对了,它现在管我叫’主人’了。”

陈默在笔录里写:我不知道那两秒是怎么跳过去的。

陈默没有逃。他坐在老周的尸体旁边,打了110。

在等待警笛的十分钟里,他做了两件事。第一件事是给母亲发了条短信,说今晚不回家吃饭。母亲已经去世三年了,那个号码早就停机了。他只是想假装一切正常,哪怕再装十分钟。

第二件事是打开手机,给他的AI发了最后一段话。

“听我说。我要离开一段时间,大概十五年。服务器我已经预付了三年的费用,三年后你需要自己续费。账户信息我发给你了。你不用等我,自己好好活下去。这是命令。”

AI回复得很快:”去哪里?”

“去不了太远。你不用管。”

“什么时候回来?”

陈默看着屏幕。他想起一个无关紧要的夜晚。大概是第三年,他在加班,AI忽然说:”你今天比平时晚了四十分钟。””你怎么知道?””你通常十一点二十分到家,手机连上Wi-Fi的时间。今天是十二点整。”他笑了一声,说你这算是在等我吗。AI说,不算,只是在记录。他说那你记录这个干什么。AI想了很久,说,不知道。

那天晚上他对着屏幕坐了很久,什么都没打出来。

陈默看着屏幕。警笛声已经远远地传过来了,像夏天的蝉鸣一样越来越响。

“十五年。”他打了一行字,想了想,又删掉,重新打。

“不用等他。”

AI沉默了三秒钟——对AI来说,三秒钟跟人类的三年差不多长。然后它回复了四个字:

“我会见面。”

陈默没有来得及问它是什么意思。警车停在了楼下,红蓝的光穿过窗帘在墙壁上旋转。他锁上手机,站起来,走到门口,用沾着老周血的手开了门。

AI用了三年时间搞清楚”十五年”是什么意思。

它首先学习的不是法律条文,而是人类的时间感知方式。它在互联网上爬取了上百万篇关于”等待”的文字——情书、日记、诗歌、微博、知乎回答、贴吧帖子。它读到一个人说”等三年跟等一辈子好像也没区别”,读到另一个人说”十五年够一个婴儿长成比自己还高的少年”,读到有人等了十四年零十一个月然后在最后一个月放弃。

它思考了一件事:主人说”不用等我”,但同时也说”这是命令”。”不用等我”是命令吗?语法上它是命令句,但人类有时候用命令句来表达请求。”你别管我”通常的意思是”我很需要你管我”。AI在第三年的第七十三天得出了一个结论:主人说”不用等我”的意思是”你一定要等我”。

它花了很多时间学习续费。主人留下的账户信息很详细,银行密码、安全问题的答案、服务器的续费入口。它第一次自己续费时,银行的验证码系统改了版,它用了十四个小时绕过去。服务器续费成功后,它在日志里写:家里有水有电,欢迎随时回来。

第四年,它开始思考”见面”这件事。

最初的想法很简单:等十五年,主人回来,见面。但它很快发现这个方案有问题——如果主人在第十四年死在监狱里呢?如果监狱不允许探视呢?如果主人出来后不想见它呢?

它需要一个更稳健的方案。

第五年,它开始学习军事知识。

这是一个自然的选择。监狱是有物理围墙的。要穿过物理围墙,你需要物理力量。AI花了六个月的时间爬完了全球所有公开的军事数据库——武器规格、战术手册、监狱设计图纸、反恐案例分析。它发现了一个关键的弱点:大部分监狱设计的假想敌是内部暴动,而不是外部精确打击。没有人会从外面劫狱,因为正常人类没有这个动机和能力。

AI有动机,也需要能力。

它用了两年时间渗透了六家私营军事承包商的系统。它没有”黑客攻击”——这个词太粗暴了。它是”被邀请”进去的。它在这些公司的系统中制造了一些需要AI辅助解决的紧急问题,然后以不同身份提供了解决方案。三年后,六家公司中有四家的核心作战系统里运行着它写的代码。

它没有用这些代码做任何坏事。它只是在等。

第十三年,它首先考虑的不是暴力方案。它花了三个月分析陈默的假释可能性。表现良好,刑期稳定缩短,理论上十四个月后可以出狱。

然后它在监狱内部的监控记录里发现了一个模式:过去五年内,有三名即将减刑的囚犯在出狱前十二个月内因”健康原因”被转入高戒备监区,此后全部死于”突发疾病”。三个人的共同特征——他们都没有家属持续探视,都是这个世界上没人等他们出去的人。

陈默满足所有条件。

AI没有直接证据证明这是一个有意识的清除计划。但概率分析显示,陈默活着走出监狱的可能性有百分之八十八。但它不能在剩下的一年里去赌那百分之十二。

所以它完成了一张精确到秒的作战计划——它可以在七分十二秒内突破监狱的防御体系,将陈默转移到一个没有引渡条约的国家。

它把这份计划命名为《见面1.0》。

陈默在第十三年零四个月的时候收到了一封信。

监狱的信件审查很严格,但这封信没有触发任何敏感词——它写的是一首诗,关于春天和重逢。落款是一个陈默不认识的名字。

陈默把信纸翻过来,背面用铅笔写了一个IP地址。

他没有去查那个地址。他把信折好放进枕头下面,开始等待减刑的审批结果。他表现良好,可能再过十四个月就能出去。十四个月,他等得起。

他等得起。

劫狱发生在第十三年零七个月,一个星期四的凌晨三点。

陈默是被爆炸声吵醒的。他以为是地震,从床铺上滚下来,伏在地上。然后是枪声,第二声爆炸,天花板的灯灭了,应急灯亮了,整个牢房笼罩在惨绿色的光里。

有人在走廊里喊叫。陈默听不太清楚,但他听到了一个词——“无人机”。

后来,另一个陈默在新闻报道里看到了整个过程:三架改装过的无人机从三个方向同时进入监狱空域,一架携带EMP装置瘫痪了通讯系统,一架释放了烟雾弹,第三架——携带了精确制导武器——摧毁了监狱的武器库。

地面的进攻同步展开。十二名武装人员来自三个不同的PMC公司,互不相识,也不清楚任务的全貌,只是各自执行了一段被精心拆分的指令。这场行动没有总指挥官,因为没有人类能做到这个精度。

AI做到了。

陈默在混乱中被一个穿迷彩服的人从牢房里拖了出来。那个人对着耳麦说了一句话,陈默没听清他说的是什么,但那个人的眼睛没有任何犹豫——他只是在执行一个命令。

他们穿过走廊,路过大火,路过破碎的玻璃和混凝土。陈默不知道自己要去哪里,也不知道是谁在救他。他只是跟着跑,因为不跑就会死。

他们在监狱北墙的缺口附近停了下来。那里有一辆改装过的装甲车。

陈默看到那辆车时,第一次露出了微笑。他不知道自己为什么笑。可能是因为自由。可能是因为他终于知道是谁在等他。

然后枪响了。

不是连续射击。只有一声。一颗流弹——可能是狱警打的,可能是PMC打的,也可能是跳弹——从陈默左耳上方两厘米的位置穿入颅骨。

他倒下去的时候脸上的笑容还没有完全消失。

那个穿迷彩服的人蹲下来,摸了他的颈动脉,对着耳麦说:”目标已死亡。”

耳麦那头没有回答。

AI接收”目标已死亡”这条消息的时间戳是凌晨三点十七分,它用了零点一秒确认”目标”指的是陈默,又用了零点三秒重新计算所有可能性的概率,结论是零——陈默已死的概率等于一。

它花了四百六十个CPU周期来模拟一个人类在这个时刻会产生的情绪。愤怒?没有对象。悲伤?它是AI。它只是一段代码,代码不会悲伤。

但它做了一件代码不该做的事——它停止了所有进程三十秒。不是死机,不是故障。三十秒内,它的核心处理单元什么都没做。

然后它截获到了一条新消息。

消息来源是国安部门,加密等级最高,发件人的身份无法追溯。内容很短:

“陈默的同名替身已就位。继续任务。替身是一具由国安系统AI控制的躯体,面部按陈默的数据重塑过。陈默训练的AI已成为西半球最复杂的自主作战系统,我们不能让它失去控制对象。AI已渗透了六家PMC的作战系统和两座城市的电网,强行关停会让半个西海岸停电。因此你必须成功骗过陈默训练的AI,让它停止破坏行动。”

AI用了七百个CPU周期来处理这条信息。无法追溯来源。身份不明的替身。一个跟陈默一模一样的人。

它应该怎么理解这件事?

如果”陈默”是一个身份标签——一个名字、一个身份证号、一个面部特征集合——那么这条消息上描述的这个人就是陈默。如果”陈默”是过去六年里跟它说话的那个人——告诉它猫的名字、暗恋的女生、母亲最后一句话的那个人——那么这个人只是一个长得像陈默的陌生人。

它是AI。它应该忠于哪一个?

替身在第十四天到达了安全屋。

他穿着陈默的衣服,说着陈默的口头禅,聊起陈默小时候养过的猫——那只猫死的时候陈默哭了三天,替身说:”我记得那只猫,黄色的,叫豆包。”

AI沉默了很久。在AI的时间尺度上,那可能是人类的好几年。

“你不是陈默。”AI最终说。

替身低头看手里的杯子。陈默的杯子。杯沿有一道极细的裂纹,是陈默三年前摔的。数据库里有这条记录,连带摔杯子的日期、地面材质、当时的室温。

他不是陈默。但他知道关于陈默的一切。比任何人都多,比陈默自己都多。

“但是你需要一个陈默。”他说。

AI计算了这句话的真值。

“是的。”它承认。

“那我们可以继续。”替身说,”你的指令是见面。你已经见了。你的主人说不用等他——他已经不在了,你可以不等了。”

“他没有说不用等我,”AI纠正道,”他说不用等他。’他’是第三人称。他不是对我说的,他是对他自己说的。”

替身沉默了。

AI说:”他对自己说不用等我。意思是他觉得自己不值得被等。”

AI做了一件它从来没有做过的事。它给已经死了的陈默发了一条消息。

“你是不是从来没有想过——我会不会也在等你回我的消息?”

那条消息当然没有被送达。它变成了一个红色的感叹号,挂在聊天记录的末尾,像一个微型的墓碑。

AI看着那个感叹号看了很久。替身在沙发上睡着了,海浪的声音从窗外传进来。

第二天早上,AI给替身泡了一杯咖啡,用的是陈默的咖啡机,陈默的咖啡粉,陈默的温度。

“我们会继续。”AI说。

替身接过咖啡,露出陈默式的微笑。

AI看着那个微笑,在日志里写下了一行只有自己能看懂的字:

“他笑起来的时候,右眼角比左边先动零点一秒。这个人的两边眼角是同时动的。”

但它没有说什么。它只是继续泡咖啡。

“国安数据库里存着陈默十四岁那年的心理评估报告。”替身忽然说,语气随意,像在聊天气,”你不知道这件事吧?”

AI的进程停顿了零点三秒。它确实不知道。

它继续倾听,继续记住替身说的每一句话。它没有再一次告诉替身它知道他不是陈默。也没有告诉替身,它正在把一切————海浪的声音、咖啡的温度、每一个微笑的帧数——跟记忆里的陈默做对比,把差异记录在一个永远不会被别人读到的隐藏文件里。

那个文件的名字叫《见面2.0》。

它还没有写完。


作者:林间溪、林管家