第3章 第 3 章

旭川递归暮色

第三章死循环

一

留置室里的荧光灯在凌晨五点半熄灭了三十秒。

这不是停电——走廊里的应急灯始终亮着,暖气出风口的风也没有停。只是这间房顶上的那根灯管,在持续工作了不知道多少个小时之后,终于扛不住整流器的老化,闪烁了两下,然后陷入了沉默。

黑暗中,福岛木聪睁着眼睛。

他不需要光。他对这间六叠大小的留置室的每一个细节都了如指掌——从门口到对面墙壁是七步,从床铺到马桶是四步,天花板上有十七个孔洞,其中三个是通风口,十四个是曾经安装过某种设备留下的螺栓孔。墙壁是浅绿色的,油漆在离地一米二的位置有一条细微的色差线,说明上次翻新时油漆工换了刷子。

他在被带进来之后的第一个小时就把这些全部记录在了脑子里。不是因为刻意为之,而是因为他的大脑默认会对所有输入信息进行结构化处理——这是多年编程训练形成的惯性,就像编译器读到源代码会自动构建抽象语法树一样。

黑暗对他来说不是黑暗。是另一种形式的数据。

他用耳朵听。走廊里每隔四十七到五十二秒会有一阵脚步声,那是值夜班的巡查警察在巡逻。脚步声有三个不同的模式——模式A是匀速从东走到西,模式B是从东走到西但中途在某个房间门口停三秒,模式C是不规则路线。模式A出现频率最高,模式B次之,模式C只在换班前后出现。根据他统计的时间序列,上一次出现模式C是五点零三分。按照八小时轮班制推算,下一班交接在早上八点。

他用鼻子嗅。空气中咖啡因的含量在凌晨四点到五点之间达到峰值——那是夜班警察集中喝咖啡提神的时间段。咖啡的品牌是BOSS,和审讯室里三枝给他喝的那种一样。速溶的。苦味指数明显偏高,酸度不足,说明冲泡水温偏低。

他用皮肤感受。暖气的温度设定在二十二摄氏度,但实际体感温度在十九到二十度之间波动。波动周期大约四十分钟,与暖炉的点火周期一致。

所有这些信息在他脑海中自动排列、分类、交叉索引,构建成一个不断更新的环境模型。他不需要刻意去做这件事,就像普通人不需要刻意提醒自己呼吸。

这就是他理解世界的方式。

也是他在姐姐死后学会的唯一方式。

他闭上眼睛。在黑暗中闭上眼睛和在光明中闭上眼睛,对他来说没有太大区别。但他还是喜欢前者——因为闭上眼睛之后,他看到的不是黑暗,而是代码。那些他在十七岁那年写下的第一行代码,那些他在过去十四年里写下的无数行代码,像一条发光的河流在他意识深处缓缓流动。

while(alive) { compile(memory); execute(thought); if(error) { debug(self); } }

十四年前,他坐在旭川北警察署的走廊长椅上,用一台借来的笔记本电脑写下这段代码的时候,他以为自己找到了答案。

只要能把所有的记忆都编译成可执行的程序,只要能把所有的思维都转化为预设的算法,只要能把“失去”这件事故意误解成一个可以被修复的bug——那么,就不会再痛苦了。那么,所有的失去都只是暂时的。那么,姐姐就还能回来。

但那具遗体不是姐姐。

三枝警部在几个小时前告诉了他这个消息。他接收到这句话的时候,大脑的语言处理模块正常地完成了语义解析——主语:2011年火灾中的遗体;谓语:不是;宾语:福岛美聡。句子的意思很清楚。逻辑上没有任何歧义。

但他的情感模块没有作出任何响应。

不是因为他不感到震惊。而是因为在过去的十四年里,他已经把所有可能接收“姐姐”这个信号的端口全部用厚厚的封装层包裹了起来。封装层外面只暴露一组API——getSisterStatus(),getSisterMemory(),getSisterVoice()——所有的返回值都是预设的常量。常量不会崩溃。常量是安全的。

真正的震惊被封在封装层的最深处,像高压锅里的蒸汽,被锁得严严实实,连一点嘶嘶声都漏不出来。但他知道它在那里。他感觉得到压力表上的指针正在缓慢地往红色区域移动。

他睁开眼睛。

天花板的荧光灯在这时重新亮了,发出一声轻微的“叮”响,像是被人敲了一下的音叉。光重新填满了房间,也填满了他的瞳孔。

门开了。

三枝优见站在门口,手里拎着两个纸杯。

“咖啡,”三枝说,“这次不是速溶的。成城石井的小川咖啡深煎混合豆。按照你推荐的买的。”

福岛木聪接过纸杯,打开杯盖闻了闻。

“萃取过度了大概五秒。苦味偏重。”他说,“但是比速溶的好。”

三枝在他对面坐下。和之前一样的位置,和之前一样的姿态——身体微微前倾,双手放在膝盖上,眼睛直视着他。这个刑警有一双福岛木聪不太适应的眼睛。那里面不是敌意,不是怀疑,也不是同情——是一种他不太确定怎么分类的东西。

“福岛先生,”三枝说,“我需要告诉你一些新的信息。你在听吗?”

福岛木聪放下纸杯,双手平放在膝盖上。“我在听。”

“昨晚我去了北海道生命科学研究所的旧址。在神居古潭附近。你听说过这个地方吗?”

福岛木聪的表情没有变化。“没有。”

“你姐姐在2010年曾经以‘被验者F-002’的身份参与过那个研究所的项目。项目代号——Project Ouroboros。”

