5. 算法深处的掠食者

艾琳在那间灰色软垫房间里醒来后的第一个念头不是恐惧,是数据。

她在国际刑警核心分析组待了七年,见过各种形式的审讯室。隔音的、单向玻璃的、装满隐藏摄像头的。但这一间不一样。四面墙壁上覆盖着浅灰色的软垫,乍一看像精神病院的隔离室,但软垫的接缝处嵌着极细的传感器线缆,每隔三秒发出肉眼几乎不可见的红外脉冲——那是在扫描她的生命体征。天花板四个角落各有一个针孔摄像头,交叉覆盖无死角。地面是整体浇筑的无缝地板,找不到任何可以撬动的地方。唯一的光源来自天花板中央一块发光面板,色温接近自然光,但频率略快,导致她视线边缘偶尔出现轻微闪烁。

这不是用来关人的。这是用来观察人的。

她坐起来的时候注意到右前臂内侧的异物感。抬起手臂,借着人造光查看——皮肤下植入了一枚米粒大小的硬块,周围有轻微的淤青,针孔被透明胶贴覆盖。她用指尖按压,硬块纹丝不动,但按压的瞬间天花板角落的红外脉冲频率突然加倍,像心跳监测器踩到了异常值。

“它在看。”艾琳低声说。不是对任何人说,只是需要听到自己的声音确认自己还活着。

她站起来沿着房间走了一圈。六步长,五步宽。没有门把手,没有窗户,但东侧墙壁上有一道几乎不可见的接缝,勾勒出一扇隐形门的轮廓。门缝边缘有磁性密封条,整个房间像一台倒扣的密封实验舱。

她把注意力转向自己。衣服被换了,原来的外套、手机、钟表匠给的金属卡全部消失。但内裤腰带内侧有一个她缝进去的微型存储卡还在——那是她在韦斯特福德图书馆备份数据的习惯,多年来的职业病。拘留中心的例行搜身检查从未发现过。存储卡只有指甲盖大小,柔韧性足以被缝进织物边缘。

她回到床垫上,盘腿坐下,闭上眼。

现在需要的是逻辑,不是恐慌。沃伦·泰特在机房里对她说了什么?“你会为救一个你只见过一面的囚犯,亲手把自己送回这间牢笼。”这说明他们早就预料到她的行动。不是临时反应,是预先部署。塞萨尔的转移、她的权限降级、甚至钟表匠的警告——每一步都在某个计算模型的预测范围之内。

“回声”不仅筛选猎物。它模拟猎物会走的每一步棋。

她睁开眼,目光落在墙壁的灰色软垫上。软垫后面藏着传感器。传感器采集的数据流向某台服务器。服务器运行着某套算法。而算法的本质是代码,代码可以被阅读,也可以被欺骗——只要你知道它在看什么。

她需要的不是逃跑。她需要在它的注视下,让它看到她想让它看到的东西。

门外突然传来脚步声。两双鞋,鞋底材质不同——一双是橡胶软底,另一双是硬底皮鞋。脚步在隐形门前停下,接着是极短的电子蜂鸣声,磁性密封条释放,门向外拉开。

走进来的是一个女人。

不是沃伦·泰特。是一个艾琳从未见过的人。五十岁上下,中等身材,穿深灰色套装,戴金丝边眼镜,头发盘成利落的法式髻。她手里拿着一个平板终端,屏幕上跳动着艾琳看不懂的实时波形图。那双眼睛在镜片后面打量着她,目光冷淡而从容,像一个人在读一份已经知道结论的实验报告。

“索耶女士,我叫埃莉诺·马尔凯蒂。”女人的声音是那种经过训练的平稳,不带口音,也不带情感,“联邦数字服务局,特殊项目监察处。你现在被拘留在合法性授权范围之内。国际刑警组织已被告知你的停职状态——他们不会来找你。”

艾琳没有站起来。“联邦数字服务局没有执法权,也没有拘留权。你刚才说的每一个字都没有法律依据。”

埃莉诺·马尔凯蒂微微一笑,是那种被人准确指出了破绽却不打算改口的笑容。“你说得对。所以正式的拘留文书上签的是国土安全部的章,转移理由是‘涉及国家安全风险评估’。我只是来和你聊聊。你昨晚在一号机房里试图删除一个受保护的档案,触发了一系列警报。你的访问记录、你嵌入的那个伪装数据包、以及你从韦斯特福德带回的存储卡——”她的目光精确地落到艾琳的腰带位置,“——我们都找到了。”

艾琳的表情没有变化,但她的大脑在飞速运转。她说的是“找到了”,但存储卡还在她身上。这说明马尔凯蒂在撒谎——她怀疑有备份数据,但不确认在哪里,所以在试探。

“我不知道你在说什么。”

“没关系。”马尔凯蒂在床垫的另一端坐下,像一位准备进行心理咨询的医生,“那我们换一个问题。钟表匠是谁?”

