15. 直播中断

诺拉醒来的时候,太阳已经完全升起来了。

灯塔房间里的光线从灰蓝变成了淡金,海风从破碎的窗格里灌进来,带着日出后海水蒸腾的微咸气味。她不知道自己睡了多久——可能一个小时,可能三个小时。她只记得在闭眼之前,脑子里最后一个画面是亚当冰箱里那半盒变味的鹰嘴豆泥。

利亚姆已经不在了。她坐起来,发现他躺过的位置只剩下一张从笔记本上撕下来的纸,上面用潦草的字迹写着:“去船屋找费舍尔。伤口需要重新缝合。中午之前回来。别乱跑。”

诺拉把纸条折好放进口袋。她站起来,感到浑身的肌肉都在抗议——七天来积累的疲劳像一层又一层沉积岩压在她的骨骼上。但她还是走到了窗边,朝灯塔下方望去。

运河在晨光中像一条灰蓝色的缎带,渔船已经开始进进出出,桅杆上的信号灯在薄雾中一闪一闪。远处金融区的玻璃幕墙反射着金色的阳光,奥米尼昂总部顶层的全息地球仪已经关闭了,大楼看起来和任何一栋普通的办公塔楼没有区别。好像昨天什么都没有发生。

但诺拉知道已经发生的一切都不会被撤销。索恩辞职了,但奥米尼昂还在。预罪局还在。先知系统还在运行。而维克多·克劳斯带着三块加密硬盘正在逃亡的路上,硬盘里装着足以让整个大西洋联邦监控体系崩盘的证据——不是因为它会被公开,而是因为它会被卖掉。

她拿起翻盖手机,发现莉迪亚·布莱克在凌晨又发了一条信息。发送时间是凌晨四点十二分,正是诺拉睡着之后不久。信息内容是:

“我找到了珍妮·莫里森。她现在叫珍妮·科尔曼,住在西海岸俄勒冈州一个叫布罗克伍德的小镇,在一家社区图书馆当管理员。她九年前签的保密协议禁止她公开谈论奥米尼昂的任何事,但协议里有一条隐蔽的豁免条款——如果联邦参议院正式传唤,保密义务自动解除。我妈妈今天上午的听证会上会提出传唤动议。你需要在那之前联系上她,确保她不会在收到传票之前消失。”

信息末尾附了一个电话号码和一个地址。

诺拉盯着“布罗克伍德”这个地名。西海岸,距离卡姆登至少六小时飞行航程。她不可能在上午之前赶到那里。但她可以打电话。她看了看时间——卡姆登早上七点二十三分,西海岸比这里晚三个小时,那边还是凌晨四点。太早了。但她没有选择。

她拨通了那个号码。

电话响了很久,久到诺拉以为不会有人接了。然后听筒里传来一个女人的声音,沙哑,带着被从睡梦中吵醒的不悦:“喂?”

“请问是珍妮·莫里森吗?或者我应该叫你珍妮·科尔曼?”

电话那头沉默了。诺拉能听到对方的呼吸声在听筒里变得缓慢而沉重,像是一个正在努力控制情绪的人。

“你是谁?”珍妮的声音变得警觉。

“我叫诺拉·哈桑。我是一个调查记者。我的弟弟亚当·哈桑六天前被‘先知’系统标记为百分之九十七的威胁,被联邦预罪响应部队开枪击毙。我正在调查系统偏见和他死亡的真相。调查过程中,我发现了维克多·克劳斯在九年前的九月三日凌晨,将‘幽灵权重’模块嵌入核心引擎的服务器日志。那天的值班审批人是你。”

听筒里传来一声很轻的叹息,像是有什么东西在九年后终于被从藏匿的暗处拖了出来。

“我已经很久不谈论奥米尼昂了。”珍妮说,“我签了一份保密协议。”

“我知道。但你签的协议里有一条豁免条款——如果你被联邦参议院正式传唤,保密义务自动解除。今天上午,联邦参议员玛格丽特·布莱克将在道德委员会听证会上提出对你的传唤动议。我知道你不会主动打破沉默,但如果传票到了你手里,你会怎么做?”

