20. 我们都在其中

表决日清晨,卡姆登下了一场冬雨。

雨不大,细密得像一层灰色的纱,把国会山的圆顶、联邦广场的青铜雕像、金融区的玻璃幕墙全部罩在了一种冷而清寂的光线里。诺拉从联邦法院大楼外的台阶上站起来,她的外套被一夜的露水打得半湿,头发贴在额角上,但她没有觉得冷。她已经在这座城市的室外度过了九个夜晚,从卡姆登广场到渡鸦咖啡馆,从旧天文台到灯塔顶层,从旧港区到国会山台阶。她的身体已经习惯了寒冷。

利亚姆把费舍尔的旧皮卡直接开到了国会山正门。他今天穿了预罪响应部队的旧制服——不是被回收的那套,而是他自己保留在储物柜最底层的一套,肩章上缝着他的警号。他把车停在禁停区,两个安保员正要上前拦他,看到他递出来的证件——不是警徽,而是联邦参议院道德委员会签发的证人通行证。通行证编号是SR-8937-W-004。诺拉是003。费舍尔是005。马丁·德雷克是001。

听证厅里坐满了人。旁听席上,艾琳·沃斯、莉迪亚·布莱克、西蒙娜、珍妮·科尔曼坐成一排。珍妮是从西海岸飞回来的——她昨天刚在参议院作完证,今天本来可以回布罗克伍德,但她留下来了。她说她等了九年才开口,不想错过最后一天。

记者席上,格伦·哈洛伦的笔记本电脑开着,屏幕上显示着黛娜从《哥伦比亚哨兵报》编辑部发来的实时排版预览。今天的头版头条已经预留好了位置,标题空白,等待表决结果填入。他身边坐着一个诺拉从未见过的人——一个满头白发的老人,穿着旧法兰绒衬衫,双手交叠放在膝盖上。彼得·哈洛伦。他昨晚从西海岸开车来了卡姆登。九年里他第一次离开那座旧农舍。他没有坐进听证厅的旁听席,而是站在最后一排的立柱后面,把自己半藏在阴影里。但他的手没有抖,他的眼睛一直看着主席台。

上午九点整,霍华德·萨姆纳敲响了木槌。

“联邦参议院道德委员会继续审议动议SR-8937的补充动议——关于将‘深蓝档案’全部三卷索引从联邦预罪局保管权限中永久移除,转由国会图书馆宪法权利档案部直接管理,并向全体联邦公民开放查阅。今天的议程是:第一,对补充动议进行最终表决。第二,听取本委员会关于‘先知’系统偏见问题的正式调查报告摘要。第三,在国会记录中永久录入本次调查中被确认的每一位‘被清除者’的姓名。”

他停下来,摘下老花镜,看了一眼旁听席。他的目光在诺拉身上停了一下,然后转向玛格丽特·布莱克。

“参议员布莱克,作为动议发起人,请你做最后陈述。”

布莱克站起来。她今天穿了一身深紫色的套装,领口别着联邦参议院徽章。她走到发言席前,把发言稿放在讲台上,然后做了一件全场都没想到的事——她把发言稿翻了过去,空白面朝上。

“主席先生,我昨晚写了一篇很长的发言稿。今天早上我把它重新读了一遍,发现里面全是废话。”她说,声音平稳,“它讲了很多关于法律程序、国家安全和立法技术的内容。但它一个字都没有提到三百一十三条人命。它没有一个字提到亚当·哈桑。”

她转向旁听席,目光找到了诺拉。

“亚当·哈桑二十三岁。他在一个技术论坛上发了三个帖子,质疑‘先知’系统的分组评估是否存在偏差。系统因此将他的威胁评分升到了百分之九十七,并下达了一个在操作规程中根本不存在的七级清除指令。他手里唯一的武器是一块手写的标语牌,上面拼错了一个单词。”

布莱克的声音在寂静的听证厅里回荡。她停顿了一下,然后继续说道:“他的姐姐诺拉·哈桑在过去的九天里做了联邦预罪局、奥米尼昂公司和国会情报委员会在过去八年里一直拒绝做的事——她证明了这台机器的判决不是科学,不是安全,不是效率。是偏见。是被写进代码里的偏见,是被仇恨言论喂养出来的偏见,是被沉默纵容出来的偏见。她不是参议员,不是法官,不是检察官。她是一个调查记者。她用的不是法律授权,不是情报权限,不是内部举报通道。她用的是一条命换来的真相。”