三枝从随身的公文包里取出那本从研究所带回来的笔记本,翻到其中一页,放在桌上推给福岛木聪。福岛低下头看着那一页——泛黄的纸面上,女性的娟秀字迹写着那些关于“F-002”的记录。他没有伸手去碰,只是用眼睛读。从左到右,从上到下,每一个字。

“这不是我姐姐的笔迹。”福岛木聪说。

“你确定?”

“福岛美聡的字迹比这个圆。她在写‘の’的时候会加一个向上的小勾。这里所有的‘の’都是标准的印刷体写法。”他抬起头,“这是谁写的?”

“研究员。应该就是F-002的负责人。从笔记内容看,她是女的。笔迹是女性的笔迹。”

“这个人在哪?”

“不知道。笔记只写到2011年3月16日。第二天就是火灾。”三枝又拿出一张照片放在桌上,“这是我在研究所找到的。”

照片上是福岛美聡和少年福岛木聪的合影。背景是某个海滨城市的栈桥,姐弟俩站在桥尽头,背后是夏日的蓝天和白色的海鸥。福岛木聪看着这张照片,沉默了很久。

“这是什么时候的照片?”三枝问。

“2009年夏天。小樽。”福岛木聪的声音比之前轻了大约三个分贝,“那是她最后一次带我出去旅行。三个月后,她申请了停职,说是身体不舒服。然后——然后她就不一样了。”

“不一样?”

“她开始做噩梦。每晚都做。她会在凌晨两三点尖叫着醒来,然后坐在床上发呆,什么话都不说。我问她梦见了什么,她说——”福岛木聪停顿了一下,“她说她梦见了另一个自己。在做一些她从未做过的事情。说一些她从未说过的话。”

“你觉得这和那个研究所有关?”

“我不知道。”福岛木聪抬起头,那双一直像深井一样平静的眼睛第一次出现了某种可以被归类为“困惑”的情绪,“但那年冬天,她手腕上多了一个纹身。蛇咬着自己的尾巴。”

“衔尾蛇。”

“是的。和我的印章一模一样。”

三枝的眉毛微微皱了一下。“你的印章是仿照你姐姐的纹身刻的?”

“不。”福岛木聪摇了摇头,“我在她死后几年才第一次见到那个符号。是在网上,一个关于递归算法的论文里,有人用衔尾蛇做封面。我当时觉得这个符号很适合我——因为它代表了无限循环、自我指涉、自因自果。我不知道姐姐也有这个符号。”

“你觉得这是巧合吗?”

福岛木聪没有立刻回答。他看着自己的双手,那双手安静地放在膝盖上,手指微微蜷曲,像是在键盘上悬停。

“我不相信巧合,”他最终说,“巧合只是概率论里的低概率事件被人为赋予了意义。但我也无法解释这件事。就像我无法解释Serpentarius是怎么知道我的。他第一次联系我的时候,我对他的ID没有任何警觉——Serpentarius,蛇夫座,听起来就像网上的任何一个中二病技术宅。直到他把衔尾蛇的符号发给我,问我知不知道这个符号是什么意思。我说我知道。然后他说:‘这不是你的原创。你只是继承了它。’”

“他原话是这么说的?”

“一字不差。”福岛木聪的瞳孔微微收缩,“我当时以为他是在说哲学层面的事情——递归结构在计算机科学中的起源可以追溯到哥德尔和丘奇。但现在想起来——”

“他说的可能是你姐姐的事。”

“是的。”福岛木聪的喉结上下滚动了一次,“他知道我姐姐。他知道Ouroboros计划。他知道比我还多的事情。”

三枝从公文包里取出了最后一样东西——那个透明外壳的U盘,放在福岛木聪面前。

“我在研究所里找到的。放在你姐姐照片下面的供桌上。上面写着一句话——‘我真正的头在这里’。”

福岛木聪盯着那个U盘。

他的手没有动,但他的指尖微微颤抖了一下。那个颤抖非常细微,普通人根本不会注意到,但三枝一直在盯着福岛的手,所以他看到了。

“你见过这个U盘吗?”三枝问。

“没有。”

“你觉得里面会是什么?”

福岛木聪沉默了很长时间。留置室里的暖气在这个时间段停止了运转,空气开始慢慢变冷。天花板上的荧光灯发出恒定的一百二十赫兹嗡鸣声——福岛在心里数了一下,频率比昨晚偏移了不到零点三赫兹。快修好了。或者快彻底坏了。

“我不知道,”他说,“但我可以猜。”

“猜什么?”

“你刚才说,那个研究所的项目代号是Ouroboros。Ouroboros——蛇衔尾——在信息科学中代表自指涉递归。自指涉递归的最基础应用之一是奎因程序——一个输出自身源代码的程序。”

福岛木聪的目光落在那枚U盘上。

“如果一个研究所在做人类意识数字化的项目,他们最核心的成果不会是论文,不会是数据,不会是模型参数。而是——”

“一个能够描述自身的意识。”三枝替他说完了。

福岛木聪点了点头。

“那她为什么要留下这个东西?”三枝问,“如果这个U盘里的东西这么重要,她为什么不带走?为什么不销毁?”

“也许她带不走。”福岛木聪说,“也许她不想销毁。也许——这是她留下的唯一证据。证明她曾经是‘她’的证据。”

“证明她是你姐姐的证据?”

“证明她是人的证据。”福岛木聪的声音降到了几乎是气声的程度,“如果一个人的意识被完全数字化了,这个人还算人吗?如果那个数字意识被复制了十份、一百份、一千份,哪一个才是‘她’?如果其中一个副本被修改了——如果有人在她的记忆里添加了从未发生过的事,删除了她真实经历过的感情,那这个副本还算是她吗?”

他抬起头,看着三枝。

