一个决策点都有时间戳、责任人署名、当时可用的数据范围、最终实际采取的措施。附录里列了十七份历史数据缺失的记录,每一条都标注了缺失时段、可能原因和造成的判断偏差。
报告末尾的结论部分只有几百字。三方都有问题。技术方没考虑数据缺失条件下的建议安全性——系统给出的管壁更换建议建立在完整腐蚀数据的基础上,而当地有三年腐蚀数据空白。系统不知道。技术架构也没为“不知道”留出足够的安全冗余。制度方没提供足够约束当地操作决策的规范框架——操作员在面对异常压力读数时有权依据经验判断推迟系统建议的执行,但没有规定推迟的上限和条件。资源方——也就是她自己的领域——没有在系统上线前完成足够的物理基础设施数据核实。三年数据空白在系统部署之前就已经存在。没有人标注,没有人上报,没有人追。
结论部分以一个单独的段落结束。三行字,每一行都断得很干净:
“如果有人认为这次危险偏差的原因仅仅是一种因素的过错,就还无法完整理解现实世界到底是什么运转的。现实从来是复杂的。坐在会议室里的人总是希望复杂问题只有一个原因。但管壁不会配合会议室的逻辑。”
林序看到这封邮件的时候,正在走廊尽头的饮水机旁接水。他的手指停在出水按钮上,水溢出来溅到手指上,他才松开。
他端着水杯回到工位,打开日志。
他写的速度比平时慢,每一行字都要停下来想一想。后来他翻回去看这一段日志的时候,能看出自己的字迹在某一页上突然变小了,像是在努力控制某种东西:
“到目前为止,只有伊琳做到了她该做的事情。顾远的话被审查制度当作工具,周启明的话被审查小组断章取义。只有伊琳提交了一份事故链报告说三方才都有问题。她没有让她的判断被任何一方征用。这不是中立——是她在故意拒绝解释权被单一框架垄断。”
他停了一下,抬头看了一眼窗外。北京傍晚的天是灰蓝色的,西山只剩一个轮廓,山脊线在暮色里模糊成一条若有若无的线。停车场的路灯还没亮。
他想起了第一天晚上伊琳在台阶上说的话——“我只是听过太多模型跑赢现实的故事。结局通常不是你们想的那种。”
他当时以为她说的是模型会输。
现在他隐约觉得,她的意思可能是别的什么。模型跑赢现实的故事,结局往往不是模型赢了——而是现实被重新定义了。赢的到底是不是模型,取决于谁来定义“赢”这个词。如果定义权不在模型手里,也不在建造模型的人手里,那这个故事从一开始就不是关于输赢的。
他低下头,在日志里又写了一段。写完以后他发现自己把“定义”这个词写了三遍,第三次的墨迹比其他两次都深:
“如果有一天,每一方的解释都在局部成立,但整体无法统一——那么世界就不再有一个唯一的版本。解释权战争的终点线不是胜利,是谁也无法再定义胜利。”
凌晨,林序去关二楼窗户的时候,注意到停车场里那盏唯一还亮着的路灯下面站着两个人。路灯的光泛着黄,照不了多远。两个人就站在那圈黄光里面。隔得太远看不清面孔,但两个身形他都认识。一个站得很直,肩膀微微前倾,是顾远。一个把手插在外套口袋里,肩膀平直,是伊琳。
她手里没拿烟。林序忽然想起来,自从四十七天预言之后,他就没再见过她手里有烟。不知道是什么时候戒的,也不知道是不是戒了。
两个人面对面站着。没有争吵的姿势,也没有交谈的迹象。顾远的头微微低着,伊琳微微仰着头。他们的影子被路灯拖得很长,交错在柏油路面上,像两条从不同方向伸过来的路。
林序看了一会儿,把窗户关上了。他告诉自己再看下去就不得体了。但他关上窗户之后没有立刻离开。他站在窗边,玻璃上映着他自己的脸,外面只有远处那两个人模糊的轮廓。
他回到终端前,打开了一个新窗口。
他写了一份只有自己能看到的备注。题目是《关于v1阶段结束时三条路线的状态评估》。他一共写了十一页。没有分节,没有标题,只是连着往下写。写到第四章的时候,手指开始发酸。
他的核心判断是:
t线正在经历方向性的偏折——不是被否定,而是被征用。顾远的反向验证证明系统纯粹性的同时,也在不知情的情况下为制度机器提供了重新分配责任的路径。t线的技术正确性没有被瓦解,但它的自主性正在被稀释。
i线正在经历话语权的流失。周启明的主张——模型必须服从制度——在理论上是清晰的,但在审查中,制度本身被更高层级的政治逻辑重新操控。他试图用程序扞卫系统,但程序本身正在变成一把双刃剑。他能用的武器,同时也能伤到他的防线