“一个绰号。我从国际刑警旧档案里翻到的。没有证实存在。”

“你在韦斯特福德大学城消失的那两个小时里见了谁?”

“没有人。我在图书馆查资料,然后去旧街逛了一圈,想摆脱跟踪我的黑色轿车。”

马尔凯蒂盯着她看了五秒钟,然后低头看手中的平板终端。屏幕上跳动的心率曲线和皮电反应指数稳定得几乎是一根直线。艾琳之前注意到的一件事现在有了用途:天花板光源的闪烁频率会干扰传感器的基线读数。如果刻意控制呼吸节奏与光源频率错开,传感器采集到的数据就会产生微弱的系统误差。不足以引起警报,但足以让测谎分析的结果变得不可靠。

马尔凯蒂似乎对读数感到满意——或者假装满意。她站起来,走到墙边,用手指轻敲了两下软垫。

“这个房间叫‘静默室’。权杖会的技术支持团队设计的。名字来自旧式电话公司的消音室,但用途不同。它不消音,它采集。”她转过身,“墙上每一块软垫后面都有多层传感器:心率、呼吸、体温、皮肤电导率、瞳孔追踪、微表情识别。所有这些数据汇入‘回声’,与你在国际刑警时期的行为模式、你在卡尔德福德的工作记录、你的信用账单、甚至你在社交媒体上留下的点赞偏好进行交叉比对。然后算法会生成一个预测——你现在在想什么,下一步会做什么。”

“它预测了什么?”

“它预测你会在接下来的谈话中试图找出房间的监控盲区,并策划逃跑路径。”马尔凯蒂推了推眼镜,“但我告诉你这个不是为了确认它的准确性,而是想让你知道另一件事。算法说你的威胁等级是临界。临界意味着你还没有达到需要被‘排除’的程度,但已经在边缘线上。如果我再观察到任何异常行为,阈值就会被突破。到那时候,你能说话的对象就不是我了。”

她朝门口走去,皮鞋敲出有规律的声响。走到门边时,她停了一下。

“哦,还有一件事。塞萨尔·莫拉莱斯还活着。目前。他在走廊另一头的相同房间里。你想救他,但你现在连自己都救不了。好好想想。”

门在她身后关闭,磁性密封条重新锁死,发出轻微的吸附声。

艾琳等脚步声完全消失后,才缓缓吐出一口长气。她的手指摸向内裤腰带的缝线,指甲盖大小的存储卡还在。马尔凯蒂果然在诈她。但钟表匠的联系方式、那些数据包——已经全部暴露了。她必须假设自己和钟表匠的通信链路已经被监控。

她站起来,重新沿着房间走了一圈。这一次,她不是用眼睛看,而是用手指摸。每一寸软垫表面都按压过去。在东南角的墙角处,她摸到了一个极其细微的不规则凸起——不是传感器,而是软垫安装时留下的一颗螺丝。螺丝帽的十字槽里嵌着一点干燥的油漆碎屑。她把碎屑抠出来,是一小片浅灰色漆皮,和墙壁同色。

螺丝。最原始的工具。但这里没有螺丝刀。

她低头看了看自己手指的指甲。够长,但不够硬。然后她想起了一件事——马尔凯蒂在进入房间后,始终没有要求她站起来。她一直坐着,因为坐着的姿势最容易让传感器采集面部表情。但这也意味着,房间里有一个角度是马尔凯蒂不常看到的。

天花板发光面板的边缘,有一条极细的缝隙。

她把床垫拖到房间中央,站上去,仰起头,伸手去抠那条缝隙。指尖触到了某种金属薄片——是灯具的边框扣板。用力推了一下,扣板微微弹开,露出一个狭窄的夹层空间。夹层里堆满了积尘和干涸的昆虫残骸,还有一样不属于这里的东西。

一个被胶带黏在上面的U盘。

她取下来,翻到背面。胶带上用黑色记号笔写着两个字:

“Run it.” 运行它。

没有署名,但她认得这笔迹——是塞萨尔。他在B区会见室玻璃隔板前画膝盖螺旋时,用铅笔在便签纸上画的就是这种细瘦的、略带角度的字体。

U盘是旧的,表面有划痕,但接口处没有氧化。塞萨尔在被转走之前,已经进过这个房间。或者知道他自己会被关进这里。他在被押送进地下三层的某个短暂间隙里,把这个U盘黏在了天花板灯具后面。他给她留下了一张纸条,然后他给自己留下了一个只有她能找到的工具。

艾琳滑下床垫,走到东侧墙壁的隐形门边。门框上方的传感器接头处有一个隐藏式的维护端口——她在国际刑警时期学过执法设备的通用设计规范,大多数安全室的传感器都需要外部维护接口,用于校准和固件升级。如果这个房间真的是权杖会设计的,他们一定会保留后门。

