程一苇的白天从洗手池开始,到洗手池结束。
他把六个哈希抄在纸巾上的时候,是上午十点。渗漏回溯系统里,那 1.7 秒的音频指纹搜出了六次历史同源事件——全部显示「已清除」,但质量事件日志留了哈希。系统永远比人诚实,因为它不懂得体面。
真正让他把纸巾攥皱的,是时间戳。
六次渗漏,五次落在湄琅时区的上午九点到下午五点。
白天。
按合同,那块切片白天应该在睡觉,不在网上。睡觉的皮层不该输出任何东西——像关掉的龙头不该出水。他盯着那六个时间戳看了很久,仿佛盯着一扇不该有水声的门。
调原始路由表需要四级权限,四级需要「业务相关」的申请理由。他决定先去找老金。
总监办公室有一整面墙的大屏,实时清洗率,绿得像跑不完的草原。老金在里面泡茶,闻言头也没抬:
「1.7 秒?」
「1.7 秒,真实经历标记,置信度零点九八。历史同源六次,五次在白天。按合同,那边的切片是夜租的。」
「白天有白天的高峰嘛。」老金把茶杯转了半圈,「说不定人家倒时差。」
「六次。」
老金终于抬起头。他脸上的皱纹是那种常年对着大屏熬出来的,横平竖直。「一苇,我教过你的:皮层就是皮层。有输出就有泄漏,这是工程权衡。你与其追六个哈希,不如把清洗率从九十九点二提到九十九点五——那才是你能摸到的边。」
「情感标记是造不了假的。」程一苇说,「真实经历,说明对方那颗大脑是醒着的。六次。金总,那不是泄漏,那是有人在醒着的时候被接进来过。」
老金端起茶杯。
在茶杯碰到嘴唇之前,有半秒钟,他没说话。
那半秒很短,短得像一次呼吸的顿笔。然后他说:「你听错了。我们只租睡着的人。」
茶很烫,他喝得很稳。但程一苇记下了那半秒。
临走的时候,大屏右下角弹了个通知,共享盘的,缩在一角。目录名一闪而过:
「合规红档-医」
预览卡片上有个文件名,白底黑字,一闪,就半秒:
《累计时长-发病率 v4》
老金按灭通知的手很快,快得像掐掉一根烟头。「内部的东西。」他说。
「什么发病率?」
「流感。」老金说。
谎话不上税。程一苇点头告辞,出门的时候,感觉它们在兜里比在屏上重得多。
那天下午,他做了一个实验。
他调出清洗程序的测试沙箱,人工合成了一段音频:语法完美,音色逼真,甚至用算法模拟了一丝「迟疑」——第三拍比第一拍轻。他把这段音频伪装成推理切片的输出,投进清洗管线。
三秒后,结果出来了:合成检测:阴性。放行。
他愣了一下,又跑了一遍,把「迟疑」的参数调得更真。还是阴性。他把沙箱日志翻到底,才看懂系统的判断逻辑:合成检测的比对库,是训练时用过的全部合成语料——系统只能认出它见过的假,认不出它没见过的真。
也就是说:这七年里,管线拦下的「垃圾」,全是它认识的那种假;而它放行的「干净」,只证明了一件事——它没见过。
程一苇靠在椅背上,出了一会儿神。他想,如果有一天,真有一段无法伪造的东西从管线里漂过来,系统会怎么办?答案他已经拿到了:系统会把它当成一段普通音频,放行,归档,然后随隔离区一起,安安静静躺在没人看的地方,等一个懂歌的人。
他不知道,一年多以后,那个懂歌的人真的会出现。他只是把这个实验结果,抄在了新的便利贴上,贴在工位面板最角落——像给未来的某一天,提前留了一行注脚。
也是从那周起,他给自己立了一条没人知道的规矩:每晚下班前,从当天被清除的碎片里随机抽一条,完整听一遍,再走。
不是同情,他对自己说,是校准——一个清洗者得知道自己洗掉了什么,才能判断该不该洗。但听多了他就承认,这不是校准,是服刑。服一种他自己判的刑:每晚一分钟,听一个人的碎片,像探监。
有一晚他抽到的,是一个女人背乘法口诀,背到三七二十一就停住,从头再来。背了十一遍。他听完了十一遍才点确认,确认完在便签的角落画了一个小小的勾。
七年里,这种勾画了两千多个。没人知道它们是什么。包括他自己——直到很久以后他才想明白,那是他在给每个被清洗的人,补签到不了的迟到条。
傍晚他照例去医院。电梯里遇上药企代表,西装挺括,递给他一张「认知刺激训练课程」的宣传单,烫金字:「家属要接受现实——记忆是单向阀,只能进,不能出。」
他站在电梯里想:自己每天的工作,就是给记忆装单向阀。只不过阀门装在别人的夜里,而客户是全世界。
病房里,母亲睡着了,手背上一张退热贴,写着「明早吃药」——护工的字体,端正,陌生。他坐了一会儿,把宣传单折成很小的一块,扔进了病房门口的垃圾桶。
回到三十七层,夜班的屏幕绿得照旧。他把六条哈希端端正正抄在一张便利贴上,贴在工位面板上。
面板上已经贴了一小片。像快写满的错题本。