她转向主席台。

“主席先生,我请求在表决之前,请诺拉·哈桑向本委员会提交最后一份证据。”

萨姆纳点了点头。诺拉从旁听席上站起来。她走到证人席前,手里捧着那块从奥米尼昂总部地下机房保险箱里取出的黑色硬盘。她把硬盘放在讲台上,然后调整了麦克风的角度。

“这块硬盘里装着‘幽灵权重’模块的全部版本记录,从九年前九月三日凌晨的第一行代码,到八天前亚当·哈桑被清除的完整系统日志。里面还包括维克多·克劳斯在极右论坛‘净化前线’上用匿名身份发布的全部仇恨言论的原帖截图和IP溯源数据。这些仇恨言论被系统抓取、加权、转化为增强威胁评分的判断依据。也就是说,克劳斯不仅写了幽灵权重的代码,他还亲手制造了污染系统训练数据的仇恨内容。他既是编剧,也是导演,同时还是那个在评论区里匿名喊‘清除’的观众。”

诺拉打开硬盘的外接接口,把一根数据线连接到听证厅的主显示屏上。屏幕上弹出了一张时间轴图——九年前九月三日凌晨两点四十七分,克劳斯开始编写幽灵模块第一行代码;凌晨三点十五分,杰拉德·索恩以只读模式登录服务器,开始全程观看;凌晨三点十六分,第三个账户——终端位置在西海岸布罗克伍德——以“幽灵观察者”权限登录,也在观看。三个账户同时在线的时长是七小时四十分钟,直到克劳斯写完最后一行代码,索恩在日志里写下“修改内容已审核。同意上线”。

“第三个账户的所有者,在九年后把这块硬盘交给了我。”诺拉说,“他的名字是彼得·哈洛伦。十一年前,他在卡姆登旧港区的一间废弃鱼品加工厂里创办了奥米尼昂,把系统命名为‘守护者’。九年前,他被排挤出公司,签了保密协议,搬回西海岸的旧农舍。但他没有彻底消失。他在奥米尼昂总部地下二层的一间‘已报废’机房里藏了一台服务器,用九年的时间,每一天、每一小时地自动备份幽灵模块的每一次代码更新和每一条清除记录。他等了九年,就是为了在今天把这块硬盘放在这里。”

她抬起头,看着摄像机镜头。她的眼睛里依然没有泪,但她的声音停顿了一瞬。

“主席先生,诸位参议员。我的弟弟亚当在临死前问我——这个世界上有没有真正公平的东西?我当时说,数据不会骗人。现在,我把这块硬盘交给你们。它里面的数据不会骗人。它证明了三百一十三条人命不是‘附带误差’,不是‘系统故障’,不是‘算法黑箱无法解释的偶然’。它们是被故意写进代码的偏见的结果。它们是谋杀。”

她把硬盘留在讲台上,退后一步。

“这是亚当的答案。也是我的。”

听证厅里安静了很长时间。然后霍华德·萨姆纳拿起了木槌。

“本委员会现在进行表决。赞成将‘深蓝档案’全部三卷索引永久移交国会图书馆,并向全体公民开放查阅的参议员,请说‘赞成’。”

“赞成。”玛格丽特·布莱克举起手。

“赞成。”坐在她旁边的参议员举起手。

“赞成。”

“赞成。”

“赞成。”

十一声赞成。和第一次表决的票数一模一样。但那六张反对票的声音比昨天轻了很多,像是那些参议员自己也意识到,他们在投一张已经被历史宣判的票。

萨姆纳敲下木槌。“动议通过。”

旁听席上爆发出了压抑了九天的掌声。诺拉站在证人席前,看着主席台上的木槌落下。她的肩膀松了下来——不是夸张地塌下去,而是一种细微的、只有她自己能感觉到的释放。她回头看向旁听席,看到了利亚姆、费舍尔、马丁、艾琳、莉迪亚、珍妮、西蒙娜、格伦,还有站在最后一排阴影里的彼得·哈洛伦。

