第二天早上,训练中心食堂。
林北端着一盘堆得冒尖的早餐在陈默对面坐下。盘子里有两份煎蛋、三片吐司、四根烤肠、一碗麦片和一杯美式。顾小乙在他出门前往他口袋里塞了包速溶咖啡粉,说训练中心的自动售货机只卖功能饮料,咖啡因含量不够。他把陈默盘子里那根没动过的烤肠夹过来,一口咬掉半根。陈默看着烤肠被夹走,没有阻止,只是在终端上记了一笔。
“早餐摄入量比昨天增加了大约百分之二十。代谢速度可能和昨晚的银纹活跃度有关。”他把麦片碗往林北那边推了一点,“这个也归你了。”
“你能不能不要在吃饭的时候分析我的代谢。”
“数据不分时间。”他把麦片碗推得更近了一点,“乳糖含量不高,不会触发你的乳糖不耐受。昨天体检报告里写的——苏眠标注的。”
“昨天刚体检完她就连夜更新了?”
“她大概在你走出体检室的时候就更新了。她的监察报告是实时同步的。”陈默端起黑咖啡喝了一口。
白小洛坐在对面,把兔子玩偶放在桌上靠在水杯旁边,正用叉子把松饼切成小块,分了一半推到玩偶面前。顾小乙给她塞的零食还放在口袋里——昨天是巧克力,今天是曲奇饼。
“你在做什么。”
“玩偶在长骨架,需要营养。”
“它是规则产物,不需要吃东西。”
“不需要不等于不能吃。”白小洛把松饼又往玩偶那边推了一点,然后低头继续切自己那份。
周瑾端着餐盘从旁边经过,看了林北一眼,低头看了看自己数据板上那条正在往上蹿的概率曲线,默默绕到最远的桌子坐下。林北叉着烤肠的手抬起来朝他挥了挥。
“周瑾,过来一起吃。”
“不了。你旁边被捉弄概率超过百分之九十几。我今天是来上课的,不是来当你的测试样本的。”
“今天不捉弄你。只是想问你一个问题——你的概率感知能不能测出我今天会不会捉弄你。”
周瑾把数据板竖起来挡住自己。“这是个陷阱问题。如果我回答能,你会问我现在概率是多少,然后根据我的答案来调整你的行为,让我的预测失效。如果我回答不能,你会说‘那就好’,然后趁我放松警惕的时候捉弄我。两种回答都会导致我被捉弄。所以我不回答。”
林北的叉子停在半空中。“他好像变聪明了。”
“他初中也不笨,”陈默把黑咖啡杯放在桌上,“只是每次考试都比你高一名。你没注意到。”
“注意到了。所以他才坐在我前排。”
上午第一节,A组分析课。三号训练室的灯光自动调暗,所有数据板同步亮起。教官发布今天的实操任务:系统随机生成一批模拟规则,每条规则包含若干隐藏逻辑漏洞,需要在规定时间内完成分析并给出应对方案。
林北的数据板上弹出了五条规则。他快速划动屏幕,目光在其中一条规则的第五款上停了一下——回到第二款——又回到第五款。第二款说“进入者在任何情况下不得触碰规则载体”,第五款说“进入者在规则载体发出光信号时必须立即触碰它以停止计时”。他几乎没有犹豫,直接在答题框里输入应对方案,然后划到下一条。
系统自动评分后他的排名跳到了第一。评分报告下方弹出一条备注,投影到教室主屏幕上,全班都看到了。
“分析路径非标准。该学员在识别规则的矛盾后,未按教科书流程逐条列出矛盾双方的触发条件和惩罚机制,而是直接指出矛盾点并给出绕过方案。分析逻辑为悖论型思维:从结论反推矛盾定位,与常规从前提推导结论的流程相反。评分:满分。建议:该学员的分析方式不适合作为教学范本——其他学员无法复现。”
教官放下数据板,看向林北。“你的分析速度是全组最快的。矛盾点找得很准,方案也正确。但你跳过了教科书要求的分析流程。如果分析错了,后果是什么?”
“后果和按教科书分析对了但时间来不及一样。都有人会死。”林北站起来,声音很平,“在空洞里,我看到矛盾就可以直接给出解决方案,不需要先解释矛盾是怎么形成的。教科书上的方法更稳妥,但空洞不会等我把教科书看完。我选最快的方法。”
教官看了他几秒。“课后留一下。”
周瑾在旁边看着自己数据板上那条还在往下掉的排名曲线,低声说了句什么。林北坐下时扫了他一眼。
“你刚才说什么。”
“我说你的分析方式和你初中考试一模一样——从来不按解题步骤写,直接写答案。数学老师找你谈了好几次,每次都让你补步骤分。你每次都说下次补,下次还是不写。”
“步骤分被扣了很多,”陈默从后排补充,“他考年级第九就是因为步骤分全被扣光了。如果步骤分全拿,大概能进前三。”
“前三也不错了。至少能堵住苏晓晓的嘴——她每次考完都拿我的卷子看,说我步骤分扣得比附加题得分还多。她是唯一一个能让我在考场上想写步骤的人。不是因为我怕她,是因为她会用三段论证明我为什么应该写步骤。我每次都输。但我还是没写。”林北把碎发别到耳后,呆毛晃了一下,“不过上次见她还是在萌芽空洞的循环里——她把自己定义在死亡和活着的夹缝里,用观测者的身份记录每一次循环的数据。她在镜子里跟我说她不喜欢被拥抱。然后她在手册上新写了一页,标题是‘林北的反观测’。不知道她现在还在不在那个空洞里。大概还在。她不会那么容易离开一个有无限数据可以记录的地方。”
周瑾的数据板上概率曲线顿了一下,往下掉了几个百分点。他没有再说话。林北也没有继续说。他把数据板拿起来,开始回看刚才的分析记录。
午餐时间,走廊。林北吃完饭后没有回休息室,站在走廊里,手里拿着数据板,正在研究AI备注的具体措辞。这份报告大概会被苏眠写进监察记录,然后他爸在弹幕里发“我女儿被AI点名表扬了”,他妈在旁边点赞。他对着数据板轻轻叹了口气。
有人从走廊那头走过来。脚步很稳,作战靴踩在地板上的节奏很均匀。总教官——学员须知上代号“教官”的那位——正从走廊另一端经过。她手里拿着一块数据板,屏幕上是一份学员训练进度表。她看到林北,停了一下。林北注意到她的视线在他无名指上停留了一瞬——不是随意扫过,是准确的、有目标的一瞥。然后她继续往前走,步伐没有任何变化。走廊里剩下淡淡的消毒水味和她靴跟敲击地板的余响。
陈默不知什么时候站在他旁边,手里端着一杯自动售货机里买的黑咖啡。
“她刚才看了你的无名指。”他把咖啡杯往林北那边偏了一点,“比看别人的时间长一点。”
“大概片刻。”林北低头看着自己无名指上那圈极细的银白色纹路——上午高强度训练结束后银纹还没完全褪,在走廊的暖黄色灯光下隐约可见。
“她可能认出你的剪刀了。”
“……不确定。她不像是刚认出来的样子。更像是确认——像是早就知道会看到这个纹路,只是确认一下时间。”
两人对视了一眼。林北没有继续往下说。陈默也没有问。走廊里的暖黄色灯光在他们之间投下一道长长的影子,总教官已经走远了。
下午第二节,B组增幅课。五号训练室的隔音门紧闭,门上的指示灯显示“训练中”。白小洛坐在中央圆形标记上,周围数十个独立声源模块同时播放不同频率的干扰声波。她闭着眼,嘴唇微微翕动,数据板上的声谱图正在把所有干扰频率逐一分类标记。总教官站在训练室后方,面前的数据板实时同步白小洛的声谱图,手指在屏幕上轻轻划动,每隔一阵子手动调整某个声源模块的频率和音量,将干扰级别逐渐调高。
全部频段被噪声塞满的那一瞬,白小洛的声谱图上突然出现了一片空白。她的手指开始微微颤抖,喉咙里那圈极细的规则虚线在共振中绷紧。但她没有退缩。她深吸一口气,嘴唇翕动得更快了——不是在分析干扰声,是在找自己的声音。
总教官在她的数据板上打出一行字,投影到训练室前方的主屏幕上:“现在找出你自己的频率。不是干扰声里最响的那个——是你自己喉咙里那个一直压着的频率。它在所有干扰声的缝隙里。找到它,然后出声。不用大声。很小一声就行。”
白小洛的声谱图在某个极窄的频段里捕捉到一个信号。干净、稳定、没有任何干扰。它一直在,只是之前被所有干扰声盖住了。她找到自己的频率了。她张了张嘴,发出一声极细微的、像是松了一口气的声音。所有干扰声波在同一瞬间被这小声震退了几寸——不是被抵消,是被推开,像声波在给她让路。
她睁开眼,低头看着自己的手。玩偶还攥在她怀里,纽扣眼睛安静地反着光。
总教官合上数据板。“这就是你的钥匙。你之前在动物园里用的每一次声音增幅,都是被恐惧逼出来的。你不能一直只靠恐惧驱动能力。你需要学会在没有恐惧的时候也能驱动它。让你最想出声的那个频率——不是威胁,不是危险,是你自己。”她低头看着白小洛怀里的玩偶,“你的玩偶在长骨架。你每次找到一个新的频率,它的骨粉就多一层。它不是在吃营养——是在吃你的进步。”
白小洛把玩偶往上抱了抱,下巴抵在玩偶毛茸茸的头顶上。她的眼睛有点红,但没有哭。
训练结束后,走廊。白小洛从五号训练室出来,手里还攥着兔子玩偶。林北靠在走廊墙上等她,手里拿着数据板,屏幕上还亮着上午的评分报告。他看到她出来,把数据板往胳膊底下一夹。
“成了?”
白小洛点了点头。“找到了。我的频率。”她把玩偶往上抱了抱,“总教官说这就是钥匙。不需要恐惧驱动——只需要安静下来找到自己喉咙里那个一直压着的声音。她还说玩偶在吃我的进步。每次我找到新频率,它的骨粉就多一层。”
“所以你不只是学员。你还是饲养员。”林北把数据板夹回胳膊底下,“走吧,去吃晚饭。食堂今天有红烧肉。周瑾说他请客——他上午打赌输了,赌我会不会被教官点名。他赌不会。概率感知在赌局里没有用。”
“你上课前是不是就计划好了。”
“没有。只是刚好碰到一条矛盾太明显的规则。教官也看出来了——他说教科书上的方法更稳妥,我说空洞不会等我把教科书看完。他让我课后留一下。”
“你留了吗。”
“留了。他让我下周之前补一份标准流程的分析报告。我答应得很痛快,他看起来不太相信。”林北把碎发别到耳后,“他大概看过苏眠的监察报告。”
晚饭后,走廊。林北没有回安全屋。他站在训练中心走廊里,手里拿着数据板,屏幕上是他从训练中心数据库里调出来的公开档案——总教官代号“教官”,任教年限覆盖了训练中心从建成至今的全部历史。他又调出萌芽空洞的通关记录,找到CN-0000-0001的署名。然后重新调出训练中心的教员名单,找到总教官的署名栏——上面写的是“教官”。两个签名的笔迹在数据板屏幕上并排显示,每一个字的收笔角度、连笔习惯、字形结构,完全一致。他盯着屏幕看了很久。
有人从走廊那头走过来。脚步很稳,作战靴踩在地板上的节奏很均匀。总教官手里没有数据板,只有一杯冒着热气的咖啡。她看到林北,停了下来。
“你调了我的档案。”
“调了。还调了萌芽空洞的通关记录。教官的署名和CN-0000-0001在萌芽空洞里留下的署名——笔迹完全一致。你在训练中心的档案被委员会加密过,但你自己刻在空洞墙上的字没有。”林北把数据板翻过来给她看,屏幕上是他从魏东笔记本里扫描的那一页——CN-0000-0001训练日志的扉页,用铅笔写着:今天连长教了我第一件事:规则不是用来遵守的——是用来拆的。
“你在白墙背面刻了‘规则三在说谎’,在更衣室头骨上刻了‘它们是活的’。你的字迹和你的搭档在萌芽空洞里的署名同源——你们是同一批训练出来的,第零次循环副本。你是CN-0000-0001的搭档——委员会首位对则师。三十年前起源空洞里失踪,之后被委员会加密了编号。但你在训练中心任教数十年,用‘教官’的代号带了几十批学员。白小洛是你最新一批学员里增幅型潜力最高的一个。你给她手写训练方案——那份方案和你搭档在笔记里写给你的训练日志是同一个格式。每一页都有训练目标、预期时长、可能遇到的困难。你一直在用她教你的方式教别人。”
总教官沉默了很久。走廊里的暖黄色灯光在她肩线上投下一层薄薄的光。她低头看着林北无名指上那圈银白色纹路,然后抬头看着他的脸。
“你刚才问我是不是她等的那个人。我不回答这个问题。我的编号被委员会加密过,不能主动透露身份。”她看着林北,声音很平,像是在陈述一个她准备了太久的事实,“但我可以回答另一个问题。今天上午在你的分析课上,我看到你的分析方式——从结论反推矛盾定位——和我认识的另一个人很像。她有一把剪刀,无名指上有一圈暗银色的纹路。她等了太久。我在这里也等了太久。”她低头看着林北无名指上那圈银白色纹路,嘴角微微动了一下——不是笑,是一个极细微的、像是在文件上盖了一个确认章的表情。“你已经不需要问我是不是她了。你的纹路已经替你回答了。”
林北没有回答。他无名指上的银纹在走廊灯光下微微发光,和他的呆毛同频晃了一下。
晚上,安全屋。林北靠在椅子上闭着眼。顾小乙递给他一杯美式,说今天加了两份糖——训练强度大,而且他在走廊里站了很久,咖啡因需要补充。
“你在走廊里和谁说话?”她从储物柜里探出头。
“教官。她看了我的银纹——大概认出剪刀了。然后我调了她的档案,对比了她在萌芽空洞里的刻痕笔迹。确认了。她就是CN-0000-0001的搭档。”
顾小乙把可可粉罐子放在柜子最上层,转过身看着他。“她等了很久。你告诉她她的搭档在等她吗?”
“不用告诉。她知道。她在这里任教几十年,大概就是为了等一个能拿着剪刀来找她的人。”他把咖啡端起来喝了一口,浓度刚好。
白小洛坐在角落,把玩偶放在膝盖上,用指尖轻轻戳它的脸。“我找到钥匙了。”她的声音很轻,像是在对自己说。
“什么钥匙?”顾小乙端着热水壶走过来。
“我的频率。不是干扰声里最响的那个——是我自己喉咙里一直压着的声音。总教官说这就是钥匙。不需要恐惧驱动,不需要被逼到绝境——只需要安静下来找到自己。”
顾小乙把热水壶放在桌上,弯腰看着白小洛怀里的玩偶。玩偶的纽扣眼睛安静地反着光,背后那道缝线里夹着的骨粉比昨天多了一层。
“它在长。”顾小乙伸出手指轻轻碰了一下玩偶的耳朵,“比昨天重了一点。你的进步被它吃掉了。”
白小洛把玩偶翻过来,看着它背后那道缝线。“总教官说它不是异常物。它是我能力的锚。每次我找到新频率,它就多一层骨粉。等骨粉长满,它会变成一只真的兔子。醒来的时间还没到——但比在动物园里更近了。”
陈默把终端屏幕转向林北。“今天她在走廊里和你说那句话的时候,你的呆毛晃了一下。幅度比平时大。大概是零点几毫米的偏差。我记录了。”
林北看了一眼屏幕上那条曲线。零点几毫米。他差点没忍住笑。陈默连这个都记,十年如一日。“可能是风。安全屋的通风口在我正上方。”
陈默合上终端。“嗯。通风口。”灯光很白,椅子很硬,咖啡很热。下一个训练日在等他们。