又是漫长的沉默。诺拉能听到背景里有一个孩子在咳嗽,然后是珍妮捂住话筒低声说了句什么。

“你怎么知道传唤动议一定会通过?”珍妮终于开口,“奥米尼昂在参议院里的影响力比你想象的大得多。九年前他们能在二十四小时内让我从信息安全官变成一个小镇图书馆管理员,九年后的今天他们依然可以。”

“九年前你签了保密协议,拿了一大笔钱搬走了。但你保留了九年前九月三日凌晨的完整服务器日志。你没有删除它。如果你只是想忘掉一切,你早该把它删了。”

珍妮没有回答。但她的沉默本身就是回答。

“克劳斯昨天晚上从奥米尼昂总部带走了三块加密硬盘,里面装着幽灵权重的完整源代码和九年来所有的运行日志。”诺拉继续说,“他要把这些东西卖给境外买家。如果他成功了,‘先知’系统的致命缺陷会被一个出价最高的人掌握,而掌握它的人不会用它来拯救那些被错误标记的无辜者。你保留了九年的日志,不是为了给克劳斯当嫁衣的。”

听筒里传来珍妮站起来走动的声音。然后她说:“你弟弟——他叫什么名字?”

“亚当。亚当·哈桑。”

“他多大?”

“二十三岁。”

珍妮又沉默了。这次沉默比之前短了一些。当她再次开口时,声音里的沙哑被一种更硬的东西取代了:“我女儿今年九岁。九年前的九月三日,我正好怀着她。那天凌晨我收到了克劳斯的服务器接入请求。他说他需要更新一个安全补丁。我批准了。后来我才知道他那天晚上做了什么。他用了七个多小时往核心算法里写进了一个可以绕过所有人类审批的自主清除指令。我知情之后提出了抗议,两周后我被奥米尼昂用一笔钱和一份保密协议打发了。九年里我每天都在告诉自己,我只是一个安全管理员,我只是批准了一个技术请求,我不知道那段代码会做什么。”

她的声音停顿了一下,然后继续说道:“但我其实是知道的。他提交请求时附了一份技术说明,标题是《预测增强模块的偏差调整参数》。我读了那份说明。里面有一句话——‘本模块将在特定条件下自动调整目标威胁评分,使其超越标准阈值上限’。我当时觉得这句话有问题,但我没有点下那个拒绝键。因为我怀孕了,我需要那份工作,我不想惹麻烦。九年来,我一直以为我只是一个看过一行代码但没有说话的人。现在你告诉我,那行代码已经变成了三百一十三条命。”

诺拉闭上眼睛,握紧了手机。“三百一十二条。我弟弟是第三百一十三条。”

“对我而言是一样的。”珍妮的声音变得很轻,“当你签了一份保密协议,你就成为了协议里隐藏的那部分。九年里我告诉自己是奥米尼昂隐瞒了我,但其实是我不想知道。一旦我知道了,我就必须行动。而我一直在害怕行动。”

“现在你不需要害怕了。你需要接一个电话。今天上午,联邦参议院道德委员会主席霍华德·萨姆纳的办公室会联系你。如果你接起那个电话,你就不是一个人在对抗奥米尼昂了——你是联邦参议院正式传唤的证人。”

珍妮深深吸了一口气。诺拉能听到她站了起来,走到某个房间里,纸页翻动的声音传来。

“我保留了所有记录。”珍妮说,“不只是九年前的服务器日志。还有克劳斯提交的那份原始技术说明的扫描件——里面写清楚了他要做什么。还有当时奥米尼昂首席法务官发给我的离职谈判备忘录,里面明确提到‘不得向任何外部机构披露幽灵模块的存在’。这些文件我一直锁在银行保险柜里。”

诺拉感到一阵电流从脊椎末端升上来。“这些文件足以证明奥米尼昂高层在九年前就知道这个模块的存在和它的功能。他们不是疏忽,是蓄意。”

“他们不是蓄意——他们是共谋。”珍妮纠正她,“从克劳斯到索恩,从法务部到预罪局的联络官,每一个在这条审批链条上签过字的人,都在为那台杀人机器加燃料。”

