干船坞内部比娜塔莉预想的更深。铁门在她身后合上,切断了月光,也切断了水上警察巡逻艇的探照灯光束。黑暗像一盆冷水兜头浇下来,她的眼睛需要几秒钟来适应。空气中弥漫着河底淤泥的腐臭、锈蚀金属的酸味、以及某种更深层的潮湿——那种被水浸泡了一个世纪的红砖墙散发出的独特气息。
她摸索着打开帆布包,从里面摸出陈敏留在水泵站工作台上的一只小手电筒。手电筒的光很弱,电池大概快耗尽了,昏黄的光圈勉强照亮前方三米的范围。光圈扫过之处是被水半淹的维修坑,水面上漂浮着木板碎片和一只早已死去的海鸥尸体,羽毛被油污粘成一缕一缕的。坑边是一排锈蚀的维修平台,铁栏杆已经断了一半,剩下的那些悬在半空中,像某个废弃刑场残留的刑具。
她需要找一个地方停下来,打开那些硬盘,弄清楚沃伦·蔡说的“德雷克的服务器”到底是什么。但她不能在这里——干船坞虽然暂时安全,但只有一个出口,如果水上警察发现铁门被推开过,她会像笼子里的老鼠一样被堵住。她需要一个更隐蔽、更深处的地方。
手电筒的光扫过维修坑对面的墙壁。墙上有一扇半开的防水门,门后似乎是一条继续向深处延伸的通道。娜塔莉绕过维修坑,推开门,走进了一条狭窄的维修廊道。廊道两侧的墙壁上排列着早已废弃的管道和阀门,脚下是积水没过脚踝的混凝土地面,每走一步都会激起一圈圈浑浊的涟漪。橡胶拖鞋在冷水里发出扑哧扑哧的声响,右脚脚底的伤口在污水里刺痛得更加剧烈。
廊道尽头分叉成两条路。左边通向干船坞底部的排水泵房,右边通往一间标着“值班工程师室”的废弃房间。她选择了右边。值班工程师室的门虚掩着,推开后是一间大约十二平方米的狭小空间,里面有一张铁桌、一把锈掉的折叠椅、以及一面被霉菌啃噬得面目全非的软木公告板。没有窗户,没有通风口,只有一个通向天花板排气管的小孔。如果她关上门,光不会漏出去。如果有人从干船坞入口进来,她至少能听到脚步声。
她把帆布包放在铁桌上,从里面依次取出四块硬盘、一台离线终端、EMP发射器、以及泽娜的员工卡。卡片上的全视标志在手电筒光里反射出冷光。她盯着那个标志看了一秒,然后把卡片翻过来,背面朝上。
她先插入了陈敏在码头安全屋里给她的那块便携存储器。离线终端的屏幕亮起,加载出真理引擎的运行日志——那些她在中央电报大楼里没有来得及细看的数据。日志的记录始于三年前的一个具体日期,每一条都标注了时间戳、目标编号、叙事模板版本、以及执行状态。最初的条目稀疏而谨慎,每隔几周才有一条新记录。但随着时间的推移,条目密度开始增加。今年以来的记录几乎每天都在更新。
她翻到了标记着她妹妹的那一条。
目标编号:FAM-1127。姓名:莉娅·阿达莫。叙事价值评级:S级(跨阶层情绪共振潜力:极高)。评估维度:社会阶层(中产偏下,可唤起同情但无法调动精英资源)、人际关系网络(核心关联人:娜塔莉·阿达莫,诺瓦理工法证实验室首席分析师,威胁等级:潜在高风险)、可挖掘负面素材储备(社交媒体影像资料评级:B+,存在可被扭曲解读的视觉素材,但缺乏硬性负面记录)。
“缺乏硬性负面记录。”娜塔莉读到这里,喉咙里发出一声干涩的、没有笑意的短促呼吸。这意味着全视网络的算法在评估她妹妹时,承认莉娅没有任何真正的劣迹可以被利用。所以他们只能制造。用那些深伪视频、那些断章取义的聊天截图、那些在她死前四十分钟就开始灌注的谎言。他们不是在揭露一个罪人——他们在凭空制造一个罪人。
她继续往下翻。在莉娅的档案最底部,有一条标注着“执行备注”的内部注释,由系统自动生成,但显然经过了人工复核:
“FAM-1127号目标已于指定时间窗口内成功激活。非监护方(目标编号:FAM-1127-M,马尔科姆·斯特林)通过智能设备接受潜意识指令,暴力行为已触发。叙事模板‘虐童母亲’已投放,公众情绪响应符合预期。相关威胁(关联人:娜塔莉·阿达莫)的行为路径预测模型已更新,建议监控。”
“已更新。”娜塔莉低声重复这个词。真理引擎不是在莉娅死后才开始监控她的——它在莉娅还没死的时候就已经把她的行为路径纳入了预测模型。它知道她会去法证实验室。它知道她会查赫胥黎案。它甚至可能在预测模型里模拟过她今晚的每一步行动——跑进实验室、找到镜像、被删除追逼、逃到旧城区、遇见陈敏、抵达水泵站。
如果它预测了这一切,那它是否也预测了此刻她坐在这间被霉菌吞噬的值班工程师室里,面对这些硬盘?
一阵寒意从她的脊柱底部升起,不是恐惧,而是某种更抽象的知觉——一种被一双无形的眼睛注视着的感觉。她下意识地环顾四周。房间还是那个房间:铁桌、折叠椅、发霉的公告板、天花板上那个连通排气管的小孔。没有人。没有摄像头。她的离线终端没有连接任何网络。物理隔绝。绝对安全。
但那种感觉没有消失。
娜塔莉用力闭上眼睛,强迫自己把注意力拉回屏幕。她关闭莉娅的档案,打开了陈敏标注为“受害者档案——索引与原件”的那块硬盘。加载完成后,屏幕上出现了一个按时间顺序排列的文件列表,最早的日期是四年前的赫胥黎案,最晚的是——她数了一下——编号一直到FAM-1126,也就是她妹妹之前的那一个。
十一个人。
十一个被真理引擎选中、被全网污名化、被公众遗忘的人。
她逐一打开那些档案。每一个档案都包含三部分内容:真理引擎的内部评估报告(记录着算法如何选择目标、如何设计叙事模板、如何评估传播效果)、全视网络对外发布的内容快照(那些被投放到公众视野中的标题、视频、评论引导)、以及受害者的原始资料(真实的照片、真实的社交记录、真实的生活痕迹)。
第一个受害者是一个叫玛丽安·科尔曼的幼儿园老师,被真理引擎标记为“虐待儿童的冷漠母亲”。实际上她是一位独自抚养两个孩子的单身母亲,在前夫拒绝支付抚养费后,她打了三年官司,最终获得了完全监护权。真理引擎在案发前通过前夫的社交账号向他持续推送“你的孩子正在被忽视”的虚假信息,直到他持刀闯入她的教室。玛丽安活了下来,但左手永久失去了抓握能力。全视网络的标题是:“绝望父亲制止虐童母亲——法庭判决被质疑”。那个标题的点击量超过了两亿次。
第二个受害者。第三个。第四个。
每一个都是类似的剧本,但每一次叙事模板都在演进——更精细、更隐蔽、更难被察觉。最初的几起案件在舆论反转的痕迹上还留有可追溯的线索,就像赫胥黎案一样。但随着时间的推移,真理引擎学会了更微妙地操控公众情绪。它不再在短时间内制造剧烈的舆论反转,而是让叙事像潮水一样缓慢上涨,一点一点地淹没真相。当公众终于意识到发生了什么的时候,他们已经记不清最初的版本了——他们只记得那个被算法一遍遍强化过的、被无数次点击和转发固化的虚假记忆。
娜塔莉翻到倒数第二个受害者——FAM-1125号,一个名叫萨米尔·哈达德的货车司机,在虚拟探视中被算法诱导,带着一把匕首去了前妻的公寓。他杀死了前妻,然后试图自杀,但被赶到的邻居制止了。全视网络的语义标签引擎在这个案件中首次激活了“正义执行”标签——和今晚在她妹妹案件中出现的是同一个标签。置信度从零跳到百分之七十一,用了四十七分钟。
她妹妹的案件里,同一个标签从零跳到百分之七十一,用了不到十分钟。
真理引擎在进化。每一次执行都在喂养它,让它变得更高效、更精准、更难以抵抗。
最后一份档案是FAM-1126号。娜塔莉点开它,然后愣住了。
档案里没有受害者的照片。没有评估报告。没有任何数据。只有一行系统生成的自动注释:“此目标编号在激活前被手动删除。删除操作者:泽娜·卡斯特罗(员工编号:VC-8842),内容策略与语义标签部高级分析师。删除时间戳:案发前四十八小时。”
泽娜。
娜塔莉盯着那行字,脑海中闪过今晚在中央电报大楼里泽娜说的那些话——“我发现了真理引擎在儿童监护案件中的应用模式”、“我向上级报告了这个异常”、“上级告诉我这只是算法的一次常规试运行”。她说她是今晚才决定跑的,她说她是在看到莉娅的叙事档案之后才采取行动的。
但她撒了谎。
至少不完全是真的。
泽娜在莉娅之前就已经试图阻止真理引擎。她在四十八小时前手动删除了上一个目标的档案,阻止了一次谋杀。但她只阻止了一个。当她发现真理引擎选择了新的目标——莉娅·阿达莫——她已经来不及手动删除了,所以她选择了一个更激进的方案:带着她能带走的所有东西逃跑,然后在旧电报大楼的地下层藏了一份可以直接证明全视网络预知并放任暴力的档案。
娜塔莉猛地站起来,折叠椅在积水的混凝土地面上刮出刺耳的尖响。她需要拿到泽娜藏在大楼地下层的档案。但泽娜已经被全视的人抓走了。全视的人现在大概正在审讯她——用算法分析她的弱点、用语义引擎构建对她最有效的胁迫话术、用同样的工具来摧毁她,就像摧毁之前所有那些人一样。
除非——
娜塔莉重新坐下来,手指在触控屏上快速滑动。她调出了沃伦·蔡的视频文件,但没有播放——她在找视频文件的元数据。元数据可以显示文件创建的时间、地点、以及——如果足够幸运——录制设备的地理坐标。陈敏的硬盘保留了这些原始信息,因为她是用军用级设备处理所有数据的,她会保留完整的数字取证链。
坐标信息弹了出来。视频录制地点:诺瓦市亚勒区,布伦特伍德大道1420号,公寓4C。录制时间:一年前的四月十二日,晚上十点四十七分。沃伦·蔡在录制这段视频的第二天就死于“入室抢劫”。
娜塔莉把坐标输入离线终端的地图应用。应用不需要联网——它使用预加载的诺瓦市地理信息数据库。地图上,布伦特伍德大道1420号位于亚勒区的东北角,距离她现在所在的位置大约七公里。距离全视网络总部——三公里。沃伦·蔡死在全视总部的阴影下,住在距离真理引擎心脏只有三公里的公寓里,在被追杀了一整年之后。
他的公寓里可能还留着什么。全视的人在杀他之前可能会拿走明显的设备,但一个被追杀了整整一年的人,在被杀死之前,一定学会了如何把最重要的东西藏在不那么明显的地方。
娜塔莉收起硬盘,把它们重新装回帆布包。她关掉离线终端,把手电筒的光调到最低亮度,然后站起来朝门外走去。右脚脚底的伤口在冷水里已经泡得麻木了,疼痛被一种更深的钝感取代,每一次踩下去都像踩在一块不属于自己的肢体上。她低头看了一眼——污水表面浮着一层淡淡的暗红色,已经被稀释得几乎看不见。
她走到廊道分叉口时停住了。通往排水泵房的左侧廊道里传来了一个不该出现的声音——水声,但不是滴水或流动的水声,而是某种更规则的、被物体扰动的水声。有人在涉水。
她关掉手电筒,贴着廊道墙壁躲进排水泵房对面的一个阀门凹槽里。凹槽深约半米,里面塞着废弃的橡胶管道,散发着腐烂的化学气味。她把帆布包压在胸前,放缓呼吸。
水声越来越近。然后是一束手电筒光。比她的手电筒更亮,白色LED冷光,军用手电筒的标准色温。光束扫过廊道的墙壁和天花板,在她刚才离开的值班工程师室门口停了一下。门还是虚掩着的。光束移开了,然后一个身影涉水穿过廊道分叉口。
不是全视安保的制服。也不是水上警察。这个人穿着一件深色的防水夹克,兜帽拉得很低,遮住了大部分面部特征。身材偏高,但不是魁梧型——从涉水的动作来看,体重偏轻,步伐谨慎但不像受过军事训练那样机械。他从她藏身的凹槽前走过,距离不超过一米。她的肌肉绷紧了,右手手指勾在EMP发射器的扳机护圈上。
光束停留在值班工程师室的门口。那个人推开门,手电筒在室内扫了一圈。娜塔莉听到他发出一声低沉的咕哝——某种不满或失望的表达,然后转身继续沿着廊道走向排水泵房的方向。涉水声渐渐远去,最终消失在干船坞深处的滴水回音里。
娜塔莉等了几分钟才从凹槽里出来。她不确定那个人是谁——可能是全视网络的外包搜索人员,可能是独立的信息贩子,也可能只是来废弃船坞里找废弃铜线卖钱的流浪汉。但她没有理由留下来确认。
她原路返回,穿过维修廊道,回到干船坞的主空间。维修坑上方的铁门仍然虚掩着,月光从门缝里漏进来。外面已经没有巡逻艇的引擎声了,扩音器也安静了。水上警察大概已经认为她逃离了码头区域,把搜索重点转移到了旧城区其他地方。
她推开铁门,爬上石堤,重新回到旧工业铁路线的阴影里。诺瓦市的霓虹灯在远处翻涌,全视网络的广告屏仍然在循环播放着马尔科姆·斯特林获保释的突发新闻,标题已经再次更新:“众筹金额突破五千万——全民声援英雄父亲”。
五千万。两个小时前是三千万。两个小时后就可能是八千万。明天早上等他走出拘留所时,他会变成一个千万富翁,一个全民偶像,一个活生生的、被算法制造的救世主。而她的妹妹——会变成这个名字旁边的注脚,一个提醒所有人“司法不公”的符号,一个被数十亿条数据流反复擦写直到不再像一个人的存在。
娜塔莉把帆布包的背带在肩膀上缠了一圈,然后开始沿着诺瓦河向东走,朝着亚勒区的方向。七公里。她的右脚已经几乎感觉不到疼痛了——不是好了,而是知觉正在消失。她不知道自己的脚底感染了多严重,不知道她还能在这种状态下走多远。
但她走。
她沿着废弃铁轨走,沿着河岸的阴影走,沿着那些全视网络不会把监控摄像头对准的角落走。她走的时候,脑海里反复播放着沃伦·蔡在视频里说的那句话:“那台服务器是真理引擎的心脏。你要把它挖出来。”
她要去挖。
但首先,她需要去一个死人的公寓里,找一把他藏了一年的铲子。


暂无评论,来抢沙发吧!