纽拉科技总部大楼的奠基石藏在建筑物南侧裙楼的地下二层。
那是一块半米见方的灰色花岗岩,镶嵌在数据中心外墙的基座上,被十二年的灰尘和机房冷却液的蒸汽蒙上了一层黯淡的膜。石面上原本刻着奠基日期和公司创始人的名字,但字迹已经模糊得几乎无法辨认。凯伦跪在基石旁边,用从保洁间找到的一把螺丝刀撬开石头边缘的密封胶。胶已经老化了,像干涸的皮肤一样片片剥落。
“你确定要这么做?”艾伦站在机房门口,手里举着手电筒。大楼的主电源还在运行,但数据中心这一层的走廊灯被故意切断了——不是凯伦切的。有人比她们早到了一步。
“莫林在设计这栋楼的数据中心时,要求在基石后面留一个物理检修口,”凯伦说,螺丝刀在她手里发出刺耳的摩擦声,“名义上是为未来扩容预留的管道通道。实际上他留了一个可以直接接入核心服务器主板的硬件接口。不需要密码,不需要网络授权。物理接入。这是他在离职前为透明度接口留下的最后一道保险——如果有一天软件层面的后门全部被封死,还有一条物理通道可以触达系统的底层。”
基石松动了。凯伦把手指插进缝隙,用力往外拉。石头比看上去更沉,像一块抗拒被移动的墓碑。艾琳蹲下来帮她,两个人合力把基石从墙面上撬开,露出后面一个三十厘米见方的金属暗格。
暗格里没有钥匙。
只有一个空的凹槽,形状像一把老式机械钥匙,边缘的金属接触点已经氧化发绿。凹槽底部刻着一行字——用某种精密激光蚀刻的字体,即使在黑暗中也能辨认出清晰的轮廓:
“钥匙不在石头下面。钥匙从一开始就在你手里。你只是不知道。”
凯伦盯着那行字,一动不动。
她想起了莫林信背面那行铅笔字。“钥匙在基石之下。正如真相在所有谎言之下。”但莫林从来没有说过钥匙在基石下面。他说的是——“钥匙在基石之下”。不是物理位置的“之下”,而是逻辑层级的“之下”。基石是建筑物最底层的支撑。比基石更“之下”的东西,只能是建筑物的地基——或者说,系统的基础。
“他不是在说一把真正的钥匙。”艾琳忽然开口,声音在空荡的机房里回荡。“他在说一段代码。一段从系统设计第一天起就存在、但被所有人当作基础架构而忽略的代码。它不是藏在某个隐藏的文件夹里,它是藏在整个预警系统赖以运行的底层逻辑里。就像你忽略心跳声一样——它一直都在,因为太基本了,所以你从不注意。”
凯伦转过身,看着机房里那一排排延伸到黑暗中的服务器机架。绿色状态灯像无数只不发声音的眼睛,在黑暗中静静地盯着她们。
“预警系统的底层逻辑是什么?”她问。
“行为模式识别。”艾伦说。“系统通过分析一个人的消费、出行、社交、搜索等行为数据,寻找与已知犯罪模式相似的信号。这是所有预测模型的基础——把新数据和旧模式进行匹配。”
“但旧模式是从哪里来的?”
艾伦愣住了。他和凯伦对视了一眼,然后同时转向艾琳。艾琳已经打开了平板电脑,手指在屏幕上飞速滑动,调出莫林技术报告中的某一页——那页她之前标注过但没有深究的内容。
“训练数据集。”她说。“预警系统在正式上线之前,需要大量真实的犯罪案例数据来训练算法。这些训练数据的来源是——纽维斯特市警察局的刑事档案数据库。但莫林的报告里有一条脚注:训练数据在录入系统时经过了‘自动化清洗’,所有个人信息被替换为匿名标识符。目的据称是为了隐私保护。”
“匿名标识符。”凯伦重复着这个词。“没有名字。没有社会安全号码。只有一串编码。”
“像‘匿名’一样。”艾琳的声音忽然变得非常轻。
机房的冷却系统发出低沉的嗡鸣声。三个人同时沉默了。凯伦的脑海里正在拼凑一幅她不愿看到的图像——莫林在三年前离职时,带走的不是预警系统的正式版本,而是3.7版本,那个被公司废弃的早期测试版。但3.7版本和5.2版本之间最大的区别不是算法准确率。最大的区别是训练数据。3.7版本使用的是未经清洗的原始数据——真实的姓名,真实的案例,真实的受害者与罪犯。而5.2版本使用了“匿名化”后的数据,所有个人信息被替换为一串编码。
正义猎犬用的是莫林的3.7版本。所以他们能看到真实的名字。而纽拉科技对外销售的是5.2版本,所有客户——包括联邦政府——看到的都是匿名数据。他们以为自己在保护隐私,实际上他们只是被剥夺了知晓真相的权利。如果有人想知道名单上的真实身份,只需要像莫林一样,保留一份原始版本的副本。
“钥匙不是代码,”凯伦慢慢说,“钥匙是莫林手里那份3.7版本的完整副本。那份包含了所有人真实姓名的、未经清洗的原始训练数据。他把它藏在某个地方——不是硬件后门,不是加密文件。是一个所有人都能看到、但没有人能认出来的地方。”
“他把原始数据混入了清洗后的数据库,”艾伦顺着她的思路说,“把真实姓名伪装成匿名标识符。任何不知道的人看到它,只会以为是一串没有意义的编码。只有拥有解码逻辑的人——只有知道原始命名规则的人——才能把它还原成真实的名单。”
“莫林知道命名规则。他是系统架构师。”艾琳的声音在颤抖。“正义猎犬知道命名规则。所以他们能发布真实名单,能标红叉,能把具体的地址和身份发给执行者。但莫洛伊不知道。他从来没有碰过训练数据——他只负责算法架构。训练数据的清洗和标注是另一个部门的工作,一个他从未怀疑过的部门。”
凯伦站起来,转向机房的黑暗深处。冷却液管道在头顶发出沉闷的隆隆声,像一只巨兽在看不见的地方呼吸。
“负责训练数据清洗的部门是哪个?”
艾伦快速翻阅平板上的技术组调查报告。“数据标注部。直接向首席数据官汇报。办公室在——三十七层。和数据架构部同一层。莫洛伊的隔壁。”
三个人同时想到了什么。但没有人说出来。因为那个名字太大了,大到一个说出来就会被它的重力压垮。
凯伦的手机在口袋里震动了一下。她掏出来,屏幕上是一条加密短信,来自玛雅·林德奎斯特。
短信只有三行字:
“伯格曼死前发给我的最后一条信息被我解密了。信息内容——‘猎犬的领导者不是工程师。工程师是使用工具的人。猎犬的领导者是制造工具的人。他制造了整条生产线。’”
凯伦把手机递给艾伦和艾琳看。屏幕的微光在黑暗中照亮了三张苍白的脸。
“制造整条生产线的人,”艾伦说,“意味着这个人不仅参与了预警系统的开发,还控制了训练数据的来源——警察局的刑事档案数据库,标注团队的人事安排,清洗数据的算法逻辑,以及最终输出给客户的匿名化规则。这个人不需要进入莫林的后门。莫林的后门本来就是他留给莫林的。”
“多米尼克·克罗斯。”艾琳的声音在机房里小得几乎听不见。
纽拉科技的创始人兼首席执行官。预警系统项目的最终决策者。拒绝了莫林的修正建议的人——不是莫洛伊,莫洛伊只是执行了克罗斯的命令。莫洛伊的每一封拒绝邮件,每一次驳回申诉,每一条否决建议,都在抄送栏里有一个从未回复、从未表态、但从未被移除的联系人。凯伦在翻看莫林邮件记录时看到过那个名字——在那个被莫洛伊标记为“已阅”的抄送列表里,多米尼克·克罗斯的邮箱地址永远排在最后一行,像一张永远不被看见的脸,静静地看着所有决定被做出,所有抗议被驳回,所有偏差被埋入更深层的代码。
但克罗斯的预测概率不可能是百分之零。他是纽维斯特最受关注的公众人物之一,预警系统一定有他的数据。如果他真的参与了一切,系统一定会标记他——
除非。
“他自己设计了匿名化清洗规则。”凯伦说,声音像一块石头沉入井底。“他不需要修改系统来给自己豁免。他只需要确保自己的数据在录入系统时被清洗算法替换成一串没有人能识别、系统无法关联的编码。他的评分不是零——他的评分根本不存在。因为‘多米尼克·克罗斯’这个人在预警系统里就不存在。”
沉默在机房里蔓延开来。冷却系统的轰鸣声似乎变得更响了,像某种沉睡在地下的东西正在缓慢苏醒。
艾伦率先打破沉默。“如果克罗斯是正义猎犬的领导者,为什么他要让莫洛伊在广场上公开忏悔?莫洛伊的证词对正义猎犬没有任何好处——相反,它差点毁掉整个投票系统。”
“因为莫洛伊是克罗斯唯一无法完全控制的人,”凯伦说,“克罗斯控制数据,控制名单,控制执行组。但他不控制算法。算法是莫洛伊写的。莫洛伊在广场上说出的那些技术细节——偏差数据、否决修正的邮件、透明度接口被删除的版本——这些都是克罗斯不知道他会公开的内容。克罗斯以为莫洛伊只会在台上认罪。他需要一个替罪羊。一个被公众愤怒撕碎的具体面孔。这样当替罪羊被关进监狱后,公众的恐惧就得到了释放,没有人会再追问预警系统背后的真实运营者。”
“但莫洛伊没有按剧本走,”艾琳接过话,“他没有只说‘我有罪’。他说了整个系统的工作原理。他说了莫林。他说了修正方案。他还把修正方案交给了我们。所以克罗斯必须在他——在他说出更多内容之前,把他的话按回去。”
“南侧建筑的狙击手。”
“对。”
机房入口忽然传来一声极轻微的金属摩擦声。像是某种精密机械正在缓慢咬合。艾伦瞬间举起配枪,手电筒的光束射向走廊尽头。光束照亮了空无一人的通道,天花板上冷却管道投下的阴影像交错的骨骼。
没有任何人。
但地面上多了一样东西。一个白色的信封,就放在机房门口的正中央,像是被一只精确的手轻轻放下,没有留下任何脚步声。
艾伦示意凯伦和艾琳不要动。他独自走向信封,用笔从口袋里夹起信纸,展开。
信纸上只有一行打印的文字,字体和广场屏幕上那些投票提醒一模一样——
“沃斯律师:基石之下没有真相。真相在基石建造者的手里。你们已经知道他是谁了。他知道你们在这里。他说欢迎你们。他说——游戏升级了。匿名投票阶段结束。下一阶段是公开指认。你们每一个人,都可以在屏幕上看到自己的名字。倒计时两小时。——正义猎犬”
凯伦把信纸揉成一团,紧紧攥在手心里。
“他知道我们发现了基石,”她说,“也知道我们开始推理。他在享受这个过程。每一步都在他的计划之内——莫林的揭露,莫洛伊的忏悔,广场的投票,甚至现在我们对他的追查。他设计的不只是预警系统,他设计了整个事态的发展路径。他要让真相被一层一层地揭露,不是为了掩盖,而是为了让恐惧逐步升级。每一次揭露都让公众更害怕,每一次升级都让更多人参与投票,每一次投票都让他更接近最终目标——让整个社会自我毁灭。”
“但为什么?”艾伦问,“他是纽拉科技的创始人,身家上百亿。社会毁灭对他有什么好处?”
凯伦没有回答。她想起了克罗斯那天在顶层套房里问她的话——“那份名单,有没有可能是准确的?哪怕一部分?”她当时以为那是一个傲慢者的自我辩解。现在她意识到,那是一个实验者的观察笔记。他不是在问她。他是在向他的实验数据求证。他花了十二年时间建造预警系统,不是为了卖软件,不是为了拿政府合同,不是为了让公司股价翻倍。他是为了证明一件事——人类是可以被预测的。偏见可以被算法化。恐惧可以被量化。社会秩序可以在几行代码的压力下崩溃。而他是唯一站在实验室玻璃窗外观看这一切发生的人。
“他不是在毁掉社会,”凯伦说,“他是在证明他能毁掉社会。正义猎犬只是他的实验工具。广场上的投票是实验数据。每一条人命是一个数据点。他不在乎钱,不在乎权力。他在乎的是让所有人看到——他设计的系统,精确地预测了每一个人的行为,包括那些投票处决陌生人的人,包括那些被恐惧驱赶着互相出卖的邻居,包括我们三个此刻站在地下机房里试图阻止他的人。如果我们成功,实验失败。如果我们失败,实验成功。我们是他最后的测试样本。”
机房里的温度似乎骤然降低了几度。冷却系统的嗡鸣声像一台正在加速的引擎。
“两小时。”艾琳看着手机上的时间。“现在是下午两点。到下午四点,广场屏幕上会显示——我们每个人的名字。”
“他不能把全城的名字都放上去。他只能放一部分,”艾伦说,“最有戏剧性的那部分。所有正在追查他的人。所有试图阻止他的人。所有人证。”
凯伦知道这意味着什么。她低头看着手里莫林那封已经翻旧了的信,看着背面那行铅笔字——“钥匙在基石之下。”莫林从来没有说过钥匙可以打开服务器。莫林说的是,钥匙可以找到真相。真相是克罗斯。钥匙是3.7版本的原始数据。而那份数据,被莫林藏在了一个“所有人都能看到、但没有人能认出来”的地方。
“数据中心的主备份阵列,”她忽然开口,声音在机房里激起轻微的回声。“莫林在离职前负责数据中心建筑设计。他如果想把一份大型数据文件藏在任何人都能看到的地方,最合理的藏匿点不是暗门,不是基石后面的接口。是整个数据中心的核心——主备份阵列。每一个服务器机架都有备用存储空间,部分存储空间被系统自动标记为‘冗余区块’,永不参与数据读写。如果莫林在离职前用自己的权限在冗余区块中划出一片私有空间,把3.7版本的完整副本放在那里——那它到现在已经在那里躺了三年。每天被系统自检程序扫描,每天被备份系统纳入统计,没有人发现,因为它看起来就像一段没有意义的冗余数据。”
“怎么找到它?”艾琳问。
凯伦从地上捡起那把螺丝刀,走到最近的服务器机架前。机架上的状态灯在她靠近时疯狂闪烁,像一群被惊扰的萤火虫。
“莫林说钥匙在我手里。我不知道是什么。但我可以试。他给我的信里提过——用户名为‘辩护人’。密码是——‘当你准备好面对真相时输入你自己的名字。’他指的是透明度接口。但也许同样的规则也适用于这里。”
她在机架上的本地终端面板前停下,输入了那串她昨天在透明度接口中用过的用户名和密码。终端屏幕闪烁了一下,然后亮起。
一行文字出现在屏幕上——
“欢迎回来,辩护人。备份冗余检索已激活。请输入目标索引编号。提示:你的名字是你从未告诉过任何人的那个。”
凯伦的手指悬在键盘上方,停顿了整整十秒。然后她输入了“凯伦·沃斯”。
屏幕没有反应。
她想了想,然后删掉,重新输入了一个词。
“爸爸。”
她父亲的名字。那个锁骨上有钢缆伤疤的码头工人。三十年来她从未在任何公开文件、任何社交媒体、任何可以被数据爬虫抓取到的地方提过他的名字。因为他没有出生证明,没有社会安全号码,没有数字身份。他一辈子活在数字世界的阴影里,是预警系统永远无法标记的那种人。但他教会了她所有她知道的关于公正的事。
而莫林——那个把所有人的数据都爬取过的男人——也许爬取到过她父亲的存在。也许在某个没有被清洗的数据碎片中,他看到了一个没有数字身份的男人,和他作为律师的女儿之间那条没有任何算法能够定义的纽带。
屏幕闪烁了一下。然后一行新的文字出现了——
“检索完成。3.7版本完整副本已定位。数据量:4.7TB。包含:14,327,891条个人行为记录,其中3,241条标记为‘训练样本-真实身份’。是否还原真实姓名对照表?”
凯伦的手指毫不犹豫地按下了确认键。
在那一瞬间,数据中心所有服务器机架上的状态灯同时从绿色变成了红色。像一条被惊醒的血脉,从地下的机房里向外蔓延,穿过整栋大楼的每一层,最终汇聚在顶层那间四面玻璃的行政套房。
在那里,多米尼克·克罗斯正站在落地窗前,看着联邦司法广场上那块还在跳动着“匿名”投票数字的屏幕。他的手机在他口袋里震动了一下。
他掏出手机,看到屏幕上弹出的警告:
“主备份阵列异常——3.7版本数据被非授权访问——访问者:凯伦·沃斯——位置:B2数据中心——恢复进度:1%。”
克罗斯看着那行字,嘴角浮起一个几乎无法察觉的微笑。然后他按下内线电话的按钮,对着话筒说了两个字。
“行动。”
窗外,纽维斯特灰色的天空中开始飘起细雨。雨滴打在落地窗的玻璃上,模糊了联邦司法广场方向那片跳动的红色光芒。


暂无评论,来抢沙发吧!