20. 善的深渊

六个月后。

诺瓦市的冬天来得比往年更早。十一月的风从诺瓦河上游吹下来,裹挟着旧工业区铁锈的气味和远处数据中心冷却塔排出的白色水汽,穿过旧城区狭窄的石板路,吹得第八页书店门口那只修好的铜铃铛发出细碎的响声。书店已经关门了。不是倒闭——是今天提前打烊。收银台上放着一块手写的木牌:“去法院接人,很快回来。”木牌上的字是娜塔莉写的,字迹端正如旧。凯在木牌背面画了一只猫。

今天是陈敏获释后第一次公开听证会的日子。不是作为被告——全视对她的所有指控在半年前的初审中已经被撤销了——而是作为联邦网络伦理监察小组的首席调查员,向联邦通信委员会提交关于全视网络合规整改的阶段性评估报告。娜塔莉牵着凯的手站在联邦通信委员会大楼门前的台阶下,和半年前站在法院台阶下时一样。但今天没有人追捕她,广场上没有集会人群,她的名字不在任何通缉令上。联邦法院的终审判决生效后,联邦调查局撤回了对她的所有指控,诺瓦理工重新开放了她的教职——她婉拒了。她说她现在有另一份全职工作:经营一家不接入算法推荐系统的独立书店。

凯长高了半寸。他穿着一件深蓝色的厚外套,围着莉娅以前织的那条橘色围巾,左手攥着那只扣子眼睛还是没缝上的旧小橘二号。右手牵着娜塔莉的手。他们走上台阶。大楼里的暖气开得很足,把室外带来的寒气蒸成一层薄薄的水雾蒙在眼镜片上。娜塔莉把眼镜摘下来在衣角上擦了擦,重新戴上,然后看到了陈敏。

陈敏站在听证室门口,穿着一套剪裁利落的深灰色正装,头发比半年前更短了,几乎剃到了发根,露出耳后那道旧伤疤——不是脖子上那道新的,是被头发遮了很多年的那道旧的,从耳后一直延伸到衣领下面。她看起来瘦了一些,但眼神里的某种东西比半年前更亮了——不是兴奋,不是热情,而是那种在黑暗里待得太久的人重新回到阳光下的适应过程。她左臂上的红色保护标记不见了。不是被袖子遮住了——是消失了。诺瓦联邦的法院系统在为限制令案件中的受害者更换永久保护状态时,标记会自动褪色,变成一道极淡的白色线痕,再过几个月就会完全消失,像一道被重新缝合的伤口最后留下的只有皮肤还记得的痕迹。

“报告写得怎么样?”娜塔莉问。

“六十二页。”陈敏说。“核心结论只有一句话:全视网络在法院禁令的压力下关闭了真理引擎,但他们保留了所有构成引擎的基础设施——数据采集管道、用户画像模型、情绪极性映射数据库。这些组件单独看起来都是合法的商业技术。但就像拆开一把枪的每一个零件单独放在桌上——每一个都是合法的金属构件,直到有人把它们重新组装起来。”她顿了顿,把声音压到只有娜塔莉能听到的程度。“我们在全视服务器里找到了一份被嵌套加密了八层的文件,破解后是一份组织结构图。德雷克在消失前重组了一个新的部门,叫‘用户福祉与内容体验优化部’。这个部门在组织架构上不向任何现有副总裁汇报——它直接向董事会的一个特别委员会汇报。委员会的成员名单是加密的。我们没有解密密钥。”

“德雷克还在里面。”娜塔莉说。

“他不仅在。他在扩张。”陈敏从公文包里掏出一份薄薄的文件夹,翻开其中一页给娜塔莉看。那是一张图表,显示全视网络在过去六个月里收购了七家小型科技初创公司——一家情绪识别芯片制造商、一家儿童语音数据分析公司、一家智能玩具固件开发商、一家教育类应用的用户界面设计工作室、两家专注家庭关系咨询的人工智能聊天机器人初创,还有一家——最后一家——名字被红笔圈了出来:是一家生产联网婴儿监护仪的公司,产品宣传语写的是“让父母的心跳与孩子的每一个呼吸同步”。