她想起了九天前的那个凌晨,她坐在亚当公寓的地板上,吃着那半盒变味的鹰嘴豆泥,用发抖的手指在键盘上打下第一行字。如果当时有人告诉她——九天之后,你会在联邦参议院道德委员会的听证厅里,看着那份动议被通过——她不会相信。她当时只想做一件事:让弟弟的名字不被写进“附带误差”的统计表里。现在,亚当的名字不仅被写进了国会记录,还被写进了联邦法律史。而所有那些曾经只是“附带误差”的名字,都将随深蓝档案的公开,被所有人知道。

但这不是结束。

萨姆纳在宣布动议通过之后,继续说了下去:“本委员会同时决定,将本次调查的全部证据——包括诺拉·哈桑女士提交的硬盘数据、珍妮·科尔曼女士提交的内部文件、马丁·德雷克先生提交的算法架构文档、艾琳·沃斯女士提交的审计报告,以及彼得·哈洛伦先生提交的九年度完整备份记录——转交联邦司法部,建议对杰拉德·索恩、维克多·克劳斯及其他相关责任人提起危害公共安全、伪证、妨碍司法等多项刑事指控。”

他停顿了一下。

“此外,本委员会将正式致函联邦预罪局,要求其在收到本函之日起三十日内,暂停‘先知’系统的全部运行,接受联邦独立技术审计。在审计完成之前,所有基于该系统做出的个人威胁评估和执法干预决定,均视为不具备法律效力。”

这句话一出来,旁听席上的费舍尔把烟斗从嘴里拔了出来,低声骂了一句脏话。他说的是“终于”,但用的是运河区码头工人才会用的那种粗野俚语。坐在他旁边的马丁·德雷克没有说话,只是摘下了眼镜,用手指慢慢揉着眼角。

表决结束后,诺拉走出听证厅,站在国会山走廊的拱形窗下。雨已经停了,阳光从云层缝隙里漏下来,照在湿漉漉的街道上。她拿出翻盖手机,拨通了最后一个电话。

电话那头响了很久。然后被接起来,但不是人声——是一段自动语音:“您拨打的号码已停止使用。”这是雷·卡迈克尔的旧号码,他留给利亚姆的最后一个联系方式的备份。诺拉握着发出忙音的手机,想起夜莺——马库斯·卡迈克尔——在旧港区三楼对她说过的话:“雷在遗书里说对不起。他说这三个字没有意义,但他还是要写。”

她把手机放回口袋。这句话她永远忘不了。

一个月后,《哥伦比亚哨兵报》的周日版封面刊登了彼得·哈洛伦九年前写的那封信。报纸同日宣布,格伦·哈洛伦将成立一个非营利调查新闻基金,基金的名字叫“亚当·哈桑数据公义观察站”。基金的首批资金来自彼得·哈洛伦捐出的全部离职补偿金——他用那笔钱买了九年的沉默,现在他用它来买未来的声音。

玛格丽特·布莱克在参议院推动了一项新法案,暂定名为《算法正义法案》,核心条款是:任何用于公共安全领域的自动化决策系统,必须接受独立分组评估,任何呈现显著种族、宗教或族裔偏差的评估结果,系统必须立即停止使用。法案的首页引用了亚当·哈桑在论坛上问的那个问题,原样照搬,一字不改。

维克多·克劳斯被联邦法院以危害公共安全、伪证和妨碍司法等罪名判处二十五年有期徒刑。杰拉德·索恩被判处十八年。两人均被剥夺了所有退休金和荣誉职务。宣判那天,克劳斯在被告席上说了一句话:“我写的代码还在运行。你们关了我,关不了代码。”这句话被哈洛伦发表在次日头版上,标题是——“代码会复制,但我们现在知道怎么删除它了。”

莉迪亚·布莱克从奥米尼昂辞职,进入联邦司法部新成立的技术伦理特别调查组,担任首席数据分析师。她上班第一天,在办公桌上放了一张手写的便签——“妈妈,至少这一件是。”