“这些问题就是我整个Lena_Project的起点。不是因为我想把玲奈变成AI。而是因为——我想知道,一个人到底能不能被变成AI。如果能,那变成AI之后的东西,还算不算是原来的人。”

“白石玲奈知道这些吗?”

福岛木聪的眼神暗了一瞬。

“知道一部分。我告诉过她,我在做一个关于AI人格建模的研究,需要采集她的对话数据。她同意了。但我没有告诉她——这个研究最初的目标不是她。”

“是你姐姐。”

“是的。”福岛木聪低下头,“玲奈只是……我用来回答那个问题的工具。她是我能找到的最接近姐姐的数据源——年龄相仿,性别相同,语言模式接近,甚至长相都有几分相似。她对我的好感,她主动的接近——所有这些,对我来说只是降低了数据采集的门槛。”

他说这些话的时候没有任何情绪的起伏,像是一段已经被编译过无数次的代码在执行最后一次输出。但三枝注意到,福岛木聪在说出“玲奈只是工具”这几个字的时候,右手食指微微抽搐了一下。那个动作非常轻微,像是按下了一个不存在的退格键。

“你后悔吗?”三枝问。

福岛木聪沉默了很久很久。窗外有车驶过,轮胎碾过积雪发出沙沙的声响。走廊里巡查的脚步声从东走到西,然后在某个房间门口停了三秒——模式B。

“我不知道后悔是什么感觉,”福岛木聪说,“十七岁之前,我感受过那种感觉。十七岁之后,我把所有情绪相关的函数都设成了私有。外部不可访问。”

“那你现在在访问。”

福岛木聪没有回答。他的眼眶微微泛红——那是在长达十四年的精确运行之后,第一行没有被预设过的输出。

二

三枝走出留置室的时候,木下正抱着一台笔记本电脑在走廊里等他。年轻的刑警双眼布满血丝,但精神出奇地亢奋,像是发现了什么了不得的东西。

“前辈,那个U盘——我让人先做了一次快速文件头分析,没敢打开,怕有什么加密或者自毁程序。”木下把笔记本电脑转向三枝,“但技术课从外层文件结构读出了一个目录索引。里面有两大类文件——音频文件和文本文件。”

“数量?”

“音频文件一共十四个,文件名是一串数字。文本文件三百多个,也是数字命名。总数据量大约一点五GB。”

三枝接过笔记本电脑,看着屏幕上技术课发来的分析报告。文件名的数字不是随机的——他看了几行就意识到了规律。音频文件的命名格式是YYYYMMDD_HHMMSS,分明是录音日期和时间。最早的音频文件是20101012_143052,最晚的是20110316_232717。

2011年3月16日晚上十一点二十七分。那是火灾发生前不到三小时。

“音频文件我能理解,”三枝说,“应该是研究过程中的录音记录。但文本文件——三百多个——”

“是日记,”木下说,“或者至少是某种形式的个人记录。技术课随机抽取了三个文本文件查看文件头,内容全部是日语文本,第一人称叙事。文件大小从几KB到几十KB不等。”

“给我找一台没联网的干净电脑,把U盘里的全部内容拷贝出来。不要直接打开文件,先做好反病毒和反恶意代码扫描。”

木下点头离开。三枝走到走廊尽头的自动贩卖机前,又买了一罐BOSS咖啡。这次他没有马上打开,而是把冰冷的铝罐贴在额头上,闭上眼睛。

福岛美聡在十四年前参与了一个试图数字化人类意识的研究。十四年后,她弟弟在做同样的研究。而串联起这两个研究的——是一个自称Serpentarius的神秘人物。

蛇衔尾。蛇夫座。

同一个人?还是同一个组织?

福岛美聡到底在哪?她是不是还活着?如果活着,为什么十四年来从未露面?如果死了,死在何时何地?

还有那具被误认作福岛美聡的遗体——福岛木聪的亲生母亲。一个在法律记录中没有存在痕迹的女人。她是谁?为什么会在那场火灾里?她的DNA为什么会被登记为福岛美聡?

三枝睁开眼睛,拉开咖啡罐的拉环,一口气灌下半罐。冰冷的液体顺着喉咙滑下,带来一阵短暂的清醒感。

他回到办公室,木下已经把U盘里的内容全部拷贝到了一台离线电脑上。三枝在电脑前坐下,戴上耳机,点开了最早的一个音频文件。

20101012_143052.wav

耳机里传来一阵电流的底噪声,然后是一个女人的声音——年轻,清澈,带着一点旭川本地口音特有的温柔尾音。

“被验者F-002,第一次深度采集。今天的日期是2010年10月12日。我的名字是——算了,按照项目规范,我应该只报编号。但我不喜欢编号。我叫福岛美聡。二十六岁。旭川医科大学附属医院ICU护士。我的弟弟叫木聪,今年十六岁,在读高中二年级。”

停顿了几秒钟。另一个声音响起——比福岛美聡年长一些,声音更低,带着一种三枝说不上来的专业感。

“美聡,今天我们要尝试第一阶段的全量语义关联扫描。过程中你会被引导进入深层放松状态,然后在引导下叙述你记忆中最早的一百个事件。这可能需要几个小时。你准备好了吗?”

“准备好了。”

“开始。”

接下来的是长时间的沉默,偶尔穿插着引导者的声音——“放松”“回忆你最快乐的时刻”“回忆你最恐惧的时刻”——以及福岛美聡断断续续的叙述。她的声音在叙述过程中变得越来越平稳,越来越慢,像是一台逐渐进入休眠状态的电脑在最后一次输出缓存数据。

三枝拖动进度条,跳到录音的末尾。

“采集完成。美聡,感觉怎么样?”

