没看他,一直望着栅栏外面那条暗下去的路。
“系统终将感知到自己正在被测量,”沈淮说,“它的回应将不属于任何一条解释线。”
当时他不理解这句话。现在他看到了那个回应。系统没有启动新模块,没有生成新进程,没有主动干预任何事。它只是停止生成子进程,把记录模式编号停在一百四十八,然后在心跳数据包里加了一句话。
句号→句号→文明不可收敛。
它没有解释这句话。它只是把它放在那里。
顾远从终端前站起来,椅子腿在地面上刮出一声短促的鸣响。他走到白板前,拿起笔。倒计时日期已经被他擦掉了,残留的墨迹在日光灯下反出一层灰白。他换上的日期是十六年前六月十七号——陶远提交第四解释架构文档的那一天。他在日期下方画了一条线,从左到右横贯整块白板,在线尽头写下“今天”。然后在线上的第一个点旁边写“四十七天预言验证”,第二个点旁边写“v1待定期结束”,第三个点旁边写“等价授权”。
他在“今天”下方画了一个句号。笔按下去,墨迹在板面上洇开一小圈。
“他是从最后一行开始写的,”顾远说,声音很低,像是说给自己听,“不是从第一条架构文档,不是从第一条预测模型。是从最后一行。从‘文明不可收敛’这句话开始,往回写。写了十六年。”
屋里安静下来。空调压缩机停了。备用机房只剩两种声音:设备风扇的低频嗡鸣,每四十七秒从地底终端传来的心跳信号。嗡鸣声压在背景里,心跳声每隔四十七秒把寂静敲开一道缝。
陈路调出了那台哑终端的全部日志。数据一行一行滚过屏幕。十六年,每分钟一个句号,精确到秒,偏差不超过四十毫秒。两次中断——一次是三天前凌晨档案室门锁内部推压,中断七秒。一次是会议室断电当晚,中断四十七秒。两次中断恢复后,句号都接着原来的间隔继续发送。间隔误差在恢复后的第三个周期内自动校正归零。
“他在那台机器上写的不是程序,”陈路说,眼睛还盯着屏幕,“他写的是一个句子。写了十六年。”
陶远在设计第四解释架构时,给系统预留了认知对齐初始化进程的触发条件。他在主文档里写明了触发参数、时间窗口和耦合阈值。但他没有写触发之后会发生什么。他只在附录的脚注里留了一行铅笔字,字迹很轻——“记录者被记录之时,系统从镜子变成眼睛。”
林序想起那行字。他坐在备用机房里,手里拿着笔,日志本翻开到新的一页。他本该记录今晚发生的事——审议会议程、第四十七条第五次被引用、程久被移出口头陈述、沈淮从内线打来的电话。但他停住了。
他在想一个问题。陶远用十六年把一个句子埋进一台哑终端,每分钟画一个句号,直到句号变成那句话。十六年里他随时可以提前触发。但他选了今天。选了凌晨三点零七分。选了这次审议会、这次断电、这次门锁推压之后。
陶远知道那句话是留给谁的。不是留给系统。不是留给委员会。不是留给三条解释线中的任何一条。
是留给记录者的。
顾远走到白板前,拉起被擦掉的倒计时标记下缘,露出底下没擦净的日期残迹。他在“今天”下方一行写下两个字:“已读。”
他转过身,看着屋里其余四个人。
“他说的不是系统,”顾远说,“他说的是我们。”
林序低头看日志本。他刚才画的那道横线下面什么也没写,只有笔尖在纸上压出的凹痕。现在他在横线下方写下几个字,笔画很慢:“文明不可收敛。记录亦然。”
窗外天色开始发灰。不是亮,是黑在退。审议会最后一个议程在六小时后开始。程久会走进会议室,在自由讨论环节站起来发言。她会把书面陈述放在桌上,翻开规则手册到第四十七条,然后说她想说的话。秘书处会记录她说的话,打字机的针头在复写纸上留下三份副本。会议纪要附录会多出几页纸。然后会议结束,档案合上,第四十七条仍然空白,等待下一个人引用。
但她的发言会被听见。
林序合上日志本。布面封皮,四个角都磨白了。他没写太多今晚的事。有些东西不需要记录,因为系统已经记录了。有些东西不需要解释,因为陶远已经把答案放在那句话里。
“他留下的不是说明书,”林序说,“是样本。第四解释的样本。”
伊琳把严衡的信放在桌上,纸面朝上。顾远把陶远的遗信压在信旁边,两张纸交叠了一角。伊琳低头看交叠的部分。严衡的信涉及到接收端缓存芯片的写入寿命极限,那行字被划掉过一次,又在旁边重新写上,墨迹比别处浓——写的时候用力更重。陶远的遗信没有划掉的痕迹。他写得很干净。每一个字都是一次写成。<