从松鸡屋回韦斯特法尔州的路上,莉莉在后座睡着了。她抱着那只纸鸟,手指松松地蜷着,呼吸平稳得像潮水一样。埃莉诺从后视镜里看了她一眼,然后把车速稳在限速以下,沿着洲际公路往家的方向开。马尔尚在诺克斯维尔就下了车——她说她需要一个人去密尔沃基,不带任何人,不带任何设备,只带一张纸鸟和一份二十三年前的旧地图。
埃莉诺没有拦她。她看着马尔尚的背影消失在诺克斯维尔长途车站的晨光里,忽然意识到这个女人在过去七天里从威胁变成了盟友,从盟友变成了某种更复杂的东西——一个她十一年前就见过但直到今天才真正认识的人。
车里的收音机开着,音量调到最低。韦斯特法尔州当地的新闻频道正在滚动播放一条突发消息——公共安全预防研究所的创始人维克托·哈洛伦于今日凌晨向联邦调查局内务部提交了一份完整的认罪声明,承认其组织开发的犯罪预测算法存在系统性训练数据偏误,并承认该组织在过去数年间涉及多起非法处决。声明全文已被美联社独家发布。新闻主播的声音平稳而克制,但埃莉诺能听出那层克制底下涌动的震惊——一个覆盖全国的预测系统,从根源上就是歪的。
她换了台。另一个频道在播访谈,嘉宾是一个法学教授,正在激烈地辩论“谁应该为被错误标记的个体负责”。又一个频道在播热线节目,打进电话的听众声音愤怒:“所以你们是说,那些被清除的人其实可能根本不会犯罪?”主持人试图打断,听众继续喊着:“谁来为那些死掉的人负责?”
埃莉诺关掉了收音机。车里重新安静下来,只剩下轮胎压在路面上的低鸣。
她想到了瑞恩。他在自白里承认了一切,包括詹姆斯的安全绳。她还没有完全消化这件事——不是不能,是还没到时间。她需要先回到公寓,把莉莉安顿好,然后一个人坐下来面对那些文件、那些证据、那些她还没看完的詹姆斯留下的东西。瑞恩说他在U盘里藏了最后一份名单,她说服自己会在一切结束之后打开它。现在一切还没有结束。哈洛伦认罪了。马尔尚去密尔沃基了。但“新黎明”的组织结构覆盖了全国那么多节点、那么多数据库、那么多已经训练好的模型副本——一个人的认罪声明能关掉整个系统吗?
她不确定。
下午两点,她终于把车停在了公寓楼下。那栋老旧的奶油色外墙公寓看起来和七天前一模一样——门廊的灯还是那盏会忽明忽暗的感应灯,三楼的窗户还是那扇她忘记关上的浴室气窗。玛格丽特家的窗帘拉着,门口的花盆里枯萎的天竺葵还在等待被换掉。一切都和七天前一样,但埃莉诺知道什么都不一样了。
她把莉莉从后座抱出来。女孩迷迷糊糊地趴在妈妈肩膀上,纸鸟从她手里滑下去,埃莉诺弯腰捡起来,塞回她的掌心。“到家了,宝贝。”莉莉咕哝了一声,把脸埋进她的脖子。
上楼的时候,她注意到走廊里多了几样东西。邻居达维拉先生的门缝下塞着一张打印纸,纸面上印着公开页面的格式——那份已经撤回的数据包里某个人的评分报告。另一户邻居的门上贴着一张便条,是手写的:“请查询你家孩子的评分。”便条被撕掉了一半,但字迹还能辨认。楼道里的公告栏上有人贴了一张报纸头版的打印件,标题写着《预测还是迫害?数据背后的原住民社区》。
埃莉诺把莉莉放在床上,盖好被子,把纸鸟放在枕边。然后她走到门口,把那张公告栏上的报纸打印件取下来,叠好,放进口袋。
她回到客厅,打开手机。公开页面的地址已经失效了——被红羽从服务器上彻底覆盖——但那些已经被下载的数据还在人们的硬盘里、打印纸上、聊天记录中。她搜索了一下自己的名字,搜索结果的前几条是法院判决书的旧链接、科瓦尔案的报道、还有一篇她从未见过的博客文章,标题是《谁是埃莉诺·沃斯?从虐待案家属到算法改写的关键人物》。
她没有点开。
她又搜索了莉莉的名字。什么都没有。瑞恩兑现了他的承诺——莉莉从所有活跃数据库中被删除了。但她也知道,在那些已经被下载的旧版数据包里,莉莉的评分、基因标记、那个被夸大的推搡事件——这些仍然存在。它们不在公开页面上,但它们在别人的硬盘里。在邻居的打印纸上。在未来某个孩子偶然搜索到的一条旧缓存中。
她正在想这件事的时候,手机震动了。是红羽。
“你在家?”红羽问,声音仍然沙哑,但比昨天晚上平稳了很多。
“到了。莉莉在睡。”
“我需要告诉你几件事。第一,哈洛伦的认罪声明已经被全联邦十七家主要新闻网站转发了。目前舆论走向分裂——一部分人要求彻底取缔预测算法,另一部分人说哈洛伦只是一个人,算法本身如果优化好仍然有用。第二,联邦调查局今天上午突袭了研究所在新墨西哥和诺克斯维尔的两处据点,带走了六个人。卡尔自首了,正在配合调查。第三——”红羽顿了一下,“第三,瑞恩的尸体今天早上在他车里被发现。他在车里放了一份完整的自白书,然后服用了和科瓦尔一样的标准毒素。他的自白书里有一句话是留给你的。他写的是,‘埃莉诺·沃斯不需要原谅我。她只需要继续做她一直在做的事。’”
埃莉诺握紧手机,没有说话。她不是没话说,是话太多了——每一种情绪都在往不同的方向撕扯。她恨瑞恩杀了詹姆斯。她感激瑞恩在最后三天里递给了她打开所有真相的钥匙。她希望瑞恩活着接受审判。她理解瑞恩为什么选择不活着接受审判。她无法把这些东西拼在一起。
“谢谢你告诉我。”她说,声音很轻。
“还有一件事。”红羽说,“你在档案室里修改的那份病历——K-0296——联邦检察官办公室今天早上联系了我。他们需要原始纸质件作为证据。那份病历是证明哈洛伦在十一年前伪造诊断标签的关键文件。你手上有纸质原件吗?”
“没有。”埃莉诺说,“原件在马尔尚那里。她在去密尔沃基的路上。”
“那副本呢?”
埃莉诺走到背包旁边,打开拉链。她在诺克斯维尔地下室收拾东西的时候,红羽塞给她一沓文件——包括那份病历的完整影印件。她当时没仔细看。现在她把它们抽出来,一页一页翻。入院评估。治疗记录。哈洛伦的诊断签字。那幅画在病历空白处的算法流程图——本杰明教的,伊丝特画的,哈洛伦标注为“病态思维产物”的。然后翻到最后一页。
她停住了。
最后一页不是病历原件的一部分。是多米尼克在凌晨打印出来、塞进文件袋里的一张纸。纸上是一封电子邮件的打印版,发件人是马库斯·瑞恩,收件人是多米尼克·蔡斯。发送时间戳显示是今天凌晨三点四十七分——也就是瑞恩在诺克斯维尔地下室交代完一切、独自开车离开之后、到他在车里结束生命之前的那几十分钟里。
埃莉诺从头读起。
“多米尼克。你读到这封信的时候,我应该已经不在了。我知道你在调查我。你不是作为儿科遗传咨询师在塞尼卡工作——你的真实身份,我在三个月前就查到了。我选择不揭穿你,因为我知道你是对的。我在寻找一个合适的时间窗口,把我知道的一切交给你。哈洛伦认为我把詹姆斯的安全绳事故伪装成意外是天衣无缝的。他不知道的是,我在事后保留了所有证据——包括那根可溶解合金丝的采购记录、哈洛伦签发的实验室材料提取单、以及我本人执行操作后留存的完整日志。这些证据的副本我已经发送到你位于联邦监察长办公室的加密邮箱。你可以用它们来起诉我。但我更希望你能用它们来起诉哈洛伦,以及组织内部所有仍在活动的人。
还有一件事,是你不知道的。
ND-EXEC-3这个账号确实是你——多米尼克·蔡斯。但你不是第一个使用它的人。第一个使用它的人是萨曼莎·红羽。她在三年前用这个代号登录系统,试图删除你——马尔尚女士——的基因数据。她在你的数据中发现了一个异常标记,那个标记表明你携带的MAOA变体类型不是随机突变,而是遗传而来的。她逆着基因树向上追查,追到了你母亲的病案记录——然后发现了出生记录上的矛盾:伊丝特·马尔尚的DNA与档案中‘马尔尚家族’的基因样本不匹配。你是被收养的。你的亲生父母是塞尼卡保留地的一对年轻夫妇,在你出生后不久死于一场至今未破的车祸。你被送往州立收养系统,然后被马尔尚家收养,与你的养弟本杰明一起长大。
红羽没有告诉你这件事。她告诉我了。她告诉我,是因为我在杀了詹姆斯之后一直在暗中收集能摧毁哈洛伦的证据。她以为我能替她完成她不敢做的事。
现在我把这件事告诉你。不是因为我想减轻我的罪。是因为你需要知道,你正在保护的那个人——埃莉诺·沃斯的女儿莉莉——她和你一样,血液里流着塞尼卡保留地的基因。她和你一样,被一个算法标记为‘潜在高风险’。她和你一样,有一个母亲愿意为她做任何事。
你对马尔尚说过,你在塞尼卡社区医院潜伏了一年半。但你没有告诉她的是——你第一次走进塞尼卡社区医院的时间,不是一年半前,而是十一年前。那时候你还是一个刚从护理学校毕业的实习护士,轮转过州立医院精神科,在病房里见到过一个从来不说话的年轻女人。你给她端过饭,问过她‘你需要什么吗’,然后在轮转结束后被一个叫哈洛伦的住院医生调离了精神科。
那个人不是伊丝特·马尔尚。那个人是你,埃莉诺·沃斯。
而你十一年前在精神科病房里见到的那个年轻女人,就是你现在保护的人——伊丝特·马尔尚。
你们的命运在十一年前就已经交叉了。红羽知道这件事。她知道你是保护名单上的第十七号,不是因为哈洛伦看中了你的什么品质——而是因为你和她一样,血液里流着塞尼卡保留地的基因。而保护名单的真正目的,从来不是保护任何人。是保留一批基因样本,作为未来算法优化的对照组。你们是被存档的血样,不是被保护的人。
我欠你的真相就是这么多。
——马库斯·瑞恩。”
埃莉诺放下信,手指冰凉。
被收养的。她的父母——她从来没见过的那两个人——在塞尼卡保留地死于车祸。她被送进州立收养系统,然后被分配到韦斯特法尔州的一个寄养家庭。她的养父母告诉过她她是被收养的,但没有说过她来自塞尼卡。她一直以为自己只是运气好——被一对好心的中产夫妇领养,读了护理学校,找到了工作。她从来不知道她的血管里流着和莉莉一样的血——和莉莉的爸爸詹姆斯一样的血。詹姆斯娶了一个身上流着同一个保留地血液的女人,而他们从来不知道这件事。
她站起来,走到浴室,把冷水泼在脸上。水顺着下巴滴下来,她在镜子里看着自己。
那双灰色的眼睛。
和本杰明一模一样的灰色眼睛。和马尔尚一模一样的灰色眼睛。和莉莉一模一样的灰色眼睛。
不是巧合。是血缘。
她走回客厅,拿起手机拨通了一个号码。响了六声,然后一个熟悉的声音接起来,背景里有长途巴士引擎的轰隆声。
“沃斯女士?”马尔尚说,声音里有一丝意外。
“瑞恩的遗书里写了一件你和我都不知道的事。”埃莉诺说,声音平稳得出奇,“我是在塞尼卡保留地出生的。我的亲生父母在我出生后不久死于车祸。我被送进收养系统,然后被沃斯家领养。”
电话那头沉默了很长时间。长途巴士的引擎声在话筒里隆隆作响,像某种古老的、持续的脉动。
“所以你的女儿——”
“莉莉身上流着塞尼卡的血,来自我,也来自詹姆斯。我们一家人都是塞尼卡的孩子,被分散到不同的家庭、不同的城市、不同的数据库里。然后一个算法把我们重新标记为‘高风险’,因为我们恰好携带了某种基因变体,恰好生在了低收入社区,恰好拥有那个保留地的血统。哈洛伦在十一年前把我放在保护名单上,不是因为我是谁——是因为我是一管行走的血样。你们也都是。”
马尔尚的声音变了。“你在哪里知道的这些?”
“瑞恩的遗书。他在死前把它发给了多米尼克。多米尼克打印出来塞在了我的文件袋里。”埃莉诺把手机换到另一只耳朵,“你听到了吗?你和我——我们在十一年前精神科病房里第一次相遇的时候,不是偶然。我们来自同一个保留地。我们可能在摇篮里就被同一个系统分流到不同的收养家庭。”
马尔尚沉默了。然后她问:“多米尼克知道吗?”
“她收到了同一封信。所以她知道。”
巴士引擎的声音忽然变小了——可能到了站,或者驶入了安静的地段。马尔尚的声音从那个安静的背景中传来,比之前更清晰,也更轻。
“本杰明死的时候,手里攥着一本编程入门教材。”她说,“我以为他是要送给我。现在我在想——也许他是要送给所有人。所有被这个系统标记过的人。”
埃莉诺靠在客厅墙上,看着窗外。对面公寓楼里,一个和她女儿差不多大的孩子正趴在窗户上看街景。楼下有人在遛狗。一切都是正常的、安全的、日常的。但在这层日常底下,她知道有些东西被揭开了就不会再合上。
“你在密尔沃基吗。”她问。
“刚过州界。还有两个小时到。”马尔尚顿了顿,“本杰明的墓碑上刻着‘从代码到星辰’。我在想,等我到了那里,我应该带什么给他。”
“你要带什么?”
“带一份名单。”马尔尚说,“哈洛伦的纸质名单——本杰明第一号,我第九号,你第十七号。复印件。放在他墓前。告诉他,他当初画的那些草图,不是用来给人评分的。是用来给人找回来的。”


暂无评论,来抢沙发吧!