娜塔莉盯着那个名字。那个名字她见过。泽娜在中央电报大楼里说过——莉娅是因为发现全视监听儿童智能玩具收集隐私,威胁举报才被灭口的。全视没有因为法院判决而停止做这些事。他们只是把这些事拆成了更小的碎片,分散到七家表面上互不关联的子公司里,用不同的名字、不同的品牌、不同的用户协议,一块一块地重新拼回那张网。

听证室的广播系统发出了三声低沉的提示音,提示听证会即将开始。陈敏合上文件夹,在走进听证室之前,侧过头看着娜塔莉。“凯最近怎么样?”

“他开始写字了。”娜塔莉低头看了一眼凯,他正专心地把小橘二号放在膝盖上,用手指梳着它起毛的耳朵,用极小的声音自言自语——不是完整的句子,而是一个一个的词,像是把从书上看到的和从大人们对话里听到的碎片重新排列成一个只属于他自己的顺序。“他在给他妈妈写信。每天写一小段,写完之后折成纸飞机放进诺瓦河里。儿童心理医生说这是处理悲伤的一种方式——不完全健康,但比不说话好。他上周问我:坏人去了哪里?我说法院判了全视有罪,坏人失去了他的公司。他沉默了几分钟,然后说:他没有失去他的手。”

“七岁孩子的观察力。”陈敏说,声音里没有了那种专业情报人员的平稳,只是一个人的叹息。“有时候比算法更准。”

听证会持续了将近两个小时。陈敏在发言席上站了整整六十二分钟,逐条陈述她的报告,指出全视网络在合规整改中的十五处关键遗漏和七处蓄意隐瞒。她说话的方式和半年前在地下实验室铅层隔间里的方式一模一样——没有多余的情绪波动,每一个词都像被精确校准过的工具,但在数字和事实之间偶尔会滑出一两个她在军方训练中从来不会用的词:不是技术性的,而是道德性的。她在陈述全视通过子公司绕过禁令的证据时说了一句话,被听证室后排的记者原样记了下来,第二天登在了诺瓦自由报的头版上:“他们用合法的手段把违法的东西拆解成零散的零件,然后把它们藏在没人注意的地方。这叫合规。法律专业人士会告诉你他们没有违反禁令。但你不需要是法律专业人士也能理解一个简单的事实——你不能把一根针拆成一千个一毫米长的金属颗粒然后混在沙子里倒进操场,然后说‘这是建筑材料’。”听证委员会主席——一位头发稀疏、表情疲惫的前联邦检察官——在听完报告后宣布将全视网络的合规审查延长九十天,并要求全视在延长期内开放其所有子公司的内部审计记录。董律师坐在旁听席第二排,她今天的身份不是全视的首席法律顾问——联邦法院的判决要求全视在合规审查期间更换所有涉及真理引擎案件的法务人员。她坐在那里以一个旁观者的身份听完了整场陈述,结束后从后门安静地离开了。

听证会结束后,娜塔莉、凯和陈敏在联邦通信委员会大楼对面的咖啡店里吃了午饭。咖啡店是一对老夫妇开的,收音机里播放着古典音乐电台,墙上挂着诺瓦市旧城区的黑白照片。凯点了一份热巧克力,陈敏要了一杯不加糖不加奶的黑咖啡,娜塔莉什么也没点——她说她下午回书店还要整理一批新到的二手书。这是一个奇怪的安宁时刻——三个在过去半年里各自失去了一些东西的人,坐在一间暖气不太足的旧咖啡店里,窗外是冬天灰色低垂的云层和偶尔飘落的细小雪花。

陈敏说联邦网络伦理监察小组的下一阶段调查目标是被全视收购的那七家子公司。她说她已经申请了搜查令,但审批流程可能需要几周。“那家婴儿监护仪公司。”娜塔莉说,用勺子搅着从凯杯子里匀出来的一小口热巧克力。“你查过他们的固件吗?”陈敏点了点头。“初步扫描显示固件里有一个隐藏的数据收集模块,会把婴儿房的音频数据实时上传到一个被多重代理加密的云端存储地址。模块的架构和真理引擎的早期版本有百分之八十三的相似度——不是完全一样,但足够接近到不可能是巧合。”