艾琳·沃斯回到了她的花园,但这一次她没有再种花。她把她三年前那份被打回的审计报告全文发布在了网上,免费下载,附了一份新写的前言:“这是我能为那些没有机会开口的人做的事。”报告的下载量在第一天突破了一百万次。

在布罗克伍德小镇,珍妮·科尔曼被选为当地公立图书馆的新任馆长。她在图书馆入口处挂了一块牌子,上面写着一句话:“一个公正的系统应该经得起分组评估的检验。”没有人知道这句话是亚当·哈桑写的。但每一个走进图书馆的人都会读到它。

在卡姆登运河区,本·费舍尔的船屋门口多了一块手绘的木牌,牌子上写着——“船医,兼修真相”。他把那把刻着“B.F.”的短管霰弹枪重新锁回了工具柜,他说他现在不修枪了,改修人。但如果你问他修人什么意思,他会把烟斗从嘴里拔出来,瞪你一眼,然后说:“你没见过那些被系统打碎的人。”然后转身走回他的船屋里,煮一壶比谁都苦的黑咖啡。

马丁·德雷克把他在旧港区地下光纤节点上的物理后门重新封装好,交给了《哥伦比亚哨兵报》的网络安全团队。他花了三个月时间写了一份全新的开源算法审计工具,名字叫“守护者”。他说,偏见可以被写进代码,也可以被代码发现。工具发布的当天,全球有超过两千名程序员下载了它,并开始用它检查自己所在国家的公共安全算法。

利亚姆·奥康纳辞去了联邦预罪响应部队的职务。他花了很长时间考虑接下来做什么。最后他去了卡姆登社区大学报名了一门课——宪法学导论。他说他当了六年执法员,从来没有人教过他宪法第四修正案讲的是什么。他想重新学一遍。

而诺拉·哈桑。

诺拉拒绝了所有采访邀约、所有出版合同、所有演讲邀请。她花了三个月时间,把她手里的所有证据——从艾琳的第一份审计报告到彼得的地下机房备份——整理成了一份完整的时间线和证据链,发布在一个任何人都可以免费访问的网站上。网站的名字叫“偏见是罪恶最好的养料”。她在那行字下面放了一张照片——亚当冰箱上的那张便利贴,上面写着他下周去奥米尼昂面试的时间。她给照片配了一行字:“他本来应该在这里。”

春天来临的时候,诺拉回到了卡姆登广场。广场上的喷泉已经重新通水了,水柱在阳光下闪着细碎的光。她坐在喷泉池边,膝盖上放着一台笔记本电脑,正在写一篇关于联邦预罪局审计进展的跟踪报道。她的手指在键盘上敲击着,键盘还是那台旧电脑的键盘——亚当的电脑。她从亚当的公寓里搬出来的时候,只带走了三样东西:亚当的电脑、冰箱里那半盒过期的鹰嘴豆泥的空盒子、和他贴在床头那张写错了又涂改掉的便利贴。

她把盒子洗干净了,放在她新租的公寓的窗台上。窗台对面是卡姆登的旧运河,河边新修了一条步行道。每天傍晚有很多人在那里散步,有些是这片社区的居民,有些是来卡姆登参加数据权利游行的年轻人,有些是记者,有些是律师,有些只是路过。他们中有没有人知道,那个坐在窗边敲击键盘的女人就是诺拉·哈桑?也许有人知道,也许没有人知道。但诺拉不太在意。

她时不时会低头看一眼手机。手机上有一个加密聊天群,群名叫“守护者”。群里的人分布在全国各地——布罗克伍德、卡姆登、旧港区、国会山。费舍尔在里面发钓鱼照片。马丁在里面发代码截图。莉迪亚在里面发新法案的审议进度。艾琳在里面发她花园里的西红柿长势。夜莺——马库斯·卡迈克尔——偶尔回一个“收到”,然后继续沉默。

亚当不在这个群里。但他的名字被固定在了群公告的第一行——“我不是算法里的幽灵”。

诺拉站起来,合上电脑。春风吹过广场,把喷泉的水雾吹到她脸上。她忽然想起了彼得·哈洛伦在旧农舍里问她的那个问题——“你弟弟在临死前问过你一个问题。你现在有答案了吗?”