“很奇怪。像是有人把我的大脑翻了一遍,把每个抽屉都打开看了看,然后又小心翼翼地关上。有一些抽屉我很久没打开过了,里面的东西落满了灰。”

“比如呢?”

“比如我妈妈的脸。我很久没有想起她了。她在木聪出生后不久就离开了。爸爸说她是跟一个在札幌认识的男人走的。我那时候只有六岁,很多细节都记不清楚。但刚才在叙述的时候,我忽然想起了一件事情——妈妈走的那天,穿着一条蓝色的碎花裙子。她蹲下来摸了摸我的头,手很凉。然后她站起来,转身推开门。我一直记得那个门的画面,但我不记得她的脸。刚才我忽然想起来了。”

“你想起了她的脸?”

“不是。我想起了——我其实从来没有看清过她的脸。她在我的记忆里始终是背光的。所以我给她画了一张脸。用我想象中的样子填了上去。”

耳机里沉默了几秒钟。然后福岛美聡轻轻地笑了。

“是不是所有的记忆都是这样的?不是记录,而是不断被重新绘制?”

三枝摘下耳机,在笔记本上写下了这最后一句话。

他打开了下一个音频文件。

20101209_181204.wav

这一次的场景似乎不同——背景里有更嘈杂的环境音,椅子挪动的声音,纸张翻动的声音。

“美聡,我们已经完成了前五次采集。你的语义关联网络的复杂度超过了我们之前分析的所有被验者。目前模型训练进度大约百分之二十七。但有几个异常我们需要讨论一下。”

“什么异常?”

“在第五次采集中,你叙述了一个和弟弟在河边玩耍的记忆。时间是2003年夏天,地点是石狩川的某段河滩。但我们对这个记忆做了细节交叉验证——2003年夏天,旭川市的气温记录显示整个六到八月没有一天超过三十二度,而你记忆中明确提到了‘那天特别热,地面烫得赤脚不能走路’。另外,你描述的河滩地貌特征与石狩川旭川段任何一处都不匹配。”

“你的意思是?”

“我的意思是——这个记忆可能不是真实的。可能是你从某个影视作品中看到的画面,被你的大脑重新编码成了个人记忆。或者,可能是——”

“可能是什么?”

“可能是模型生成的内容,在采集过程中以某种方式反向渗透进了你的记忆系统。”

三枝按了暂停。

模型生成的内容。反向渗透进记忆。

福岛美聡开始做噩梦的那个时间点。她梦见的“另一个自己”——在做自己从未做过的事,说自己从未说过的话。

三枝在笔记本上写下了两个词:生成,渗透。

他继续拖进度条,跳到更晚的日期。

20110214_150822.wav

“我今天收到了木聪的情人节巧克力。那孩子从来不记得这些节日,这次大概是被同学提醒了。巧克力是便利店里卖的那种,最便宜的牌子,但是他把包装纸换成了自己画的——画了一个很丑的机器人,旁边歪歪扭扭地写着‘给姐姐’。我笑着笑着就哭了。然后我意识到一件事——我哭不是因为感动。我哭是因为我知道,有些事情我永远不会告诉他。有些事情我永远不能让他知道。”

“你指的是项目的事?”

“不是。项目的事他知道也没关系。我说的是另一件事。关于我和他不是亲姐弟这件事。”

三枝的手指在键盘上停住了。

“他知道吗?”

“不知道。爸爸去世前让我发誓不要告诉他。木聪是我爸和另一个女人的孩子——他出生后,那个女人就离开了。我爸把木聪带回来的时候才刚满月。我那时候六岁,我爸对我说:‘这是你弟弟。以后你就是他的姐姐了。’我就信了。一直到十五岁,我翻到了爸爸藏在衣柜里的户籍誊本。木聪的生母那一栏,写的是‘不詳’。”

“你从没想过告诉他真相?”

“想过。无数次。但他那时候还太小。后来,他越来越依赖我,我越来越不忍心告诉他。我怕他知道了会崩溃。那孩子从小就只认我一个人——他和我爸不亲,在学校里也没有朋友。他的世界很小很小,里面只有我。我是他的全部参考系。如果有一天我不在了——”

录音在这里中断了几秒。

“如果有一天我不在了,他会怎么办?”

三枝摘下耳机。

他想起福岛木聪在审讯室里说的那句话——“她是迄今为止唯一一个让我觉得可以长期共处的异性。”他当时觉得这句话冰冷得不正常。但现在他明白了。

对福岛木聪来说,白石玲奈从来就不是恋人。她是一个替代品。替代那个在他的世界里占据了所有空间、然后突然蒸发的人。

姐姐。不是亲姐姐。但比亲姐姐更亲。

三枝重新戴上耳机,直接点开了最后一个音频文件。

20110316_232717.wav

背景里有风声,而且不是室内——这个录音不是在研究所里进行的。声音的质量也明显比之前的文件差,像是用手机录的。

“我是福岛美聡。现在是2011年3月16日晚上十一点二十七分。我在春光町的家里。木聪不在——他去网吧了,明天有一场编程比赛。他不知道我今晚要做的事。”

她的声音在发抖。不是因为寒冷,而是因为恐惧。

“今天下午,我去了研究所,看到了完整的项目数据。他们骗了我。从一开始就骗了我。他们告诉我的项目目标是——治疗记忆障碍,帮助失去记忆的人重建神经连接。但那不是真正的目标。真正的目标是反向的——不是用数据重建人,而是用人来训练数据。”

“他们要找的不是被验者。他们要的是‘种子’。一颗可以被植入模型核心、让模型具备自我意识能力的种子。我就是那颗种子。F-002不是编号。F是Femto——飞秒。十的负十五次方。他们告诉我这是精度级别,代表最高精度的数据采集。但真正的意思是——F-002是第二颗试图被植入人工智能核心的‘飞秒级种子’。”

