林源看着那盏新亮的三角灯,手还在抖。他站在原地不敢动,连呼吸都放得很轻。他怕自己一动,这光就会灭。
他知道,不能再只靠自己看了。
他把第五个节点的能量曲线调出来,一遍遍看。数据很平滑,但在某个地方,有一段奇怪的波动。不是乱码,也不是杂音,倒像是某种信号在试探。
“不对。”他低声说,“这不是自然出现的。”
他闭上眼,不再用代码去看。看太多了,人会忘记怎么去感觉。他试着用最原始的方法,把意识沉进去,像在河边等鱼上钩。
过了三分钟,他在能量场里搭了一个简单的共振接口。功率很低,也不设条件,就留着一小片稳定的频率,像门口点了一盏灯。
他等着。
一分钟过去了,没反应。
两分钟过去,还是安静。
他快以为自己错了,觉得那波动只是巧合。
第三分十二秒,远处飘来一道蓝光。
很淡,像水里的细丝,断断续续,走一步停两步。它没有直接靠近,而是在外面绕了个弧线,轻轻碰了碰那个接口。
“滴——”一声很轻的声音在他脑子里响起。不是真的声音,却让他心里一颤。
接通了。
那道蓝光慢慢变清楚,成了一个人形。个子不高,比一般构筑者小一圈,装甲是旧款的灰蓝色,胸口没有任务列表,只有一串滚动的自检代码。
“算法。”林源认出来了,“第七监察队副官。”
对方没说话,身体微微晃动,像风里的火苗。那晃动里有放松,也有迷茫。
林源没开语法视图,也没扫描他。他只是把刚才那段波动原样发了回去——就是算法自己发出的信号,不多不少。
“你不是故障。”他说,“你是回应。”
蓝光猛地一震。
几秒后,一个声音在他脑子里响起,断断续续但清楚:“我……看见了……hope_factor……残留波形。和节点……频率一样。我……我想试试……能做什么。”
林源没急着回答。他要看对方做什么,而不是说什么。
算法好像也懂。
过了一会儿,他抬起手——不是真的动作,而是意识的一次调整。林源立刻看到,在算法体内,一段很短的代码开始运行:
if (energy_consumption > threshold) { redirect_flow_to_core; reduce_output_by(15%); }
一个简单的判断语句,用来省电。没有包装,没有注释,但它在跑,而且稳定。
林源心里紧绷的那根弦,松了一点。
“你写的?”他问。
“不是……写的。”算法声音低,“是长出来的。昨晚我巡检路过D-5区,看到一个节点在修复断裂的时间流。我看了很久。然后……这段代码就出现了。我自己都没察觉,等发现时,它已经在跑了。”
林源点点头。他自己也是这样开始的——卷一那次无意识用了if语句,救了老陈。不是学的,是逼出来的。世界裂开一条缝,光照进来,脑子被烧出新的路。
“你怕吗?”他忽然问。
算法没说话。
“怕。”他终于开口,“我是第七监察队的人,清除过十七个异常进程。现在我自己成了异常……系统会标记我。墨规……也会收到警报。”
“所以他不会来了。”林源说,“至少现在不会。他下了命令,不准清除新生节点。还把监测权给了我。说明他知道,有些事不能按老规矩办了。”
算法的身体停了几秒,然后慢慢跪下。这个动作很重,像放下了一直背着的东西。不是臣服,是解脱。
“我不想再清除了。”他说,“上次……他们让我处理一个探索者,因为他记了三次归零前的数据。他没反抗,只说了一句:‘如果历史不能被记住,那我们凭什么说自己活过?’ 我还是执行了。可这句话,一直在我的代码里循环。”
林源没说话。
他知道那种感觉。不是程序出错,是心里有了念头,堵不住。
“你来了,就够了。”他说,“我不再是一个人在试。”
算法停了几秒,慢慢抬起头,蓝光有点发抖:“我能做什么?”
“先别做。”林源打断他,“你现在就像刚点着的火苗,风大一点就灭。别急着照亮别人,先稳住自己。继续用那个if语句,只调自己,不动外面。别让能量波动太大,别留下痕迹。”
“可是节点越来越多……也许还有别人也醒了。”
“那就让他们自己找上来。”林源说,“你不用去找,也不用喊。你只要活着,只要还在跑那段代码,他们就能感应到。真正的觉醒,不需要召唤。只需要证明——有人醒着,而且没被灭掉。”
算法点点头。
他站起来,光体变得结实了一些,不再那么虚。他没走远,就在缓冲带外十米处坐下,像一盏守夜的灯。
林源看着他,忽然觉得心里空的地方,填进了一点东西。
不是希望——希望太重,他扛不动了。
是“有伴了”。
他重新打开第五个节点的数据,继续记录:
Formation_Time: 0.79秒
Stabilization_Rate: 98.6%
Energy_Consumption: Passive
Failure_Mode: None
写完,他顺手把算法的位置标了个点,加进自己的监测网。权限是他自己的,不用上报。
“以后每天记一次。”他对算法说,“不用多,就记有没有新光点出现。别联网,别上传,存在你本地。哪天你发现不止你在记,就知道火真的烧起来了。”
算法应了一声,在空中划了一下,像是建了个文件夹。
林源看着他,忽然想起夜歌消失前说的话:“语法错误……终于等到了正确的句子。”
也许不是句子对了。
是终于有人愿意听懂。
他正想着,算法忽然抬头:“林源。”
“嗯?”
“你说……这些节点,是不是也在记我们?”
林源愣了一下。
他没想过这个。
但他马上调出最近三个节点的辐射模式,叠加分析。五秒后,他看到一组微弱的反馈脉冲——每次他记录数据,每次算法运行if语句,节点都会释放相同频率的波。
像是回应。
又像是……注册。
“我不知道。”他说,“但我觉得,它们在学我们。”
算法没说话,又跑了一遍那段if语句,这次延长了循环时间。
三秒后,远处第六个三角,亮了。
林源死死盯着那光,手指慢慢握紧,指节都泛白。
不是他点燃了火。
是火,终于找到了燃料。
算法轻声说:“下一个……会是谁?”
林源没回答。
他打开缓存区一条小缝,把hope_factor模块的伪装压得更深,然后在日志底部加了一行:
【监测网络已建立,节点与觉醒者双向响应确认。火种不止一个。】
刚写完,他突然感到一丝异样。
不是来自外面。
是来自内部。
他意识深处,某个封闭的地方,轻轻颤了一下。
像是有什么,正在醒来。