她当时说:“我给了他半个答案。数据不会骗人,但给它数据的人会。”

此刻,站在喷泉边,她对着空气轻声说了后半句。声音很轻,轻到只有喷泉的水声能听到。

“但人也可以把数据洗干净。从一个人开始。从一个词开始。从第一个决定不再沉默的人开始。”

在卡姆登运河区,一艘拖网渔船正在缓缓通过新修的水闸。船上收音机里放着一首老旧的民谣。码头上,本·费舍尔在船屋门廊上抽着烟,马丁·德雷克在他旁边修一台旧收音机。利亚姆骑着自行车从社区大学回来,车筐里放着一本崭新的宪法教材。莉迪亚和艾琳在河边的长椅上,一人拿着一杯咖啡,讨论着下个月新法案的听证会安排。格伦·哈洛伦在《哥伦比亚哨兵报》编辑部的窗前站着,手里拿着一杯已经凉透的黑咖啡,看着楼下街道上来来往往的人。

在国会山,玛格丽特·布莱克坐在她的办公室里,面前摊着那本已经写满了笔记的动议。她把它合上,放进了抽屉,然后从抽屉里取出一张便签,写下一行字,贴在电话机上——“今天也要做一件正确的。”

在旧港区,第十三号废弃鱼品加工厂的外墙上,不知是谁在生锈的铁皮上用白漆喷了一句话。字迹歪歪扭扭,拼错了一个单词又涂改掉了。

“我不是算法里的幽灵。”

在卡姆登广场上,喷泉的水在春天的阳光下闪闪发光。诺拉·哈桑把电脑装进背包,沿着广场边缘走向地铁站。她的步伐很稳,和九天前她穿过同一条街道时的步伐一模一样。但她的背包轻了一些——证据已经交出去了,硬盘已经公开了,动议已经通过了。她现在背的不是证据。她背的是一台旧电脑、一个空盒子、和一张写错了又涂改掉的便利贴。

她走到地铁站入口的时候,手机震动了一下。格伦·哈洛伦发来了一条新消息,只有一句话:“法案今天通过。名字改了。不叫算法正义法案。叫亚当·哈桑法案。”

诺拉站在地铁站入口,阳光从头顶的玻璃天窗上照下来,在她脚边投下一个明亮的光斑。她低下头,看着手机屏幕上的这行字,看了很久。

然后她抬起头,走进地铁站。

在她身后,卡姆登广场上,喷泉的水柱在风中飘散成细密的水雾。一只不知道从哪里飞来的黑鸟落在喷泉池沿上,歪着头看了水面一眼,然后拍着翅膀飞走了。

远处,联邦预罪局的那栋灰色大楼的招牌已经拆了。奥米尼昂总部大楼的全息地球仪已经彻底熄灭。参议院新成立的数字监督委员会正在召开第一场听证会,讨论“幽灵权重”在公共系统中的应用禁令。

而在大西洋联邦的每一个角落,那些曾经在匿名评论区里敲下仇恨词语的人,那些躲在人群中窃窃私语的人,那些把偏见塞进代码缝隙里的人——他们中的大多数人还和以前一样,坐在屏幕前,手指悬在键盘上,准备敲下一个词。

但现在,有人正在看着他们。

“守护者”上线了。不是系统。不是算法。是一群人——布罗克伍德的图书馆馆长、卡姆登的退休军医、旧港区的前架构师、国会山的参议员、运河区船屋里的独臂渔船船长、社区大学教室里重新学宪法的前执法员、在编辑部窗前喝凉咖啡的调查记者、在花园里种西红柿的前伦理分析师。还有无数个正在电脑屏幕前下载那份公开审计报告、在社交媒体上转发那条法案全文、在自己家的厨房里对孩子们第一次认真解释“偏见”这个词的含义的人。

诺拉·哈桑走进地铁站,消失在卡姆登的夜色中。

地铁隧道里的光带快速掠过车窗,像代码在黑色屏幕上滚动。但这一次,代码不是由偏见写成的。它是由每一个决定不再沉默的人,一个字一个字重新写的。

【全书完】

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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