“德雷克不只是没有放弃。”娜塔莉放下勺子,看着窗外飘落的雪花。“他在建造下一个真理引擎。不是用在政治丑闻或明星绯闻上——是直接嵌入每一个家庭最私密的空间里。婴儿房。儿童玩具。教育软件。他不再需要选择目标了。当他有了足够多的数据,每一个用户都会自动变成潜在的目标。算法不需要再挑选受害者——它只需要等待足够多的数据来告诉它谁最脆弱。”

凯抬起头,他的嘴唇上方沾着一圈白色的热巧克力泡沫。他听到了“受害者”这个词,但他没有问这个词是什么意思。他只是把小橘二号从膝盖上拿起来,放在娜塔莉面前的那只空杯子里。“我妈妈是那个词语。”他用一种陈述事实的语气说,不是疑问句。娜塔莉把杯子里的布猫拿出来,擦掉沾在布面上的巧克力渍,把它还给他。“是的,你妈妈是那个词语。”

下午三点,她们在咖啡店门口分别。陈敏要回办公室继续撰写下一阶段的调查计划,约定下周六来书店帮忙整理书架。她在离开前蹲下来和凯道别,从大衣口袋里又掏出了一只新的小布猫——这是第三只,扣子眼睛是深蓝色的,和前两只的颜色都不一样。“这是备份。”她把布猫放在凯手心里。“以防万一。”

凯低头看着手心里三只并排躺着的小布猫,它们的扣子眼睛分别是淡绿色、深蓝色和没有扣子的那个空洞,整齐地排成一行。娜塔莉突然意识到,七岁的孩子已经无师自通地懂得了一个大人们在法院里花了好几个月才搞明白的道理:任何重要的东西都需要做备份。

书店在傍晚时分回到了安静的状态。娜塔莉整理完最后一批二手书,把书架上的灰尘擦干净,然后在收银台前坐下来开始核对明天的订单。凯趴在儿童阅读区的地毯上,面前摊开着他一直在写的那封信。他已经写了六页,每一页都有他的字——很大、很松散、拼写里偶尔会有几处小错误,但每个错误都显示出他在努力靠近正确的形式,而不是随便应付。今天他在信的结尾写下了一个新词——是他自己组合出来的,前半部分来自那个十四岁日记本封面上的名字,后半部分来自一个他上个月从收音机里听到的外来词。他把这个词大声念给书店空荡荡的墙壁听,然后低头继续写。娜塔莉放下手中的笔,看着他。

然后书店角落里的那台老式收音机发出了一声信号异常的啸叫。不是节目切换,不是频道干扰——是某种被加密的、频率极窄的数字脉冲信号,强行插入调频波段的空白区间。信号持续了大约三秒,在啸叫停止后,收音机里传出一个声音。一个被经过多层数字处理的人声,剥离了所有生物特征——没有性别、没有年龄、没有任何可以辨认来源的特质——只剩下纯粹的信息本身。那个声音说话的语气让娜塔莉的脊柱在一瞬间变得僵直,那是一种她在全视总部高管层办公室里听到过的、被精确计算过的语调模式,不是德雷克本人的声音,而是与德雷克使用同一种话语训练体系的产物:

“你们以为你们赢了。法院判决、禁令、合规审查——这些都是舞台上的道具。真正的演出从来没有在法庭里进行过。它一直在你们的眼皮底下,在你们每次点击‘同意’的时候、在你们每次给孩子戴上一只智能手表的时候、在你们以为自己是消费者而实际上你们一直是产品的每一个瞬间。六个月前你们切断了迷宫的主电源——我们感谢你们。你们帮我们发现了一个我们从未预料到的系统漏洞。现在我们修复了它。下一个真理引擎不需要数据中心。它分散在每一台你们自愿购买的设备里,每一份你们不阅读就签下的用户协议里,每一个你们以为是为了孩子好而装在他们床头柜上的智能摄像头里。你们可以切掉一颗心脏,但我们不需要心脏了。我们有了血管。数以千万亿计的血管。它们已经在你们周围。晚安,娜塔莉。晚安,凯。你们会再次听到我们的声音。”