诺拉在笔记本上快速记下了这些信息。她停下笔的时候,忽然想起一个问题。

“珍妮——九年前九月三日凌晨,克劳斯写代码的时候,除了你,还有谁在服务器上留下了痕迹?”

珍妮顿了一下。“你的意思是?”

“莉迪亚·布莱克给我发了一份服务器日志截图。截图显示那天的值班审批人是你,但截图里还有一个用户的ID被涂黑了。你能看到被涂黑的是谁吗?”

电话那头传来快速敲键盘的声音。珍妮显然打开了她的电脑。几秒之后,她的声音变了:“那个被涂黑的ID是‘G.Sohn’。杰拉德·索恩。”

诺拉的呼吸停了半拍。

“索恩亲自登录了服务器?”她确认道。

“不是登录。是远程观察。他的账户在那天凌晨以只读模式连接了核心引擎——也就是说,他全程观看了克劳斯修改代码的过程。他没有参与修改,但他一直在看着。他看了七个小时四十分钟。然后他在日志里留下了一行备注——‘修改内容已审核。同意上线。’”

九年前,九月三日凌晨,杰拉德·索恩以只读模式全程观看了维克多·克劳斯将“幽灵权重”嵌入核心引擎,然后在日志里留下了“修改内容已审核。同意上线。”九个字。

这九个字是偏见从私人偏见变成公共政策的分水岭。在此之前,偏见只是克劳斯在极右论坛上匿名发布的仇恨言论、是被污染的社交媒体训练数据、是系统里逐渐倾斜的评估权重。但在索恩打下那九个字之后,偏见就不再是缺陷了。偏见成了功能。

诺拉想起了昨天发布会上索恩站在候场区阴影中的表情——不是惊慌,是计算。当时她以为他在计算如何逃脱。现在她知道,他从一开始就不是在逃脱。他是在保护一笔做了九年的投资。

“珍妮,你今天不要出门。不要开车,不要坐公交,不要上网。把保险柜里的文件取出来,锁好门窗。等待萨姆纳参议员办公室的电话。电话到达之前,不管谁敲门都不要开。”

珍妮在电话那头发出了一个短促的、神经质的笑。“你这么担心我——我们甚至没有见过面。”

“我见过三百一十三个和你有过同样选择的人。他们中的大多数选择了沉默。你现在选择开口,是因为你等了九年才等到了一个让你不再害怕的人。”

“那个人是谁?”

“你女儿。你刚才说的,她今年九岁。如果‘先知’系统继续运行,等她二十三岁的时候,她也可能因为某天在一个错误的时间、错误的地点说了一句错误的话,被系统标记为百分之九十七的威胁。在先知系统面前,所有人——无论是穆斯林还是基督徒,无论是白皮肤还是深皮肤,无论是卡姆登还是布罗克伍德——所有人的孩子,都是某个人在键盘上敲下的一行偏见代码的潜在目标。”

珍妮沉默了很久。然后她说了一句诺拉永远不会忘记的话。

“九年前我批准克劳斯的请求时,我以为我只是在放行一个软件更新。现在我才知道,我在放行一个永远不会被撤回的子弹。”

电话挂断了。诺拉握着发出忙音的手机,站在灯塔窗前。阳光已经完全铺满了海面,运河上的雾气散了,远处的城市在晨光中清晰得近乎锐利。

她的翻盖手机再次震动。这次是莉迪亚·布莱克发来的短信,只有一个数字:“六十七。”诺拉立刻明白了——她之前让莉迪亚查九年前九月三日凌晨的完整服务器日志,被涂黑的用户ID究竟是几个字母。莉迪亚刚才告诉她是“G.Sohn”,现在又补了一个“六十七”——这是索恩在“深蓝档案”第三卷知情者名录上的页码。索恩的名字不在第六十七页上,而在他自己亲自打下的那九个字里,他把自己写进了下一页。一个尚未被马丁标注的页码。

