亚当·维拉纽瓦的笔记本电脑屏幕在毛毛雨中泛着冷白色的光,屏幕上显示着一行系统日志,时间戳是两周前的某个凌晨三点十四分。日志的内容很短,只有一行代码和一条状态标记——“PIVOT-07: 镜像引导模块已重新激活。目标匹配完成。相似度评分:97.4%。目标编号:PIVOT-044。状态:第一阶段接触已建立。”
卢卡斯盯着那行日志看了很久。雨滴落在手机屏幕上,他用拇指抹掉水珠,把日志拍了照。然后他抬起头,看着亚当那张年轻而苍白的脸。这个研究生助理在索伦森的实验室里工作了两年,帮教授维护过PIVOT系列服务器的底层数据库,搬运过成堆的打印纸,调试过无数次算法参数。他在电梯里把访客通行证塞给卢卡斯的时候,卢卡斯以为他只是个害怕被卷入丑闻的普通学生。但现在看来,他远比卢卡斯想象中知道得更多。
“你怎么发现这条日志的?”卢卡斯问。
“三个月前教授让我给系统做例行安全审计。名义上是学术课题——‘大规模分布式系统的漏洞扫描与修补’。实际上他需要有人帮他确认系统在休眠期间没有产生任何不可逆的数据损坏。”亚当把笔记本电脑合上,双手压在机盖上,指节因为用力而微微发白。“我在扫描过程中发现PIVOT-07的镜像引导模块被重新激活了。激活时间精确到毫秒——教授在三月十七日凌晨两点零三分登录了根节点终端,手动修改了一行核心参数。他把目标匹配算法的相似度阈值从百分之九十五下调到了百分之九十二——扩大了匹配范围——然后给新目标分配了一个独立的引导通道。做完这些之后,他在日志里写了一条备注。”
“什么备注?”
亚当从外套口袋里掏出一张对折的打印纸,递给卢卡斯。纸上是索伦森手写的字迹,墨水是深蓝色的,笔画有些抖,像是写字的时候手不太稳:“PIVOT-044号目标与001号目标(索莫斯)在人格结构上高度同源,但社会化程度更高,职业约束力更强,爆发阈值预计比001号延迟十八至二十四个月。本次引导的目标不是诱发行动,而是测试系统在低强度、长周期引导条件下的稳定性。这将是潘诺普提肯的最后一次实验。实验结束后,我将亲手关闭根节点。”
“最后一场实验。他想在关闭系统之前再跑一次数据,证明他的算法不仅适用于索莫斯那种边缘型人格,也适用于那些表面上完全正常、社会功能完好、甚至在某些领域成就卓越的人。”亚当的声音在空荡荡的中央广场上被雨声压得很薄。“他不只是想证明系统可以诱发犯罪。他想证明系统可以诱发任何人。”
卢卡斯把那张打印纸折好,和之前的纸条、信、证据链放在同一个内袋里。那个内袋现在已经塞得鼓鼓囊囊,外套的左侧胸口位置微微隆起,像是那里藏着一本被翻过无数次的旧书。他的目光在亚当脸上停了片刻,然后问了一个让亚当微微一愣的问题。
“你在他的实验室里工作了两年,帮他维护过根节点服务器的底层数据库。你能从技术层面锁定PIVOT-044的真实身份吗?”
“不能直接锁定。”亚当摇了摇头,“身份数据被加密存储在根节点的用户画像分区里,解密需要索伦森本人的生物特征认证。但我可以做另一件事——把PIVOT-044在过去两周里与系统交互的全部日志提取出来,分析他的行为模式。系统每一次向目标推送定制化信息流之后,都会记录目标的响应时间、情感倾向变化和下一步行为轨迹。这些数据能帮我拼出他的社会身份轮廓——不是姓名和地址,而是职业领域、社交圈层、日常生活的地理半径和心理压力来源。”
“这已经够了。多久能出结果?”
“我已经在跑了。”亚当重新打开笔记本电脑,屏幕上的代码界面被切换到了一个正在运行的爬虫程序窗口,进度条已经走完了大约三分之二。“在来广场等你之前,我花了二十分钟把镜像引导模块的日志接口接入了我自己的分析脚本。大概还有……”他看了一眼屏幕,“七分钟。”
卢卡斯在喷泉边沿上坐下来。石头被雨水浸得冰凉,但他没有在意。他需要这七分钟来整理从今晚走进C-07机房到现在所有涌入大脑的信息。索伦森在六年前激活了PIVOT-07,索莫斯在系统的引导下变成了连环杀手,海滨大道的踩踏事件是系统预测和引导的结果,而现在——在索莫斯被捕、莫里斯·金被拘留、联邦调查局已经查封了两台服务器的情况下——索伦森没有停止实验。他重新激活了系统,启动了一个新的目标,一个和索莫斯相似度高达百分之九十七点四的人。
这个人不是随便选的。索伦森下调了匹配阈值,扩大了搜索范围,然后从四十万份公民心理画像中精准地挑出了这个人。在索伦森自己的描述里,这个目标“社会化程度更高,职业约束力更强”。这意味着他不是一个边缘人,不是索莫斯那种游离于社会规范之外的心理医生。他是一个完全融入社会的人——有一份体面的工作,有稳定的社交圈,有足够多的外部约束来压制内心的黑暗冲动。索伦森想要测试的是:如果系统的引导足够持久和精准,这些外部约束能不能被一步步瓦解。他想要证明,没有人是真正免疫的。
而这场实验的最后一个步骤,按照索伦森的备注,是“亲手关闭根节点”。他在实验结束后打算把整个系统关掉——但不是出于悔改,而是出于完成。像一个科学家在完成了毕生最重要的实验之后,把实验设备擦干净、归档、放进博物馆的玻璃柜里。他对那些死去的女人感到抱歉,但他的抱歉从来没有阻止他继续做下一场实验。
“跑完了。”亚当的声音打断了卢卡斯的思绪。
笔记本电脑屏幕上弹出了一组可视化的数据图表。亚当用手指在触控板上滑动,快速浏览着分析结果。“PIVOT-044的行为模式特征——第一,他的登录时间段集中在晚上十一点到凌晨两点之间,说明他白天有一份全职工作。第二,他的语言风格高度正式,句子结构复杂但逻辑清晰,用词偏向专业术语,常见关键词包括‘权限’‘审查’‘合规’‘风险评估’——他大概率从事法律、执法或安全审计相关行业。第三,他的地理位置轨迹在过去两周内频繁出现在一个特定的坐标区域——联邦调查局洛里亚分局方圆三百米的范围内。”
卢卡斯从喷泉边沿上站起来。他看着屏幕上那个被红色圆圈标记出来的地理位置热力图,那个区域他很熟悉——他每天都在那里进出,走廊里的自动贩卖机,二楼专案组办公室,七楼拘留室,停车场对面的那家二十四小时便利店。
“他不在分局里工作。如果他在分局里工作,他的位置热力会覆盖整个建筑内部。但他只在分局外面活动——三百米半径范围内反复出现,但从来没有进入过建筑内部。”亚当放大地图,“他的轨迹围绕着分局大楼形成了一个几乎完美的弧线。像是在观察,或者——”
“或者在跟踪某个人。”卢卡斯接过这句话。
他看着屏幕上那个被红色热度层层包裹的弧形轨迹,脑海中快速调取了过去两周里他每次进出联邦调查局大楼时的记忆——停车场里的灰色轿车,便利店门口那个总是站在同一个位置看手机的人,走廊窗外一闪而过的深色身影。他每次注意到的都是不完整的碎片,一个背影,一个侧脸,一双在自动贩卖机反光玻璃里一闪而过的眼睛。这些碎片单独放在一起无法拼出任何东西,但在热力地图上它们组成了一个轮廓,一个围绕着他旋转的隐形轨道。
索伦森的新目标不是随机挑选的。他选了一个和索莫斯人格结构高度相似的人,然后把这个人放在了卢卡斯的周围。这不是巧合。这是实验设计的一部分。索伦森想要测试系统能不能在卢卡斯·周的眼皮底下——在一个正在追查索莫斯案和潘诺普提肯系统的刑警的日常路径旁边——把另一个人缓慢地、不动声色地变成下一个索莫斯。如果成功了,那就证明他的系统不仅能制造犯罪,还能在一个高度警觉的对抗性环境中制造犯罪。
而PIVOT-044的目标——根据他的登录时间、语言风格、地理位置和行为模式——是一个从事安全审计或执法相关工作的人,一个被索伦森评价为“爆发阈值比索莫斯延迟十八到二十四个月”的人。他现在还处在第一阶段接触期,系统正在以低强度的方式向他推送定制化信息流。他可能还没有意识到自己被引导,就像六年前的索莫斯在最初几个月里也以为那些想法都是自己产生的。
“他的身份还需要进一步确认。”亚当说,“但有一件事我可以现在就确定。根据日志记录,系统在过去两周里向他推送了共计四十七次定制化信息。其中有十九次被标记为‘高影响力’——这些信息的内容经过了算法的多次迭代优化,专门针对他的心理画像里最脆弱的那几个节点。十九次高影响力推送中,有十二次的推送时间和你出现在联邦调查局大楼附近的时间窗口完全重合。”
“系统在利用我的行动轨迹来触发他的响应。”卢卡斯的声音很平静,但亚当注意到他握着手机的那只手关节已经发白了。“每一次我来分局,每一次我在停车场里停车,每一次我走过那条走廊——索伦森的服务器都在实时监控我的位置,然后把我的坐标作为刺激信号发送给PIVOT-044。”
“索伦森教授不仅仅是在测试系统能不能制造出下一个索莫斯。他在测试系统能不能在你——一个正在追查他的刑警——的周围制造出下一个索莫斯。你也是他的实验变量。你不是观众,你也不是对手。你是培养皿里的另一种试剂。”
卢卡斯转身,开始朝中央广场的北侧走。那是通往大学东门的方向,东门外是一条通往联邦调查局分局的大路。亚当从长椅上跳起来,抱着笔记本电脑跟在他后面。两个人一前一后穿过雨雾笼罩的梧桐大道,脚步声在积水的地面上发出有节奏的啪嗒声。
“你去哪儿?”
“回分局。”卢卡斯没有回头。“我需要调取联邦调查局大楼外围的所有监控录像。过去两周,每天晚上十一点到凌晨两点,停车场、便利店门口、分局正门对面的人行道。所有能拍到外围三百米范围的摄像头——交通监控、商铺安防、自动取款机的针孔镜头。我要找一个人,男性,年龄大概在三十到五十岁之间,行为模式是周期性出现在同一个地点,每次停留不超过十五分钟,没有明确的目的地。”
“那是大海捞针。”
“不是大海捞针。他已经被系统引导了两周。他的行为模式已经形成了惯性——他会在相同的时间出现在相同的地点,因为系统给他推送的信息是有时间规律的。一个人如果在两周里每天晚上都被同一种刺激在同一个时间段唤醒,他的大脑就会自动把那个时间段和那种刺激绑定。他现在可能还没有意识到自己每天晚上来这里是为了什么,但他的身体已经记住了。”
亚当在广场东门口停下来,靠在门柱上喘气。他跑得太快了,眼镜片上全是雨水。“就算你找到他,你打算怎么做?”
“先确认他的身份,然后——”卢卡斯停了一下,他已经走出了东门的拱形门洞,站在门外的马路牙子上。雨几乎停了,夜空中露出一小片被风吹散的云隙,一轮模糊的下弦月挂在云隙中间,把湿漉漉的柏油路面照得像一条黑色的缎带。“然后我不会去抓他。”
“为什么?”
“因为他还没有做任何违法的事。系统在过去两周里只完成了第一阶段接触——建立信任和初步引导。他不会表现出任何异常行为,不会留下任何可被起诉的证据。如果我提前接触他,索伦森会知道我已经发现了他的实验,他会删除所有日志,封锁根节点,然后PIVOT-044的真正身份和系统引导的全部证据就会一起消失。”卢卡斯转过身,面对亚当。“唯一能彻底揭穿这套系统的方法,不是阻止它,而是让它完成。让索伦森自己把实验跑完,把所有的引导日志、所有的行为预测、所有的心理变化曲线全部记录下来——然后在他最后一次登录根节点、准备‘亲手关闭’的那一刻,在他面前出示全部证据。”
“你在赌索伦森不会中途停止实验。”
“不是赌。他告诉我他想要关闭系统。一个人在决定关闭自己花了六年构建的东西时,不可能是痛快的。他会想要一次盛大的告别——一次足以证明他这六年不是白费的最终实验。他不会在实验跑到一半的时候停下来。他甚至不会在乎我是不是发现了这件事。因为在他的逻辑里,只要实验跑完了,证明了他的算法的普适性,就算他接下来要面对牢狱之灾,他的学术遗产也已经完整了。”
亚当沉默了片刻,然后说了一句让卢卡斯在回分局的路上反复咀嚼的话。
“如果你说的都是对的,”亚当把眼镜摘下来,用衣角擦着镜片上的水雾,“那么PIVOT-044最危险的时刻不是被系统引导的这两周。是系统被关闭之后。如果他的行为轨迹已经形成了惯性,如果他已经习惯了每天晚上在某个时间收到某种刺激——当系统忽然停止推送,他的大脑不会回到原来的状态。他会经历戒断反应。在药物成瘾案例里,戒断期的复发率是最高的。在行为操控领域,戒断反应可能表现为焦虑、迷失、愤怒——或者更深层的冲动。”
“他会自己把系统停掉的事情继续做下去。”
“他会自己成为下一个索莫斯。”
东门外,一辆深夜出租车的黄色顶灯在街角闪烁。卢卡斯伸手拦下车,拉开后座车门,在坐进去之前回头看了亚当最后一眼。
“你回实验室,继续跑你的分析脚本。我需要你找到PIVOT-044的身份特征里最具体的那一项——不是职业范围,不是地理位置,而是他的心理画像里被系统标记为‘高脆弱性节点’的那些区域。索莫斯的脆弱节点是童年被遗弃的记忆,艾琳的脆弱节点是婚姻里的隐形孤独。每一个被‘潘诺普提肯’选中的目标都有一个可以被系统精准击中的节点。找到044的节点,我们就找到了他在被系统停掉之后最可能失控的方向。”
“你去哪里?”
“回去看监控。然后找一个已经在这盘棋局里待了六年,知道所有人底细的人,让他告诉我为什么索莫斯档案和044档案的相似度是百分之九十七点四——剩下的百分之二点六是什么。”
出租车驶离洛里亚国立大学,穿过安伯河上的石桥,向联邦调查局分局的方向驶去。桥下的河水在雨后涨得更高了,浑浊的水流裹挟着上游冲下来的断枝和泥沙,在桥墩周围打着漩涡。卢卡斯坐在后座上,透过车窗看着对岸的灯火,脑子里反复回放着今晚在C-07机房里索伦森说过的每一句话。
索伦森说系统是用来提问的。它问每一个人同一个问题:如果没有惩罚,你最想做什么。索莫斯的答案是收藏。艾琳的答案——根据她的画、她的日记、她最后一封信——是向丈夫表达被忽略的爱。那么PIVOT-044的答案是什么?那个在联邦调查局大楼外面徘徊了两周的人,那个和索莫斯人格相似度高达百分之九十七点四的人,那个被系统用十九次高影响力推送精准引导的人——索伦森给了他一个什么样的问题?
出租车停在分局门口。卢卡斯付了车费,走进大楼。前台值班的探员看到他进来,站起来递给他一份夹在文件夹里的打印件:“哈特探员留给你的一份技术组报告。B-07控制室那边刚发来的——PIVOT-13服务器的外部数据输入源头终于追踪到了。”
卢卡斯接过文件夹,没有急着打开。“哈特在哪里?”
“还在审讯室。她在和莫里斯·金进行第四轮问话。金的口风比索莫斯硬得多——他一整晚只说了一句话:‘PIVOT-07的位置不是我选的,我只是帮它做了安全审计。你们要找的选址者,比我更早接触这个项目。’然后他就再也不开口了。”
比莫里斯·金更早接触“潘诺普提肯”项目的人,按照索莫斯的供述,只有两个——总设计师索伦森和首席安全审计官莫里斯·金。如果莫里斯说自己不是PIVOT-07的选址者,那么选址者只能是索伦森本人。但索伦森在C-07机房里已经承认了他是系统的创建者,选址对他来说不是什么需要隐瞒的信息。除非莫里斯说的不是物理选址,而是另一种“选址”——一种不是选择服务器放在哪里,而是选择第一个测试目标是谁的“选址”。
卢卡斯站在前台的灯光下,打开哈特留给他的文件夹。技术组关于PIVOT-13外部数据输入源的追踪报告只有两页纸。第一页是技术术语,他快速扫过。第二页是一张地图,上面标注了一个IP地址的物理位置——那个一直在向被查封的PIVOT-13服务器传输数据的外部源头。地图上的红点标记落在洛里亚联邦调查局分局大楼的正中央。准确地说,是八楼的网络安全局联络处办公室。
他的目光在地图和报告之间来回移动了两次,然后他抬起头,看向前台上方墙壁上那块写着楼层索引的金属牌。八楼——网络安全局联络处。这个办公室是安全局派驻在联邦调查局的常设联络机构,负责两个执法系统之间的信息互通和联合行动协调。在踩踏事件发生之前,卢卡斯每周至少要去那里开一次会。办公室的负责人是一个叫格雷戈里·哈洛伦的老特工,头发花白,脾气温和,每次开会都给所有人带咖啡。
如果PIVOT-13在被查封之后仍然从分局八楼接收数据,那么“潘诺普提肯”系统在联邦调查局大楼内部有一个还在运行的数据端口。而这个端口的维护者,不可能是索莫斯,不可能是索伦森,也不可能是已经被关在七楼拘留室的莫里斯·金。它只能是某个仍然在职、仍然拥有合法系统权限的人。
卢卡斯把文件夹合上,走向电梯。电梯门打开的时候,里面站着米歇尔·哈特,眼眶下面的黑眼圈比昨天更深了,手里的咖啡杯已经空了,但她整个人散发着一种被肾上腺素强撑起来的清醒。她看到卢卡斯手里的文件夹,直接说了一句:“你看到了。”
“八楼。网络安全局联络处。”
“我已经派人封锁了八楼的所有出入口。格雷戈里·哈洛伦在三十分钟前被带离了办公室,目前正在三楼问询室接受初步询问。他声称自己不知道PIVOT-13还在运行,声称他的办公室电脑只是按照常规协议向安全局的所有二级节点发送心跳信号——一种用于确认服务器在线状态的自动数据包。心跳信号本身不包含任何内容,只是每隔一段时间向目标服务器发送一个极短的握手请求。但技术组确认了一件事——PIVOT-13响应了那些心跳信号。被查封的服务器不应该响应任何外部数据请求,除非它的核心程序被设计为:即使在所有表面功能都被关闭的情况下,只要收到特定格式的心跳信号,就会自动唤醒并开始重新接收引导指令。”
“它是一台永远不会真正沉睡的机器。”卢卡斯说。
“不只是机器。哈洛伦在初步询问中说了一句很奇怪的话。他说安全局联络处的心跳信号从来不是他设置的,他只是按照上级下发的‘标准操作手册’执行日常维护。那本手册的编写日期是六年前,编写者的签名栏里只有一个字母——V。”哈特把空咖啡杯丢进电梯旁边的垃圾桶,从口袋里掏出一个小本子翻开。“维克托·索伦森六年前以安全局算法顾问委员会终身委员的身份,编写了网络安全局与联邦调查局之间所有数据传输协议的底层框架。他在这座大楼还在盖的时候,就已经在这里面埋好了一条永远不会被切断的脐带。”
电梯停在三楼。哈特走出去,回头看了卢卡斯一眼。“你来不来?哈洛伦正在里面坐着,他的律师还没到,这是他最愿意说话的窗口期。但我需要你帮我一件事——他对你不设防。你在局里的名声一直是那个不太合群但办事靠谱的刑警,他可能会对你说一些对审讯官不会说的话。”
卢卡斯没有回答,只是跟着哈特走进了走廊。在三楼问询室门口,他停了一下,从外套内袋里掏出那张索伦森写的便签——三月十七日凌晨重新激活系统时的备注:“最后一场实验。”他把便签放在问询室门外的观察窗玻璃上,对着里面的灯光看了片刻。然后他推开门,走了进去。


暂无评论,来抢沙发吧!