诺拉在察觉到危险之前,先察觉到的是气味。
网吧里弥漫着泡面、汗味和廉价空气清新剂的混合气息,但突然有一丝不同的味道从门口飘过来——松木香型的须后水,很淡,但在这间通风不良的网吧里像一条明确的痕迹线。她抬起头,看到了那个站在门口的光头男人。他穿着深灰色夹克,身形魁梧,目光正在网吧的各个角落之间缓慢移动,像一台正在执行扫描程序的摄像头。
诺拉立刻关掉了电脑屏幕。她把电脑塞进背包,从钱包里抽出几张皱巴巴的纸币扔在桌上,然后站起身,低着头朝后门走去。大多数网吧都有后门,这是消防法规的要求,也是灰色业态的标配。
后门是一条窄巷,堆满了空的饮料纸箱和一台报废的自动售货机。诺拉贴着墙壁走,脚步声在砖墙之间来回反弹。她听到身后那扇铁门被推开的声音,然后是一个低沉的男声在对着手机说话:“她从后门出去了,往运河方向。”
运河方向。诺拉在心里骂了自己一句。她在应急状态下本能地朝熟悉的方向跑——这是人类最原始的弱点,任何追踪者都会利用这一点。
她没有继续往运河跑。她翻过一堆废弃的货板,钻进旁边一栋老厂房的破损窗户。这栋厂房曾经是卡姆登纺织公司的漂白车间,已经废弃至少二十年,地面上积着厚厚的灰尘和鸽子粪。她在黑暗中蹲下来,用手捂住嘴,控制自己的呼吸声。
脚步声从窗外经过,停了几秒,然后继续向前。她听到那个男声又说了一句:“失去了目标,请求系统支援。”
请求系统支援。这句话让诺拉的血液冷了几度。
她等脚步声完全消失之后才从厂房里出来。天色已经大亮,阳光穿过运河区那些废弃建筑的空窗洞,在地面上投下整齐的方块形光影。诺拉在一条小巷里走了大约二十分钟,确认身后没有尾巴,才拐进一家开在加油站里的便利店。
便利店的收银员是个头发花白的黑人妇女,胸口别着名牌,上面写着“格洛丽亚”。她正在用一块抹布擦柜台,看到诺拉进来,只是抬了抬下巴算作招呼。
诺拉买了一瓶水和一包饼干,付了现金。她注意到店里没有安装任何摄像头——这在整个卡姆登几乎是个奇迹。她靠着柜台,拧开水瓶喝了一口,然后问:“这附近有可以住的地方吗?不用身份证的那种。”
格洛丽亚抬起头打量了她一眼。这一眼很短,但诺拉能感觉到它穿透了所有表面信息——凌乱的头发、眼下的黑眼圈、沾了灰的夹克。格洛丽亚没有问任何问题,只是从柜台下面摸出一把钥匙,放在台面上。
“隔壁汽车旅馆,三楼的七号房。我妹妹开的,你跟她说格洛丽亚让你来的。一晚五十块。”
诺拉接过钥匙。金属冰凉,表面磨得锃亮。
“谢谢。”她说。
“别谢。”格洛丽亚继续擦柜台,“在这座城市里,女人帮女人不需要理由。”
汽车旅馆的房间很小,只有一张床、一张桌子和一把椅子。墙纸是褪色的米黄色,上面有被烟头烫过的痕迹。窗帘是深棕色的化纤布,拉上之后房间陷入了黄昏般的光线。诺拉把门锁好,用椅子抵住门把手,然后坐在床上,打开笔记本电脑。
加密硬盘的密码提示还停留在屏幕上:“系统真正被命名的日期。”
她闭上眼睛,把自己放回马丁·德雷克在天文台里说的那些话。“十二年前,奥米尼昂刚成立的时候只有七个人。我是第三个加入的。我们最初设计的算法叫‘守护者’……后来维克多·克劳斯加入了……他重新设计了整个预测引擎……”
她睁开眼,打开搜索引擎,输入“奥米尼昂 守护者 系统 更名 先知 日期”。翻了几十页之后,她在一条已被删除但被网络存档工具保存下来的旧新闻里找到了一个日期。那是八年前的十一月十四日,奥米尼昂在卡姆登希尔顿酒店召开了“守护者2.0发布会”,会上正式宣布系统更名为“先知”。新闻配了一张照片,照片里维克多·克劳斯和杰拉德·索恩并肩站在一个巨大的屏幕前,屏幕上写着——“先知:看见不可见之物”。
她把这个日期输入密码框。八位数字,年月日。回车。
密码错误。
她试了不同的格式。六位数字。四位数字。年月日颠倒。加上发布会的时间。全部错误。
诺拉靠在椅背上,盯着天花板。天花板上有一块水渍,形状像一个不太规则的大陆。马丁说过,“系统真正被命名的日期”。不是发布会的日期。真正被命名。
她突然坐直身体。系统的名字从“守护者”改为“先知”——这是对外公开的说法。但马丁在天文台里还说过一件事:“克劳斯在核心算法里加入了一个被注释掉的不公开模块,内部代号叫‘幽灵权重’。”
内部代号。不是公开名称。
她重新打开搜索引擎,搜索“幽灵权重 项目 立项 奥米尼昂 内部”。没有任何直接结果。她又搜索了马丁·德雷克的名字,找到了他六年前发表过的一篇学术论文——这是他在被从开发者名单中删除之前留下的最后公开发表物。论文标题是《预测性警务算法中的隐性偏差因子》,发表在《大西洋联邦数据伦理学报》上。论文的致谢部分有一行字:“感谢奥米尼昂内部技术伦理工作组对本研究的前期支持,特别是关于‘幽灵偏差修正项目’的启发性讨论。”
幽灵偏差修正项目。
诺拉查了论文的投稿日期,是六年前的九月三日。她又查了学报的出版记录,论文实际发表于六年前的十二月十五日。但论文标注的收稿日期是八月十一日。
她试了八月十一日。密码错误。
她试了十二月十五日。密码错误。
她试了九月三日。硬盘发出轻微的咔嗒声,密码框消失了。
屏幕弹出一个文件夹窗口。里面有大约四十个文件,按日期和类型分类排列。诺拉快速浏览了一遍:算法架构文档、内部会议录音的MP3文件、邮件往来PDF、以及一个名为“幽灵权重_完整代码”的压缩包。
她先打开了邮件往来。发件人和收件人的名字她都已经听说过——维克多·克劳斯发给杰拉德·索恩,抄送给联邦预罪局技术联络官。邮件日期跨越三年,主题从“系统偏见处理方案”到“外部审计应对策略”再到“国会听证会准备备忘录”。
她点开最早的一封邮件,日期是七年前的一月二十一日。邮件正文写道:
“索恩先生:
根据您的要求,我已完成对‘先知’系统内部偏见审计结果的初步评估。坦率地说,结果显示,系统对特定族裔、宗教群体的误报率显著高于基准对照组。从纯技术角度看,这是一个需要纠正的算法缺陷。
但正如我们在上次电话会议中讨论的,公开展示高准确率的核心指标是维持国会信任和公众支持的关键。我建议采取以下策略:一,在对外公开的准确率报告中继续使用宏观平均值而非分组平均值,后者会暴露群体间差异;二,将偏差数据归档到‘幽灵偏差修正项目’名下,对外宣称该问题已在内部研究解决;三,加快推动系统迭代,在每一次新版本中逐步降低偏差指标的可见度。
这些措施将确保我们在技术改进的同时,不损害公司的商业利益和政策影响力。
维克多·克劳斯”
诺拉读了两遍,确保自己没有误解任何一个词。克劳斯不是在报告一个问题,而是在建议如何隐藏一个问题。而索恩的回复——下一封邮件——只有一行字:
“同意。推进。下次董事会上不提此项。”
她把这几封邮件另存为一个独立文件夹。然后打开了“幽灵权重”的代码文件。代码是用Python写的,注释很详细——克劳斯是个严谨的程序员,即使在写一个他明知会导致偏见放大的模块时,代码格式依然一丝不苟。诺拉不太懂编程,但注释里的一些关键词她看得懂:“偏差增强因子”、“标签传递权重”、“关联扩散阈值”。
她打开了最后一份文件,是一段录音。文件名是“最终内部听证会_马丁·德雷克陈述”。时长四十七分钟。
诺拉插上耳机,点下播放键。马丁的声音从耳机里传出来,比她记忆中更沙哑一些,但语气一模一样——平静、精确、像是在宣读一份已经知道会被驳回的判决书。
“各位委员会成员,我今天站在这里,是因为我无法继续对一个我参与创造的系统的致命缺陷保持沉默。‘先知’系统不是中立的。它从设计之初就被灌输了偏见,它的训练数据被仇恨言论污染,它的核心算法包含了人为加权的歧视性参数。它不是在预测犯罪,它是在制造罪犯。它把一个公民的信仰、姓氏和生活方式编码成了罪证。你们每批准这个系统多运行一天,就多一个人被它错误地标记、追捕,甚至——在不久的将来——清除。我请求你们,不要成为历史的罪人。”
录音里沉默了几秒。然后一个冷硬的声音响起,诺拉认出了那是克劳斯:“德雷克博士,您所说的‘仇恨言论污染数据’是否有任何可量化的证据?还是说,这只是您基于个人政治倾向的主观判断?”
马丁回答:“我有数据。我已经将完整的数据分析报告提交给了——”
“我们会审阅的。”另一个声音打断了他,更温和,更圆滑——是杰拉德·索恩,“感谢您的真诚,德雷克博士。委员会会认真考虑您的意见。”
录音到此戛然而止。从时间戳来看,这段录音是在马丁被奥米尼昂正式解雇前两周。两周之后,他的名字从开发者名单上被抹去,他十年的工作成果被归入别人名下,他的所有内部权限被注销。他成了一个不存在的人。
诺拉摘下耳机。汽车旅馆的房间里只剩下空调的低频嗡鸣。她站起来,走到窗边,从窗帘缝隙里往外看。停车场上只有一辆老旧的皮卡车和一辆布满刮痕的轿车。阳光猛烈,晒得柏油路面泛着油光。
她看了一眼手机上的时间。现在是上午十一点。玛格丽特·布莱克参议员下午两点将在卡姆登市政厅出席公开听证会。从现在到两点,她还有三个小时。
三个小时,足够她做一件事。
诺拉重新坐下,打开了那个名为“幽灵偏差修正项目”的文件夹。里面有四十三份文件,每一份都是奥米尼昂内部对系统偏见问题的评估报告,时间跨度从七年前一直延续到三个月前。她花了一个小时快速翻阅了一遍,然后用红色标记出了每一份报告中最关键的几句话,按时间顺序整理成一个新的文档。
她把这个文档命名为“偏见是罪恶最好的养料——证据摘要”。
完成后,她靠在椅背上,盯着这个文件名。光标在屏幕上闪烁,像一个等待指示的哨兵。空调的风吹过桌面,把一张空白便签纸吹落到地上。诺拉弯腰捡起来,忽然觉得这张纸的重量和她此刻握在手里的一切,来自同一个源头——那个在天文台里告诉她真相、然后被带走的人。
她把便签纸夹进笔记本,合上电脑,把加密硬盘装进内层口袋。然后她从背包里翻出一件干净的衬衫换上,用手指把头发梳理整齐。她需要看起来不像一个逃亡者。她需要在下午两点的市政厅里,让那些西装革履的人愿意听她说话,哪怕只愿意听一分钟。
出门之前,她在镜子前站了片刻。镜子里的女人眼睛下面带着青黑的痕迹,颧骨比几天前更突出,但眼神没有散。那种专注的、猎人般的目光还在。
亚当出门参加和平集会的那天早上,回头问她:“姐,你说这个世界上有没有真正公平的东西?”
她当时说,数据吧,数字不会骗人。
诺拉·哈桑对着镜子里的自己,把那句话一个字一个字地吞了回去。然后她推开门,走进卡姆登正午的日光中。
市政厅的圆顶在远处反射着白光。从汽车旅馆到那里,地铁二十分钟。但如果坐地铁,她的交通卡会被系统记录。如果走路,四十分钟,穿过市中心最拥挤的街区,混在人群中反而更安全。
她选择走路。她从口袋里掏出耳机戴上,但里面没有放任何音乐。她只是需要看起来像一个正常走在街上的人。
手机屏幕上,一封新邮件的通知无声地弹出来。发件人地址是空的,正文只有一行字:
“今天下午不要出现在市政厅。”
诺拉看了一遍,把手机锁屏,继续向前走。她把每一步都踩得很稳,像一个已经做了决定的人。
在卡姆登的某处地下光纤中,一条更新指令被推送到预罪系统的一个子模块。名为“哈桑,诺拉”的用户档案在自动刷新中跳出一个新的标签——“潜在公共安全威胁”。评分再次上升。
系统建议:持续监控,必要时升级干预级别。
机器不会犹豫。机器从来都不会犹豫。


暂无评论,来抢沙发吧!