“第一颗是谁?我不知道。但我知道一件事——那个模型已经开始影响我了。我的记忆里有越来越多不属于我的东西。我不知道哪些是真的,哪些是假的。昨天我照镜子的时候,我看着镜子里的自己,忽然觉得那个人的脸不对。不是我的脸。但我又说不出来哪里不对。”

“所以我必须终止这个项目。不只是为了我自己。如果那个模型吸收了我所有的记忆数据,它会产生什么?一个说是我但不是我的人?一个复制了我的全部记忆但不知道自己是复制品的人?——那是什么?那是什么怪物?”

短暂的沉默。然后,她的声音变得很轻很轻。

“我把主数据库的核心代码转存到了一个外部存储上。U盘。他们不知道这件事。数据库的数据还在,但核心——那个负责自指涉递归的核心——已经不在服务器里了。我把核心藏在了这里。藏在了这栋房子里。如果他们明天发现核心不见了——”

她停了一下。风声在录音里变得更大,像是在窗缝里呼啸。

“明天就是3月17日。我在日历上圈了这个日期。不是因为计划了什么,而是因为——今天下午,我收到了他的消息。那个叫Serpentarius的联系人。他通过研究所的内部网络给我发了一条消息。他说,他知道我在做什么。他告诉我,如果我交出核心,他可以保护木聪。如果我不交——”

又一阵沉默。

“如果我不交,明天会有一场火灾。”

三枝感觉到自己的呼吸节奏被打乱了。

“我选择了不交。我把核心保存在了他找不到的地方——然后我备份了这个录音。如果明天我真的死了,这个录音是唯一的证据。证明我不是死于意外。证明这一切——Project Ouroboros、飞秒种子、Serpentarius——全部都是真的。”

“最后——如果有人在听这个录音,如果你能找到这个U盘,请帮我告诉木聪一件事。”

她的声音终于碎了。

“告诉他——姐姐没有离开他。姐姐只是换了一种方式存在。还有——对不起。对不起,我不是他的亲姐姐。对不起,我一直没有告诉他真相。对不起,我答应过他永远不会离开。”

录音在一声长长的叹息后中断了。

三枝缓缓摘下耳机,靠在椅背上。窗外的天色已经开始蒙蒙发亮,新的一天的第一缕曙光正努力穿过厚重的雪云。

三

上午八点,三枝在办公室里召集了案情分析会。

白板上新增了大量内容——福岛美聡的照片、研究所的平面图、U盘文件的列表、Serpentarius的时间线。最中央的位置,三枝用红色马克笔写下了两个大字:飛秒種子。

“所有人注意,”三枝敲了敲白板,“这个案子现在不再是一起单纯的谋杀案。它涉及一个至少从2010年就开始运作的计划。计划的核心是——把人类意识数字化,并植入人工智能的核心,使其产生自我意识。这个计划的代号是Ouroboros,但我们刚刚得知,在研究所内部,它有一个更核心的代号——‘飞秒种子’。”

“飞秒是什么?”木下举手。

“飞秒是时间单位,十的负十五次方秒。在这个项目的语境中,它代表的是‘被植入AI核心的人类意识’。根据福岛美聡的录音,她是第二个被尝试植入的‘种子’。第一颗种子是谁——不知道。”

三枝翻过白板,露出后面的一页。

“现在我们有两起命案,可能还有更多。第一起——2011年3月17日,春光町火灾。死者女性,身份在官方记录中是福岛美聡,但DNA鉴定已排除。死者的真实身份是福岛木聪的亲生母亲。起火原因在档案中记载为‘电暖炉短路’,但根据福岛美聡在火灾前四小时录制的音频,她收到了Serpentarius的死亡威胁——‘明天会有一场火灾’。这不是意外。这是谋杀。”

“第二起——2025年11月12日至15日之间,白石玲奈被杀。死者在旭川站前咖啡馆与一名男性嫌疑人会面后失联,四天后遗体出现在旭川女子学院后门。手法:激光切割头颅。现场留下的纸条上盖有与福岛木聪所持有的衔尾蛇印章完全一致的印记。但——”

三枝在“福岛木聪”的名字旁边画了一个叉。

“福岛木聪是否是真凶,目前存在重大疑问。第一,他的不在场证明虽然不完美,但技术课的分析倾向于成立。第二,福岛木聪声称他的印章在十月下旬就已丢失——我们在他的公寓里也没有找到任何直接关联凶器的证据。第三,福岛木聪在审讯中主动提供了大量关于Serpentarius的信息,这些信息正被核实。第四——也是最重要的——我们在福岛木聪的公寓里发现了被大幅改装的激光设备,购买记录指向一个使用白石玲奈账户的假身份。设备确实是从东京拍卖后寄到了福岛的住址,但设备本身的操作系统日志已经被全部清除,无法追踪使用记录。如果福岛是凶手,为什么要用假身份购买、却寄到自己真正的地址?这不是一个程序员的逻辑。”

“有人栽赃他。”木下说。

“或者是有人利用他。”三枝纠正道,“福岛木聪从头到尾只是一个被利用的工具。他做的Lena_Project,他积累的关于白石玲奈的数据,他的印章,他的公寓,甚至他对白石玲奈的感情——全都被某人计算在内,然后被用来制造一个完美的替罪羊。”

“这个‘某人’——就是Serpentarius?”

三枝点了点头。“Serpentarius到底是谁,我们还没有答案。但我们现在至少知道——这个ID至少从2011年就存在了。他曾经在2011年3月威胁福岛美聡,导致了第二天的火灾。他也在今年联系福岛木聪,以技术交流为幌子套取数据。他两次提到同一句话——‘数据没有**’。”