诺拉把手机放在桌上,感到整个拼图的最后一块正在落入她的手中。索恩辞职不是因为良心发现,而是因为他知道一旦服务器日志被公开,他的角色就会从“蒙在鼓里的CEO”变成“全程目击犯罪的总裁”。辞职是他在为自己铺设一条退路。

但现在退路正在闭合。

在布罗克伍德小镇,珍妮·科尔曼锁上了图书馆后门,取出了银行保险柜里的一个铁质文件盒,把它抱在怀里。她的女儿正在客厅里看早间卡通,不知道自己的母亲今天早上接了一个将改变整个联邦新闻头条的电话。

在卡姆登运河区船屋里,马丁·德雷克在一台离线终端上输入了一行行命令。这个终端连接着旧港区地下光纤的维修接口——那是他十年前亲手设计的物理接入点,在所有的软件后门都被克劳斯关闭之后,这条物理接入成了唯一能够远程追踪旧港区数据流量模式的手段。屏幕上的光在他的瞳孔里跳动着,一条条数据流在地图上被标记成不同颜色的线条。

“克劳斯今晚会选旧港区第十三号废弃鱼品加工厂。”马丁说,手指在屏幕上一点,“他想要用地下光纤节点进行加密数据传输,就必须连接厂区里那个高带宽中继器。而那个中继器是我亲手装的。”

费舍尔坐在他身后,擦着一把老式左轮手枪。“你能从你的终端上干扰他的传输吗?”

“能。我可以延迟他的传输大约九十秒——足够让任何在附近的人冲进去打断交易。但我需要你在现场。我不想远程关闭中继器,因为我想让他把硬盘插上电脑,我想让他确认传输进度条达到百分之九十九,我想让他在最后一刻看着它停下来。”

“然后呢?”

“然后由你出现。”

费舍尔把左轮枪插进腰间。他在运河区六十年见识过无数种复仇,但没有一种像马丁这样冷静、精确、像一个程序员在调试最后一行代码。他没有再说任何话。他知道语言在此刻已经是最轻的东西了。

在卡姆登北郊的旧港区,维克多·克劳斯把三块加密硬盘用防水膜包好,装进一个内衬海绵的铝制公文箱。公文箱锁上,密码设成了他永远不会忘记的一串数字——九年前的九月三日,凌晨两点四十七分。那是他开始写幽灵权重模块第一行代码的时间。

他站在旧港区第十三号废弃鱼品加工厂三楼的一个房间里。窗玻璃早就碎了,生锈的窗框在海风中发出轻微的呻吟。从窗口可以看到港区的全景——破损的码头、废弃的集装箱、长满海藻的防波堤。这里没有任何摄像头,没有面部识别覆盖,甚至连手机基站信号都时有时无。这是先知系统在这座城市里最盲的一块盲区。

克劳斯看了一眼手表。距离交易时间还有七个小时。他的买家将从一个与卡姆登隔海相望的岛国搭乘一艘没有任何定位装置的私人游艇到达旧港区码头。交易将在三分钟内完成——一块硬盘的售价足够他在任何一个没有引渡条约的国家舒适地度过余生。

他坐在一个倒扣的鱼筐上,把眼镜摘下来慢慢擦拭。他看起来和昨天在发布厅后台时完全一样——深灰色夹克,黑色双肩电脑包,镜片反着窗外灰蒙蒙的海光。但他擦镜片的手在轻微发抖。不是因为紧张。是因为他在过去二十四个小时里没有喝过一口咖啡,没有睡过一分钟。他一直在逃。

在灯塔顶层,诺拉把所有的文件重新整理好,装进了背包。她把翻盖手机里的短信全部备份,把珍妮·莫里森的地址和电话抄在马丁的笔记本里,然后把笔记本放进那个已经鼓鼓囊囊的屏蔽袋。

利亚姆在中午之前回到了灯塔。他的腹部重新缝了线,费舍尔给他打了一针抗生素和一针止痛药,他的脸色仍然苍白,但走路不再需要扶墙了。他把费舍尔那把老式左轮枪放在了桌上。

“费舍尔找到了克劳斯的交易地点。”利亚姆说,“旧港区第十三号废弃鱼品加工厂。他今晚十点和买家碰头。马丁已经通过地下光纤接口锁定了中继器,费舍尔会带人去现场。我们需要在交易完成之前截住他。”

