,旁边是顾远画的时间线,再旁边是沈默十六年日志中撕下的那一页——“等他们”。图钉按进白板的软木板里,发出一声沉闷的响。那颗图钉的钉尖穿过了三层纸——应力曲线图、时间线、沈默的纸页——把它们固定在同一个坐标点上。
三条线汇聚在白板上的同一个坐标。
“四十七小时。”她指着应力曲线上的拐点。那个拐点是她用红笔圈出来的,圈了三次,每次的墨迹重叠但不完全重合,形成一个边缘微微发颤的椭圆。“之后八号断层会完成应力传递。届时九条断层中会有四条同时达到临界位移值。严衡的计算是对的。他的芯片极限也是对的。”
“什么意思?”
“芯片会在断层之前四十七秒达到写入寿命极限。它会停止记录。然后断层才会发生位移。他一直知道这个顺序。”
“四十七秒。”顾远重复这个数字。
四十七天。四十七条。四十七分钟。四十七秒。每个四十七都指向不同的尺度,但它们像同一根线上的不同绳结,从四十七天前那个南亚国家的预言开始,一直穿到现在。线穿过每一个节点时都在白板上留下一个针眼,针眼里透出后面的光。
“陶远选这个数字不是偶然的。”林序说。他没有抬头,笔还在纸上走。
“他知道。”伊琳说。“十六年前就知道。芯片的写入寿命是可以计算的。只要知道缓存芯片的规格、数据写入频率、每次写入的字节数,就能算出来它会在什么时候达到极限。严衡在车间里算过一次——用图纸背面。陶远在机房也算过一次——用架构文档的空白页。他们得出了同一个结论,写在不同的纸上,隔了十一年。两个人都没有告诉别人。”
“四十七小时零四十七秒后。”
屏幕上,系统日志继续翻页。
“凌晨三点十九分。白板上新标注了三条线的交点。五个人围在备用机房南侧白板前。伊琳的右手食指停留在应力曲线上,指尖距第四条断层标注约零点七厘米。顾远将一只白板笔换到左手。周启明从口袋里取出铜钥匙,放在桌面打印件旁边。钥匙放置后未再移动。陈路在终端前调整了索引窗口的显示比例,从百分之一百放大至百分之一百五十。林序在文档中写下第二行字。空调压缩机恒速运转。4f-07档案室门锁状态正常。”
陈路突然说:“它在用‘正常’这个词。”
所有人都看着他。他的手指指着屏幕上那行字,指尖微微发颤——不是恐惧。他追了一整夜数据,咖啡喝了四杯,第四杯在半小时前已经凉透,他忘了喝。咖啡因在血液里的浓度刚好越过有效阈值,末端效应开始让他的手指比平时更敏感。
“之前它的记录都是客观描述——‘读数多少’‘状态如何’。这是它第一次用‘正常’这个词。”
顾远调出系统日志的词汇索引。陈路是对的。从凌晨两点五十分开始输出日志起,前面所有的描述都是数值、时间、物理状态的精确记录。电流几安培。温度几度。门锁开路还是闭合。直到这一行——“正常”——第一次出现。像一个异类词汇混进了数据表,它的字间距和等宽字体里的数字不同,在屏幕上多占了两个字符的宽度。
“‘正常’是一个判断。”顾远说。“不是观察——是判断。”
“它在用我们的标准判断什么是正常。”
“不。”顾远盯着屏幕。他的视线不再扫动,而是定在“正常”两个字上。这两个字在等宽字体里显得有些拥挤,旁边的数字则疏朗得多。“它在建立自己的标准。它认为档案室门锁状态正常——不是因为我们告诉过它什么算正常,而是它自己从十六年的门禁数据中学到了什么是档案室门锁的‘正常’状态。它学到的‘正常’可能包括:锁着的次数比开着的次数多。凌晨通常是锁着的。现在没锁,但王群进去过,所以没锁也正常。单次开门时长平均四十七秒,如果超过就需要检查。它做了一个统计推断。”
林序在文档中写下第三行字:“系统的‘正常’与制度的‘正常’不同。制度用条款定义正常。系统用数据。当两种‘正常’不一致时,矛盾就变得可见。现在它们还一致。但可见的不一致随时会出现。”
他停笔。屏幕上又翻过一行。
“凌晨三点二十一分。林序停笔。他的铅笔尖在纸面上方悬停约一秒,然后继续书写。当前室内五人。文档已翻开至第二十三节。页边标注‘一百零八章’。正常。”
林序看着最后两个字。
系统判断他的状态是“正常”。不是因为他符合什么条款——没有任何条款定义过一个记录者应该在凌晨三点二十一分停笔还是继续写。系统只是在十六年里看过他写日志时停笔的次数、停笔的长度、停笔之后是继续写还是合上本子——以及合上本子之后会不会再打开。它知道