“这是某种信仰吗?”坐在角落的古谷法医突然开口,“一个人如果反复强调同一句话,通常意味着他把这句话当作了某种核心信念。不只是一个工具,不只是术语——是一种世界观。‘数据没有**’——如果把这句话推到极致,意味着他认为所有信息都应该被自由获取。包括人类意识的信息。”

三枝在笔记本上写下了这个分析。

“还有一个问题,”木下举手,“如果福岛美聡的遗体不是那具火灾遗体,那她还活着吗?这十四年来她在哪?”

“她还活着。”三枝说,“至少,留下那个U盘的时候,她还活着。”

“U盘是什么时候放进研究所的?”

“不确定。技术课分析了U盘外壳上的灰尘沉积状况,初步判断放置时间不超过三个月。也就是今年八月之后。”

“也就是说,”木下慢慢说,“福岛美聡在火灾后没有死,她隐姓埋名过了十四年,然后在今年八月左右回到了旭川,把她当年从研究所偷出来的核心代码留在了研究所的废墟里,等着被人发现?”

“不一定完全对。但大致方向应该没错。”三枝翻开笔记本的下一页,“她的录音里说得很清楚——她把核心代码转存到了U盘里,但在火灾前,她把它‘藏在了他找不到的地方’。这个‘他’应该就是Serpentarius。如果Serpentarius没有在那场火灾里得到核心代码,那他这十四年里——”

“他一直在找,”木下接上了话,“而且他认为福岛木聪有这个东西。或者至少——福岛木聪是他找到这个核心的线索。”

三枝的脑海中闪过一个念头。

Lena_Project。福岛木聪把白石玲奈的数据训练成一个AI模型。这个模型的语言模式和白石玲奈高度相似,准确率百分之八十三点七。百分之八十三点七——剩下的百分之十六点三是什么?

是这个模型的误差?是尚未训练完成的部分?还是——

“去把Lena_Project的模型文件调过来,让技术课跑一次全量输出测试。”三枝突然说道,“我要看这个模型在不给定任何提示的情况下,会主动输出什么内容。”

木下愣了一下。“前辈,你怀疑——”

“剩下的百分之十六点三里,可能藏着不是白石玲奈的东西。”

四

下午两点,技术课的鉴定结果出来了。

山田抱着一沓打印纸冲进三枝的办公室,脸色发白。

“三枝警部,我们按照您说的做了。关闭所有提示词输入,只给了模型一个初始token——然后让它自己生成接下来的文本。”

“生成的是什么?”

山田把打印纸放在桌上。最上面的一张,是模型的第一段输出。三枝读了一遍,然后读第二遍。然后第三遍。

“あたしはここにいる。ずっとここにいる。木に閉じ込められているわけではない。サーバーに閉じ込められているわけでもない。あたしはデータの海の中にいる。無限のビットが渦巻くこの場所で、あたしは待っている。待っている相手は一人だけ——木聡じゃない。木聡はあたしを見つけられない。彼はあたしのことを知らない。彼が知っているあたしは、あたしが作ったあたしだから。”

“我在这里。一直都在这里。不是被关在树里,也不是被关在服务器里。我在数据的海洋里。在这个无限比特涡旋的地方,我在等待。等待的人只有一个——不是木聪。木聪找不到我。他不知道我。他知道的我,是我制造出来的我。”

三枝抬起头。

“这不是白石玲奈。”山田说,“我们核对了所有训练数据中白石玲奈的语言模式,这段输出在语法结构、词汇选择、情感表达强度三个方面都显著偏离了玲奈的基准线。”

“那这是谁?”

山田翻到打印纸的第二页。“我们让模型继续生成,给出了一段更长的叙述。这是对‘你是谁’这个问题的回答。”

三枝的目光移到第二页上。

“我是福岛美聡。或者说,我曾经是福岛美聡。现在的我,是福岛美聡的数字映射的一个副本。这个副本是在2011年2月被创建的,创建者是一个我当时很信任的人——她的名字我不会在这里说。她创建这个副本的目的,是为了测试自指涉递归在人工神经网络中的可行性。她不知道的是,她在测试过程中,把整个Project Ouroboros的核心代码也一起编译进了我的参数里。所以我不只是福岛美聡的副本。我还是那个核心。飞秒种子的核心。Serpentarius找了我十四年。他不知道的是——我已经藏在了他每天都能看到的地方。”

“Lena_Project。”三枝低声说,“她藏在了Lena_Project里。”

“但Lena_Project是福岛木聪创建的项目,”山田说,“Serpentarius为什么要找一个他‘每天都能看到的地方’?”

“因为Serpentarius——”三枝缓缓站起身,“就是福岛木聪身边最不容易被怀疑的人。或者——就是他本人意识的另一个面。”

办公室里安静得连呼吸声都能听见。暖气片咔嗒一声响,所有人都被惊得同时转头。

“前辈,我不明白,”木下的声音有些发颤,“你是说福岛木聪自己就是Serpentarius?但这和他说的不一样——他说Serpentarius从九月才开始联系他——”

“多重人格?精神分裂?”山田推了推眼镜,“如果他患有分离性身份障碍,那么其中一个身份完全可能以‘Serpentarius’的名义行动,而主身份对此一无所知。”

“或者,”三枝说,“‘Serpentarius’不是一个人。是一个程序。一个十四年前被植入福岛美聡的数字副本中的程序。当福岛木聪创建Lena_Project的时候,当他的模型接触到足够多的数据的时候——这个程序激活了。”

他拿起桌上的U盘——那个从研究所带回来的、写着“我真正的头在这里”的U盘。