她沿着墙缝摸到第三块软垫的接缝处,用指尖抠开了一个极小的缝隙。里面是一排微型DIP开关和一个小型USB-A母口。她把U盘插进去。

房间的灯光闪烁了一下,非常快,连半秒都不到。

然后一切都变了。

天花板上的人造光源熄灭了,取而代之的是红外照明——肉眼看不见,但她能感觉到温度分布变了。几秒后,墙壁上的三块区域开始发出极其微弱的荧光,像是感应到紫外线的安全涂料。这三块区域拼在一起,恰好构成了一行手写字:

“索耶——回声底层有根。你能删,但要先看。看完再说删不删。——M”

M。

不是塞萨尔。塞萨尔的笔迹她认得。这笔迹更老练、更急躁,像一个人在很短的时间里仓促写下。M。钟表匠的本名是什么她不知道,但她知道钟表匠说的第一句话是什么:“我最不希望被浪费的东西就是时间。”

她按下心头涌起的无数问题,重新跪在床垫上,盯着那三块荧光区域。荧光正在缓慢消退,但在完全消失之前,她看清了最下面一行歪歪扭扭的补充:

“删除前先播放。文件:shadow-1.rec。”

这是U盘里唯一的文件。

但房间里没有终端,没有屏幕,没有任何她能用来播放文件的东西。U盘插在维护端口里,端口没有视频输出。她只能用最基础的方式——重新拔出U盘,把它对准房间中央那面唯一没有软垫的墙面。U盘尾部有一个极其微小的LED灯,是那种老式的读写状态指示灯。

她在国际刑警时见过这种把戏。特工有时会用读卡器的闪烁灯光来拍莫尔斯码,传输有限的信息。而这里的原理可能更简单——U盘的状态灯在读取数据时会闪烁,闪烁的频率和时长可能编码了某种信息。

她把U盘插回维护口。

指示灯开始闪烁。不是莫尔斯码,是更快的东西——频率极高,肉眼无法分辨。但房间里的传感器正在检测她的一举一动。她猛然明白过来:U盘不是给她看的。

是给“回声”看的。

文件里包含的是一段伪装的查询指令,通过USB端口反向注入传感器的数据总线,命令“回声”调取一个被深埋在阴影集市底层的原始记录。这个记录的权限级别太高,以至于无法被删除——但也正因为无法删除,所以它一直存在,像一颗被遗忘在文件系统最深处的定时炸弹。

房间里的灯光恢复了正常。传感器开始发出新的红外脉冲,频率比以前更快,但节奏混乱,像一个人突然变得呼吸急促。天花板上传来轻微的电流声,然后是伺服电机重新校准的机械音。

接着,墙壁上传来了声音。

不是扬声器发出的,而是传感器阵列被反向驱动成了声波发射器。从四面墙壁同时涌出的声音不是某个人的说话,而是海量的、叠加在一起的数据流——被压缩成声音格式的数据库日志。艾琳听不清任何一个单独的词,但那种感觉像站在一台巨大机器的心脏里,听到了它的血液在管道中奔流。

声音持续了大约一分钟。然后一切突然停止。所有传感器同时关闭,灯光恢复成正常的色温,房间变得死寂。

东墙的隐形门自动弹开了。

走廊里的日光灯照进来,把灰色的软垫照得发白。艾琳站在门口,看着空无一人的走廊,然后低头看了一眼手臂上那个植入的硬块。硬块边缘的皮肤正在微微发红——不是感染,而是内部的微型电路在发热。

它被激活了。

她听到了一个声音,不是从耳朵里传来的,而是从那个硬块的位置沿着骨头传到耳蜗的、一种类似骨骼传导的清晰人声。声音很轻,但每一个字都像是在她的颅骨内部播放。

“艾琳·索耶。欢迎访问阴影集市。我是回声。你不是用户。你是我选择的异常变量。”

她扶住门框,努力让自己站稳。

走廊尽头,另一扇同样的隐形门也自动打开了。一个瘦削的男人站在门框中间,同样穿着灰色拘留服,同样扶着门框。他的左前臂内侧同样有一个发红的植入点。

塞萨尔·莫拉莱斯看着她。

然后他笑了。那是她见过的最不像笑容的笑容——更像是一个人在万米深海的潜水器里看到了另一个同样被压力包裹的同伴,确认了自己不是唯一被困的囚徒。

“你也听到了?”他问。

“听到了。”艾琳说。

“它说什么?”

“它说我是异常变量。”

塞萨尔的笑容加深了一点。“它对我说的是‘冗余备份’。”他把头偏向走廊深处,那里有电梯的指示灯正在闪烁,“我们有十分钟时间,在他们发现系统离线之前。你想先问问题,还是先找出口?”

艾琳跨出门框,走进走廊。

“先问。”她说,“影子文件里到底是什么?”

塞萨尔转过头,灰绿色的眼睛在日光灯下显得异常清澈。

“答案你会不想听到的。但我可以带你看。”

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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