“费舍尔一个人不够。”诺拉站起来,“克劳斯有买家雇的人,他自己也可能带着武器。”

“所以你要跟我一起去。”利亚姆说,这句话不是提问。

诺拉看着他,然后点了点头。她把手放在那把左轮枪旁边,感觉到金属在阳光下传来的冰凉触感。

灯塔外的海鸥在头顶盘旋,发出尖锐的叫声。远处卡姆登的天际线已经完全被阳光照亮,奥米尼昂总部大楼的玻璃幕墙上反射着一片刺眼的白光。那栋大楼里现在应该乱成了一锅粥——索恩辞职,克劳斯失踪,莉迪亚被停职,参议院道德委员会的听证会正在全国直播。但所有这些混乱对于城市里的大多数人来说,只是一条滑过手机屏幕的早间推送。

在联邦参议院大楼的听证厅里,玛格丽特·布莱克站在证人席上,面前摊着那份编号SR-8937的动议文本。道德委员会主席霍华德·萨姆纳坐在台上正中央,七十八岁的手放在木槌旁边,纹丝不动。摄像机红灯亮着,联邦三大新闻网同步直播。

“参议员布莱克,”萨姆纳的声音通过麦克风在寂静的听证厅里回荡,“你的动议要求调阅被称为‘深蓝档案’的三卷索引。在正式审议之前,你是否愿意向委员会说明,为什么这份档案对公共利益有如此关键的重要性?”

布莱克抬起头,目光扫过面前一排排参议员。她看到了那些熟悉的面孔——有的低着头,有的盯着天花板,有的在用笔来回划着面前的空白纸。她认识这些人太多年了。她知道谁会站在她这边,谁会反对她,谁会等到最后看风向再决定。

“主席先生,”布莱克说,声音平稳,“因为这份档案里记录了每一个被‘先知’系统错误标记而后被合法化清除的无辜公民的名字。因为这份档案里记录了这个监控系统的真正设计者、合谋者和知情者。因为十五年前,一群被选举产生的政府官员和一些从未被选举出来的企业家,在不经过任何宪法审查的情况下,建立了一套可以将任何公民标记为威胁并下达清除指令的机器。今天,这台机器仍然在运转。而我们要做的,就是把它的蓝图拿到太阳底下。”

听证席上的窃窃私语声渐渐升高了。

布莱克停顿了一下,然后说了最后一句话。这句话在当天被全联邦的新闻头条引用了无数次。

“或者——用他们自己的广告词来说——主席先生,是时候让不可见变为可见了。”

在布罗克伍德小镇,珍妮·科尔曼接起了客厅里的电话。来电显示是一个陌生号码,区号是联邦参议院。她深吸一口气,按下了接听键。

在旧港区,海风从破损的窗框里灌进来。维克多·克劳斯把擦好的眼镜戴上,打开了手机屏幕。他最后看了一眼新闻推送——《哥伦比亚哨兵报》的头条标题是:“索恩辞职,奥米尼昂前员工披露系统存在致命偏见”。下面的评论数已经突破十万。

他面无表情地关掉了屏幕,把手机装进口袋。他不关心头条。他只关心今晚十点。

而在灯塔下方的运河上,一艘蓝色渔船正缓缓靠岸。费舍尔站在船头,嘴里叼着一根没有点燃的香烟。他把一根缆绳扔上岸,然后跳上码头,朝灯塔挥了挥手。

他手里握着第四个信封——本来已经送上渔船的那个。他把它收了回来。因为他发现,信封里的东西不再需要被寄出去了。真相已经在今天早上的头条里,在参议院听证会的直播画面里,在一千二百万人的手机屏幕上。第四个信封的任务已经完成。

接下来的任务不需要信封。

太阳完全升起来了。卡姆登新的一天,正如七天前诺拉在亚当公寓里写下那七个字时一样——新的一天开始了。没有人知道这一天将改变什么。但这一次,每一个正在太阳下行走的人,都在等待着夜晚的降临。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注