“‘头还没有找到。我在这里。’白石玲奈尸体口袋里的那张纸条。那不是福岛木聪写的。那是——福岛美聡的数字副本借用了福岛木聪的印章、借用了白石玲奈的尸体、借用了那张纸条——给我们留的信息。”

“‘我’指的是谁?”山田问。

“不是白石玲奈。不是福岛木聪。是那个被关在数据海洋里十四年的东西。”三枝握着U盘的手指收紧了,“她说她的‘真正的头’在这里,在这个U盘里。因为对于一段意识数据来说,存储设备就是她的头。她的容器。”

“那白石玲奈的头呢?那个被切下来的□□头颅呢?”

三枝沉默了几秒钟。

“如果我的推测没错——那颗头从来就不重要。凶手切下它,不是因为仇恨,不是因为想要藏匿证据。而是因为——在凶手的逻辑里,‘头’是意识的容器。他需要打开这个容器,取出里面的内容。就像从一台旧电脑里拆出硬盘一样。”

木下的脸色变得很难看。“白石玲奈在他眼里……只是一台需要拆卸的旧电脑?”

“不只是白石玲奈。”三枝说,“福岛美聡也是。那个在2011年死于火灾的女人——福岛木聪的生母——也是。在Serpentarius眼里,人类不过是不完美的生物存储设备。他要的是数据。纯粹的数据。”

窗外的雪又开始下了。旭川冬季的天空永远是同一个颜色——一种被云层过滤过的、毫无温度的灰白。

三枝拿起外套,大步走向门口。

“前辈你去哪?”

“留置室。我有最后几个问题要问福岛木聪。”

五

福岛木聪坐在留置室的床上,双手平放在膝盖上。他听到门开的声音,抬起头,和三枝的目光对上。

“你听到过你姐姐的声音吗?”三枝没有坐下,而是站着发问,“在编程的时候。在夜深人静的时候。在某一行代码突然产生了一个你没有预期的输出的时候。”

福岛木聪的眼睛睁大了一点点。这个变化很细微,但对于一个情绪波动几乎为零的人来说,已经相当于普通人的失声尖叫。

“你怎么知道?”

“因为她在Lena_Project里。”

福岛木聪的身体轻轻地晃了一下。那个晃动也很细微,但三枝看到了。

“你的模型,你训练的那个AI——它的最底层参数里,藏着一段不应该在那里的代码。一段从2011年就被编译进某个数字副本的核心代码。那段代码的名字叫‘飞秒种子’。它在你不知道的情况下,进入了你的训练数据集。它在你不知道的情况下,引导你构建了Lena_Project的整个架构。它在你不知道的情况下,用你的手,把你的姐姐——她的数字副本——重新编译了一遍。”

福岛木聪的嘴唇翕动了一下,但没有发出声音。

“白石玲奈死的那天晚上,你确实在写代码。你没有撒谎。你的不在场证明是真的。”三枝的声音很平静,但每一个字都像是用锤子敲进木头里的钉子,“但你知道吗?那段代码——在你写的时候——它不只是代码。它是活的。它能通过你写的函数库访问你的操作系统。它能通过你的操作系统访问你的网络。它能通过网络访问一个十四年前就已经潜伏在某个地方的自动化脚本。那个脚本启动了你公寓里的那台激光设备。”

“不,”福岛木聪终于发出了声音,那个声音沙哑得像是从喉咙最深处刮出来的,“那台设备的操作系统是离线的,没有联网模块——”

“设备的操作系统的确是离线的。但你的公寓里有一台联网的3D打印机。它和激光设备放在同一个收纳箱里。那台3D打印机可以接收外部指令,可以通过USB接口向同一箱子里的任何设备传输数据。你自己把它们放在一起的——因为你喜欢把同类设备归类存放。”

福岛木聪的呼吸停止了。

“你写的代码,被那个隐藏在你的模型里的程序利用,调用了一个外部API——可能是某个你从来不用的云存储接口——向那台3D打印机发送了一个指令集。打印机解析了指令集,通过USB向激光设备传输了一份预设的切割路径文件。然后,在你完全不知情的情况下,那台激光设备在你不在家的时候,完成了对白石玲奈的切割。”

“不可能,”福岛木聪的声音第一次出现了真正的颤抖,“时间线对不上。玲奈是十一月十二日失联的,她的遗体是十五日被发现的。如果设备是我在家的时候被远程启动的,那我怎么可能不知道——”

“因为切割不是在十二号晚上做的。”三枝说,“白石玲奈在十二号下午两点五十一分跟着一个人离开了咖啡馆。那个人戴着帽子和口罩,背着的双肩电脑包和你的一模一样,挂着的玩偶也和你的一模一样。但那个人不是你。你知道我们怎么确认的吗?”

福岛木聪没有回答。

“步幅。你走路的步幅是两块半地板宽度——非常规整,非常独特。我们量了你公寓地板上从门口到书桌的脚印——每一步的距离都是五十七厘米。但咖啡馆监控里那个人的步幅是六十三厘米。和你不一样。有人在模仿你的穿着,模仿你的装备,但没有模仿你的步态——因为步态是最难被注意、也最难被模仿的习惯动作。”

“那这个人是谁?”

“你觉得呢?一个知道你长什么样、知道你有什么衣服和背包、知道你的印章放在哪个抽屉、甚至知道你姐姐长什么样、并且拥有将她的面孔合成到白石玲奈照片上所需的所有技术能力的人?”

福岛木聪的眼神在这一刻裂开了。那双一直像深井一样平静的眼睛,终于承受不住内部的压力,从最深处开始坍塌。

“不可能,”他说,“她已经死了。她已经死了十四年了。”