收音机的信号中断了,只剩下古典音乐电台重新连上线后播放的巴赫大提琴无伴奏组曲,低沉而悠长的弦乐在书店的每一个角落回荡。

凯从地板上爬起来,走到娜塔莉面前,手里拿着那封还没写完的信。他看着收音机的方向,然后抬起头看着娜塔莉,他的眼睛和他妈妈的一样,在不安时会微微睁大,瞳孔里映着天花板上暖色吊灯的光。他大概没听懂那段话的全部含义,但他捕捉到了一个词——“晚安”——他理解这个词。他理解这个词通常不是在威胁中使用的。娜塔莉把他抱起来,用手掌盖住他后脑勺的卷发,让他的脸靠在她的肩膀上。

收银台上的笔记本电脑屏幕自动亮了起来。一条加密信息从陈敏的邮箱地址发来,邮件的主题行只有两个词:“血管。”正文没有任何文字,只有一个附件——一份刚刚从联邦通信委员会服务器上截获的数据流分析报告。报告的首页显示,刚才那段广播信号不是从任何物理广播塔发射的,而是通过分布在诺瓦市家庭中的三万七千台联网智能设备同时发送的低功耗短距离信号,利用设备之间点对点串联组网协议构建了一个临时的暗网广播阵列。这些设备包含了智能音箱、联网恒温器、儿童睡前故事播放器、以及一款去年圣诞节期间销量最高的智能玩具——一只会和孩子对话的毛绒兔子。品牌名叫“梦伴”。

她看到这个名字时,想起了今天上午在陈敏的文件夹里看到的那七家被全视收购的公司名单。其中有一家小型智能玩具固件开发公司的产品线列表里就有“梦伴”系列。德雷克的血管已经长进每一个孩子的床头了。

娜塔莉抱着凯,在收银台前站了很久。收音机里的巴赫继续演奏着,大提琴的低音在冬日傍晚的书店里流淌,窗外的雪花正在变得越来越大,落在橱窗玻璃上,融化成一道道细小的水痕。凯在她的肩膀上渐渐地安静了下来,小橘二号从他的手指间滑落在收银台上。

书店里。没有开主灯——只有几盏暖色的台灯散落在不同的角落里,把书架投下的阴影拉得又长又软。娜塔莉把他抱得更紧了一些,然后伸手把收音机调到了另一个频率——诺瓦市公共广播电台,正在播放天气预报:今晚到明天白天,中雪转晴,最低气温零下三度。明天下午会放晴。天气预报之后是一则简短的本地新闻——诺瓦市公共图书馆今天下午通过了一项新决议,将在所有分馆设立“数字素养与算法认知”免费课程,面向所有年龄段的市民开放,无需预约,全年无休。新闻播音员用一种平淡的、不带任何算法推荐痕迹的语调补充了一句:“第一堂课的主题是:如何阅读一份你没有读过的用户协议。主讲人是一个来自旧城区的独立书店店主。”

娜塔莉听到这里,嘴唇极轻微地弯了一下。不是笑,是某种比笑更持久的弧度。

窗外,旧城区石板路上的积雪正在逐渐变厚,把全视网络那些尚未被移除的广告屏反射的冷光吸收成一片柔和的白。在第八页书店的橱窗里,一盏小小的暖灯仍然亮着,照着那些不是被算法选出来的书,照着一只掉了纽扣眼睛的小布猫,照着一个正趴在收银台上认真写信的七岁男孩。他在信纸的最后一行又加了一句话,字写得很大,每一笔都用力到几乎穿透纸背,用的还是那支从他妈妈抽屉里找到的快没墨水的黑色马克笔。那句话只有四个词:

“我们还在继续。”

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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