马库斯·瑞恩在埃莉诺离开会议室之后独自坐了四十分钟。
他把U盘插进一台不联网的笔记本电脑,打开了詹姆斯留下的那两个文件。参与人名单在屏幕上展开,像一份被加密过的死亡名录。他滑到自己的名字,盯着那个91.1%的评分看了很久,然后关掉了文件。不是逃避,是他已经学会了不在情绪上浪费调查时间。二十年的探员生涯教会他一件事:如果某样东西让你愤怒,那就把它拆开,找到愤怒的源头,然后让它替你做功。
第二个文件——核心引擎备份——是一个压缩包,解压后出现了四百多个文件夹和上千份文档。源代码片段、训练数据集索引、模型参数配置、早期测试的假阳性/假阴性统计表。瑞恩在联邦调查局见过无数犯罪组织的电子证据,但这一套不同。它不是犯罪记录,它是犯罪预测机器的设计蓝图。阅读这套蓝图本身不违法,但它是理解“新黎明”如何运转的唯一钥匙。
凌晨四点二十三分,他找到了那把钥匙。
在一个命名为“threshold_decision_log”的日志文件里,记录了系统在过去三年中所有自动触发“预防性干预”的案例。一共十一起。和瑞恩之前掌握的数字完全吻合。每一条记录都包含目标姓名、评分、触发阈值、干预级别、执行人代号和结果状态。前十条记录的执行人代号都是“ND-EXEC-1”。第十一条——安东·科瓦尔——的执行人代号变了,变成了“ND-EXEC-2”。
两个不同的执行人。
瑞恩快速往前翻。ND-EXEC-1负责的十条记录中,死因全部是心脏骤停,使用的毒素和红羽体内发现的定制版一致。ND-EXEC-2只负责了科瓦尔一个案例,使用的毒素是标准配方,和定制版完全不同。
这和法医报告的差异吻合。但更关键的是,日志里有一条备注,被加密了。瑞恩尝试了几种常见的解密方式,最后用一种过时的联邦内部密码本解开了它。备注内容是一行字:
“执行人变更未经核心层批准。由马尔尚单方面指派。科瓦尔评分原为41%,行动前六小时被手动提升至99.7%。哈洛伦对此不知情。”
瑞恩靠在椅背上,感到一股冷意从脊椎蔓延到后脑。
科瓦尔不是被系统清除的。他是被马尔尚手动标记的。他的评分在六小时内从41%跳到99.7%,然后被处决。处决之后,马尔尚用一封信把埃莉诺引到了旧泵站,再用一套从恐惧到真相的复杂叙事,把这个母亲变成了她的合作者。
整个过程不是系统失控。是马尔尚在操作系统。
但为什么是科瓦尔?为什么一个虐待儿童的人渣会成为马尔尚的工具?瑞恩回想科瓦尔案的每一个细节——最高法院的判决、州管辖权的争议、舆论的爆炸性反应。如果马尔尚需要一个案例来引发公众对司法漏洞的愤怒,科瓦尔是最完美的选择。一个罪行确凿、却因为技术性法律条款而获释的人。一个所有人都会同意“不该被放出来”的人。
马尔尚不是在清除罪犯。她是在制造一个能说服所有人接受极端正义的事件。
瑞恩把这条备注截屏保存到U盘中,然后关掉电脑。他需要把这东西带回驻地办事处,但他不能信任任何常规通信渠道。红羽死前说的那句话——“你身边有他们的人”——从没离开过他的脑子。
他把U盘放进一个防静电袋,塞进外套内侧口袋,然后走出会议室。走廊的灯关了大半,只剩下尽头那几盏亮着。他的脚步声在地板上弹得很远。
停车场里,他的车是唯一一辆还亮着阅读灯的车。他走近时,看到副驾驶座上有一个信封。车门是锁着的,车窗完好。信封平放在座椅上,像是有人用钥匙开了门然后轻轻放进去的。
瑞恩打开车门,拿起信封。牛皮纸。没有任何标记。和科瓦尔、红羽、玛格丽特收到的那种一模一样。
他拆开信封。里面是一张打印纸,纸上只有一行字:
“你的评分已更新。91.1%→96.8%。更新原因:接触核心引擎备份。新阈值触发时间:24小时内。——系统自动通知。”
瑞恩把信纸折好放进口袋,然后环顾停车场。没有车。没有人。摄像头指示灯是亮着的,但谁都知道摄像头可以被重定向。红羽死前的那条影带就是证据。
他坐进驾驶座,发动引擎,把手放在方向盘上。他的手是稳的。二十年的职业生涯训练出来的稳定,像焊在钢筋上的铆钉。
但他脑子里只有一个念头:二十四小时。
对“新黎明”而言,96.8%的评分意味着什么级别的干预,他不知道。但根据他刚读完的那十条日志,任何一个评分超过95%的个体,最多存活时间没有超过三十六小时。最短的是七小时。
他没有回家。他直接开车去了韦斯特法尔州立警局的档案部。凌晨五点,档案部的值班员是个年轻的金发姑娘,胸牌上写着“柯林斯”。看到瑞恩的联邦证件时,她差点把咖啡杯打翻。
“我需要你们警局过去十五年所有建筑工地事故的调查报告。在格兰德河沿岸施工的工地。找一个叫詹姆斯·沃斯的案子。”
柯林斯在电脑上操作了几分钟,然后面露难色。“这份案卷的数字化版本在一年前被调阅过,之后就显示‘迁移中’,一直没有恢复。但地下室应该有纸质原件。”
“带我去。”
地下室比埃莉诺去过的塞尼卡社区医院档案室要整洁一些,但也没好到哪里去。铁柜排列在潮湿的空气中,荧光灯管偶尔闪一下。柯林斯按编号找到了一个灰色档案盒,递给瑞恩。“三号桌有台灯。”
瑞恩在台灯下翻开档案盒。里面有事故现场照片、目击者访谈记录、州安全调查员的结论报告——意外,保险销金属疲劳。他翻到最后几页,发现了一份当初没有被收入正式报告的附注。
附注是一份工地办公室电脑的浏览器历史打印件。在詹姆斯事故发生当天,这台电脑在上午九点十一分搜索过一个关键词:“公共安全预防研究所 哈洛伦 资金来源”。搜索持续了十六分钟。九点三十一分,电脑被注销。九点四十七分,电脑被重新登录——登录者是另一个用户的账号。那个人搜索了以下内容:“如何制造工地事故不被发现”“安全绳失效原理”“可溶解金属丝供应商”。
瑞恩把这一页抽出来放在桌面上,然后继续往下翻。在档案盒最底层,他发现了一份手写的便签,钉在一张事故流程图上。便签的笔迹他认识——红羽的。
便签上写着:
“有人动过詹姆斯的保险绳。工地办公室的监控那天空白了三分钟。谁有权限删监控?警局内部的人。我害怕说出来。但我不会停止查。如果我先出事,把这个给沃斯。——S·R”
S·R。萨曼莎·红羽。
瑞恩把便签和浏览器历史记录一起装入证物袋,把档案盒还给柯林斯。他走出警局时,天已经亮了一半。韦斯特法尔州早晨的太阳从河对岸升起来,把城市的玻璃幕墙染成暗橙色。
他回到车里,拨通了埃莉诺的加密手机。
“沃斯女士。我找到了新证据。你丈夫的死不是意外。安全绳被人动过手脚。工地办公室的电脑在他死的那天上午被用来搜索过如何制造安全绳事故。红羽留了一张便条,说监控被删了三分钟,而且删监控的人有警局内部权限。”
电话那头沉默了一阵。然后埃莉诺的声音传来,沙哑但清醒:“内部权限。红羽死前说过——你身边有他们的人。”
“我一直在排查我的团队。但如果是警局内部的人,不是联邦这边的人——”
“瑞恩探员。”埃莉诺打断他,“你有没有想过,红羽说的‘身边’不是地理意义。是数据意义。任何一个能接入你们的数据库、能看到你们的监控画面、能追踪你们的通讯记录的人,都是‘身边’。”
瑞恩握着电话的手紧了一紧。数据意义。“新黎明”最不缺的就是数据。
“我需要你今天上午来办事处一趟。”他说,“我找到了一个日志,证明科瓦尔的处决是马尔尚单方面下令的。他的评分是被手动修改的。马尔尚策划了科瓦尔的释放、处决、以及后续一切事件——包括把你卷进来。”
埃莉诺的声音沉默了很久。然后她问了瑞恩最怕被问到的一个问题。
“那马尔尚给我看的那个弟弟的故事——本杰明——也是假的吗?”
“我不知道。那部分可能是真的。但即使是真故事也可以被用来包裹假动机。她告诉你哈洛伦偷了她弟弟的想法,所以她要从内部夺回系统。但也许她真正想要的不是夺回——而是彻底控制。而你帮她在病历里改的那四个字,可能不只是修复一个标签。可能是在帮她清除最后一个法律障碍。”
电话又沉默了一阵。
“她在泵站的时候,”埃莉诺的声音变得很低,“说真话的比例是94.7%。也许本杰明是真的,哈洛伦偷了想法是真的。但她夺回系统的目的——那5.3%——可能从来不是为了纪念弟弟。”
“那是什么?”
“我不知道。但我知道她现在相信我是她一边的人。如果她相信我,她迟早会把5.3%的答案给我。”
瑞恩把证物袋放进手套箱,发动了汽车。“你什么时候能和她接触?”
“今天下午。她约我去诺克斯维尔。说带我去见哈洛伦。”
“她带你去诺克斯维尔?”
“她说‘有些事情需要当面看’。我不知道她在计划什么。但如果哈洛伦真的在诺克斯维尔,我需要亲眼看到他的脸。”
瑞恩皱了皱眉。“我不建议你单独跟她去。诺克斯维尔是她的地盘——如果她的组织力量集中在那里,你进去可能就出不来了。”
“那你有更好的建议吗?”
瑞恩想了几秒钟。“我跟着你。不带团队。一个人。用非标准车辆,关掉所有通讯设备,物理隐身。你和她见面的时候,我在外围保持距离。如果你按手机上的紧急键,我会在三十秒内到场。”
“如果我按下紧急键然后你不到呢?”
“那就意味着我已经被评分系统追上。”瑞恩说,声音干涩。
电话挂断了。
上午十点,埃莉诺从酒店出发。玛格丽特在“松鸡屋”发来了一条语音,背景里有莉莉在唱歌的声音——“我画了一百朵花,一百朵,一百朵——”。她把那条语音听了四遍。
马尔尚在韦斯特法尔州边界的一个卡车停靠站等她。她换了一辆深蓝色的商务车,车窗全是深色玻璃。多米尼克在驾驶座,卡尔坐在后排,膝盖上放着笔记本电脑。马尔尚坐在副驾驶的位置,车门开着。
“你来了。”马尔尚说,语气平淡得像是在确认一个快递送达。
“你为什么要带我去诺克斯维尔?”埃莉诺没有上车。
“因为你需要看到哈洛伦。你需要亲眼见到这个人,才能理解接下来要做的事。”
“什么事?”
马尔尚从副驾驶座上拿起一个文件夹,递给埃莉诺。埃莉诺打开,里面是一份打印出来的系统日志,和瑞恩找到的那份很像,但更详细——详细到包含了每个被清除个体的全名、地理位置、执行时间。
但这份名单比瑞恩那十一个条目要长得多。
至少有六十多条记录。第一条记录的时间是八年前。
“这是‘新黎明’的全部清除记录。”马尔尚说,“你看到的前十一条是瑞恩能查到的。剩下的——包括八年前的那些——没有任何执法机构知道它们的存在。因为这些人的死亡从来没有被定性为他杀。车祸、煤气泄漏、游泳溺水、登山坠落。每一条都做得毫无痕迹。”
埃莉诺翻着名单。手指停在了第三条记录上。
姓名:克里斯托弗·马尔尚。年龄:五十四岁。职业:退休教师。评分:88.6%。死因:一氧化碳中毒。定性:意外。执行人代号:ND-EXEC-0。
备注栏写着一行小字:“马尔尚之父。知晓哈洛伦剽窃本杰明算法框架的内情。在威胁公开前被清除。”
埃莉诺抬起头。“你父亲——”
“八年前。”马尔尚说,声音没有任何起伏,“他去找哈洛伦对质,要求对方公开承认本杰明对算法的贡献。一周后,他的车在车库里发动了一整夜。”
“哈洛伦杀了他。”
“ND-EXEC-0。这个代号不属于行动组。它代表核心层直接执行。只有一个人有权限使用这个代号。”马尔尚合上文件夹,“所以你现在理解了吗?我帮你清理莉莉的数据,你帮我改我弟弟的病历。但我没有告诉你的是,我真正要的不是一份病历。我要的是核心层。我要的是哈洛伦。要的是那个八年前杀了我父亲、十一年前偷了我弟弟想法的人。”
埃莉诺看着她。那双浅色的眼睛里没有任何泪水,但埃莉诺终于看到了那5.3%的真相——不是谎言。是缺失。马尔尚在泵站讲述的故事里缺掉的部分,是她父亲的死亡。一个女儿最深的创伤,她选择不说。不是因为不信任。是因为说了就会变成请求同情,而她不是一个会请求同情的人。
“你计划在诺克斯维尔做什么。”埃莉诺问。
“让哈洛伦面对一份他自己无法否认的证据。”马尔尚从卡尔手中接过笔记本电脑,打开一个页面。“你昨晚修改了K-0296的诊断标签。那个修改不是孤立的——它触发了系统内部的版本对比程序。当一份纸质病历的扫描件在数据库里从‘病态思维产物’变成‘创造性问题解决行为’,系统会自动比对修改前后的版本,并生成一份差异报告。这份差异报告会被发送给病历的原始创建者——也就是主治医生。”
“哈洛伦。”
“对。他今天早上会收到系统自动发送的差异报告。报告里会显示,有人修改了K-0296的诊断标签。但他不会看到修改者是谁——因为修改者的身份信息在日志中被我提前屏蔽了。他会恐慌。他会试图从诺克斯维尔的安全屋里远程登录系统,检查病历的原始状态。他登录的那一瞬间,他的物理位置就会被我们锁定。剩下的,你不需要知道。”
“为什么需要我在场?”
马尔尚看着她,沉默了好一会儿。“因为你改的那四个字。除了你,没有任何人有权修改一份精神科病历。你是我们中唯一一个真正把‘创造性问题解决行为’这几个字写进系统的人。如果哈洛伦要面对这份病历的修改,修改者应该在场。这是你赢得的。”
埃莉诺没有回答。她回头看了一眼停车场的出口。瑞恩的灰色轿车停在两百码外,引擎熄火,车内没有灯光。她知道他在看。
她转回身,上了车。
商务车驶入洲际公路,朝诺克斯维尔方向开去。窗外的风景从韦斯特法尔州的灰蒙蒙工业区变成了一片片冬日的荒芜田野。埃莉诺坐在后排靠窗的位置,卡尔在她左边,多米尼克在前方开车。马尔尚在前排座位上翻看手机,侧脸映在车窗玻璃上,和流动的田野重叠在一起。
埃莉诺把手伸进外套口袋,摸到了本杰明折的那只纸鸟。二十三年了。纸已经脆得随时可能碎裂。
她忽然意识到一件事——马尔尚没有告诉她的是,为什么哈洛伦要在诺克斯维尔。诺克斯维尔是她丈夫的妹妹住的地方,距离韦斯特法尔州三百英里。马尔尚说这是她的“谢礼”。但如果马尔尚从来不给免费的谢礼,那么这个地理坐标意味着什么?
她看向车窗外。高速公路的路牌闪过去,下一个出口指向诺克斯维尔——四十五英里。
她的手机在口袋里震动了一下。一条短信,来自瑞恩的加密号码:
“刚收到情报。哈洛伦在诺克斯维尔的据点过去四十八小时内有活动。不是他一个人。有一组六人团队昨晚抵达。目的不明。保持警觉。我仍在你们后方半英里。”
埃莉诺把短信删除,手机放回口袋。她抬头,发现马尔尚正从后视镜里看着她。
“你丈夫的妹妹,”马尔尚说,“住在诺克斯维尔东区。对吗。”
埃莉诺没有回答。她的手指攥紧了口袋里的纸鸟。
“别担心。”马尔尚说,“她不是目标。但她是哈洛伦选择诺克斯维尔的原因——他知道你的家庭网络分布。这是他的惯用策略:控制对方在乎的人,就控制了对方的行动。就像他控制我母亲,就像他控制红羽。就像他试图控制你。”
“你听起来像是在警告我。”
“我在告诉你,你和我在这件事上有同样的敌人。”马尔尚转回头,面向前方,“你保护你的家庭。我洗清我弟弟和父亲的名誉。我们的目标在诺克斯维尔的同一栋建筑里。”
商务车继续向前。诺克斯维尔的城市天际线已经在地平线上浮现,灰色的大楼被午后的阳光切成棱角分明的几何形状。
埃莉诺不知道等待她的那栋建筑是什么样子。但她知道一件事——当马尔尚和哈洛伦面对面的时候,她站在哪一边,将决定所有人的结局。


暂无评论,来抢沙发吧!