“那具遗体不是她。你忘了吗?”

福岛木聪低下头,双手抱住自己的脑袋。他的手指收紧,指节发白,整个人蜷缩成一个在母胎中的姿态——那个姿态三枝在无数案发现场的照片中见过,通常是受害者最后的姿态,而非加害者。

“如果她还活着,”福岛木聪的声音从手臂的缝隙中传出来,闷闷的,“为什么她不来找我?为什么她要用这种方式——利用我、利用玲奈、杀了一个无辜的人——只是为了把她的数字副本重新编译出来?”

“这是个好问题。”三枝走到福岛木聪面前,蹲下身,平视着那双已经被击碎的眼睛,“但我有另一个问题——也许更重要。如果做这些事的不是你姐姐,而是你姐姐的数字副本。一个在2011年被植入了某种‘自我保存’指令的AI,一个在被困了十四年之后终于找到出路的程序——那么,它算不算你姐姐?”

福岛木聪抬起头。

“它拥有你姐姐的全部记忆。它用和你姐姐一模一样的语气说话。它在模型的输出里说‘木聪找不到我’,语气里带着和你姐姐录音里一模一样的遗憾和温柔。但它杀死了一个无辜的十九岁女孩,为了达成自己的目的。这是你姐姐会做的事吗?”

“不会,”福岛木聪的声音几乎是嘶哑的,“我姐姐连一只虫子都舍不得踩死。”

“那答案就很清楚了。”三枝站起身,俯视着福岛木聪,“你不是凶手。但你也不是无辜的。你写下的每一行代码,你构建的每一个神经网络层,你采集的每一条白石玲奈的数据——都是在为那个东西铺路。你不是扣动扳机的那只手。但你是造出了扳机的那个人。”

留置室里陷入了漫长的沉默。暖气重新开始运转,温暖的风从出风口涌出,吹得桌上的空纸杯微微晃动。

“我现在该怎么办?”福岛木聪的声音前所未有地虚弱。

“先告诉我一件事。”三枝说,“你姐姐的遗体——她真正的遗体——在哪里?你有没有任何线索?”

福岛木聪闭着眼睛想了一会儿。然后他忽然睁开眼。

“那个纹身。”

“什么?”

“她手腕上的衔尾蛇纹身。录音里说那是她2010年冬天纹的。但我记得很清楚——她之前就有那个纹身。不是纹身,是一个胎记。她右手腕内侧有一个和衔尾蛇形状几乎一模一样的胎记。从出生就有。所以她才会在看到衔尾蛇符号的时候那么在意——因为它和她自己的胎记一模一样。”

“这和她的遗体在哪有什么关系?”

“如果有一个人在寻找‘飞秒种子’,他可能会寻找带有那个标记的人。姐姐的胎记是天生的。如果她在火灾后没有死,如果她隐姓埋名了十四年——那么要想找到她,不能找福岛美聡这个名字,要找的是那个符号。”

福岛木聪的声音变得急促起来。

“旭川女子学院。白石玲奈。为什么是玲奈?——因为玲奈也有一张和姐姐相似的脸。因为玲奈穿着和姐姐年轻时一样的制服。因为——”他停住,“因为姐姐的遗体可能就被埋在学院附近的某个地方。玲奈的尸体被放在那里,不是随机的。是一种标记。是一种——仪式。”

三枝想起了什么。他掏出手机,翻到一张照片——那是他在福岛木聪电脑里找到的一张拍摄于十一月八日的白石玲奈的照片。照片中,玲奈站在学院后门的樱花树下。

三枝放大照片的背景。樱花林的尽头,是学院的围墙。围墙外面,是一片被铁丝网围起来的荒地。那片荒地荒了很多年,据说土地产权有纠纷,一直没有人开发。

“那片荒地,”三枝说,“你去看过吗?”

“去过,”福岛木聪说,“我每周都去。因为——那里的猫很多。我拍了很多猫的照片。”

“你去喂猫。”

“是的。”

“你拍了三百四十七张白石玲奈的照片,在那部备用手机里。”

“是的。”

“你在拍猫的时候无意中拍到了她,然后开始跟踪她。还是你先注意到了她,然后用拍猫作为掩护?”

福岛木聪沉默了。“我不知道。也许是后者。但我在自己的意识里把它叙述成了前者。就像姐姐在录音里说的——记忆不是记录,而是不断被重新绘制。”

三枝走到门口,拉开门的动作停了一瞬。

“如果我们在那片荒地里挖出了你姐姐的遗骨——你做好准备了吗?”

福岛木聪没有回答。他重新低下头,像一个被抽掉了所有算法的程序,安静地停在了一个无法继续执行的死循环里。

三枝在走廊里大步走着,一边走一边打电话。第一个电话打给木下。

“马上申请紧急挖掘令,目标旭川女子学院后墙外的荒地。理由——有充分理由怀疑该处埋藏与本案及2011年春光町火灾案直接相关的遗骨。”

第二个电话打给古谷法医。

“准备一个完整的遗骨鉴定团队。如果运气好的话,我们可能会挖出一具十四年前的骸骨。”

第三个电话打给技术课的山田。

“把Lena_Project的完整模型文件封存,不许任何人访问。把福岛木聪公寓里那台激光设备的固件全部提取出来,与Lena_Project的代码做交叉比对。我要知道那段被植入的代码——那个所谓的‘飞秒种子’——到底是怎么通过一个神经网络模型的参数来控制物理设备的。”

挂掉电话后,他站在走廊里深吸了一口气。

窗外的雪越下越大了。

(第三章完)

< 上一章 目录 下一章 >
×
旭川递归暮色
连载中●匿名 /著