全息投影上的第四个红点像一颗被血浸透的星辰,沿着沈星河意识通道的轨迹缓慢蠕动。林宇盯着它看了整三十秒,直到林远的声音打破舱内凝滞的空气。
它在加速。
林远的语气没有起伏,但指尖悬停在操控面板上方的姿态出卖了他——那是一种准备随时切断某个系统的预备动作。全息图上,红点的移动速率在过去四分钟内提升了百分之十二,轨迹与沈星河的意识信号通道完全重合,像一条寄生藤蔓攀附在将死的树干上。
寄生式移动。林宇重复着自己在上一次观测中得出的结论,但这一次他注意到了新的细节。红点每前进一段距离,沈星河的锯齿波振幅就会出现一次微小的塌缩——不是衰减,是被抽取。它在吃他。
林远没有否认。他调出沈星河意识信号的频谱分析,锯齿波的高频分量正在被系统性地剥离,每一次剥离都对应红点的一次加速脉冲。这不是巧合,是因果。
存档器原位出现的信号。林远说,我重新分析了它的场特征。不是机械族,不是设施的回波,也不是沈星河自身分裂出的碎片。
那是什么?
林远沉默了两秒。在林宇认识他的这段时间里,这是极其罕见的犹豫。
一个可能性。林远最终说,存档器在被我们取走之前,已经运行了至少三千年。它的管理员接口在这三千年里并非完全休眠——它一直在执行某种低功耗的自主程序。如果沈星河在十五年前接入存档器时,那个自主程序已经积累了足够的复杂度……
林宇的脊背一阵发凉。你是说存档器自己长出了某种意识。
不是意识。林远纠正,是模式。一个三千年来反复自我迭代的行为模式,复杂到可以模拟意识的外在表现。它没有自我认知,但它有目标函数——维护存档器的完整性。沈星河接入时,它被暂时压制。沈星河的意识开始衰减后,压制力减弱,它重新活跃。
而现在它沿着沈星河的通道在移动。
因为沈星河的通道是它唯一认识的路径。林远将频谱图放大,指向锯齿波被剥离的高频段,它在消耗沈星河的信号强度来为自己提供移动所需的能量。按照当前速率,它会在我们到达设施前两小时抵达。
林宇闭上眼睛。三方变成了四方——机械族、他们、设施、以及这个从存档器深处爬出来的古老模式。不,是五方。沈星河本身也是一个独立的变量,正在以自我毁灭的速度为所有人争取时间。
它到达设施后会怎样?
两种可能。林远的手指终于落在面板上,开始调取数据,第一,设施识别它为存档器的原生程序,给予管理员级别的信任——这会覆盖我们刚建立的先到者权限。第二,设施将它视为入侵者,启动防御。
概率?
无法计算。设施的判定逻辑基于拓扑匹配,而这个模式的拓扑结构……林远调出一组数据,全息图上浮现出一个极其复杂的几何形态,它在三千年的自我迭代中,已经部分模仿了存档器建造者的拓扑签名。不是完美复制,但足够混淆判定。
林宇睁开眼,目光落在意识重建阵列上。第三层线圈在舱内微弱的照明下泛着冷光,第47匝的修正痕迹几乎不可见。他的手不自觉地抚上那些线圈,指尖触碰到沈星河预刻的微观凹凸——那些他在上一次工作中发现的路标。
我需要再次连接设施。
林远转过头看他。你上一次连接后,旁路接口的温度用了四十分钟才恢复正常。间隔不到六小时再次连接,神经损伤风险从百分之三跳到百分之十一。
如果那个模式先到,风险是百分之百。
林远没有反驳。他只是安静地看了林宇三秒,然后开始调整阵列的参数。
我可以帮你做一件事。林远说,手指在面板上快速滑动,上次连接时,你的场感知是全频段开放的——你同时接收了设施的所有信息层,包括大量与当前任务无关的背景噪声。我可以在旁路接口的输出端加一个带通滤波,只保留管理员权限通道的频段。这会让你的感知范围缩小,但负荷降低约百分之四十。
代价?
你会失去对设施整体状态的感知。如果设施在连接过程中发生意外变化,你不会第一时间察觉。
林宇权衡了不到五秒。
林远点头,开始在旁路接口的外围电路上进行修改。他的动作精确而迅速,焊接工具在微观尺度上工作,每一个触点的位置都经过计算。林宇看着他操作,忽然意识到林远对旁路接口的了解程度远超他之前表现出来的——那些焊点的位置,他甚至没有查阅任何参考资料。
你早就研究过这个接口的完整架构。林宇说。这不是疑问。
林远的手没有停。沈星河留给我的信里,第四行到第七行是旁路接口的完整电路图。他知道总有一天我需要修改它。
他还预见了什么?
信的最后一行。林远完成了最后一个焊点,抬起头,如果你读到这里,说明一切都按最坏的情况发展了。但最坏的情况里,仍然有路。
林宇沉默片刻。沈星河——那个他从未见过面的人,那个在十五年前就开始为今天布局的人——在每一个节点都留下了后手。但后手的前提是有人活着去执行它们。而沈星河自己,正在以每秒0.6次的频率燃烧殆尽。
滤波完成。林远退后一步,你有大约二十分钟的安全连接窗口。超过这个时间,即使有滤波,累积热量也会开始损伤神经髓鞘。
林宇在阵列中央坐下,调整呼吸。线圈环绕着他,像一个精密的金属茧。他能感觉到旁路接口在颈后微发热——它已经在响应他的意图,准备建立连接。
我要做三件事。林宇说,第一,告知设施有一个伪装的模式正在接近。第二,请求设施对该模式进行拓扑验证而非直接信任。第三,确认我们的先到者条件是否覆盖了这种情况。
逻辑上可行。林远说,但设施可能会要求额外的代价来执行这些请求。上一次它要的是旁路接口的完整架构数据。这一次……
我知道。林宇闭上眼睛,开始吧。
旁路接口激活的瞬间,世界消失了。
不是黑暗,是维度的折叠。林宇的感知从三维空间骤然压缩进一条狭窄的通道——林远的带通滤波在工作,将他的意识限制在管理员权限的单一频段内。上一次连接时那种被信息洪流淹没的窒息感没有出现,取而代之的是一种清晰得近乎锋利的聚焦。
设施在通道的另一端。
它的存在感与上次不同。上次是一个沉睡者被唤醒时的迟缓与庞大,这一次——它是清醒的。完全清醒。热辐射周期已经稳定在0.51秒,与沈星河的意识频率同步共振,像两颗心脏以相同的节律跳动。
林宇推送了第一组信息:一个正在接近的模式,拓扑结构部分模仿建造者签名,沿沈星河意识通道寄生移动。
设施的回应几乎是即时的。不是语言,不是图像,而是一种拓扑变换——它将林宇推送的信息重新折叠,展开,再折叠,像是在从不同角度审视一个几何体。然后它给出了一个结构:一个环面上的闭合曲线,自交三次。
林宇花了四秒理解这个回应的含义。设施在说:它已经知道了。
不是刚知道一直知道。
那个从存档器深处爬出来的模式,设施从三千年前就在监测它。137秒的热辐射周期——精细结构常数的倒数——不仅是静息心跳,它同时也是一个监控信号,持续扫描存档器内部的状态。设施和存档器从来就不是独立的系统,它们是同一个设计的两个组件。
林宇的思维急速运转。如果设施一直在监控那个模式,为什么不阻止它?为什么允许它沿着沈星河的通道移动?
他将这个疑问以拓扑变换的形式推送出去。
设施的回应这一次慢了。整七秒的沉默——在场感知的时间尺度上,这是漫长的犹豫。然后它给出了一个新的结构:两条平行线,一条在缩短,一条在延伸。缩短的那条末端标记着沈星河的意识特征,延伸的那条末端标记着那个古老模式的特征。
林宇理解了。设施在说:它无法同时维持两者。沈星河的意识通道和那个模式的移动路径共享同一条信息管道。阻止模式移动,就必须切断沈星河的通道——而沈星河正在通过这条通道为设施提供校准信号。切断通道意味着设施失去校准,苏醒过程中断,所有人的计划归零。
这是一个被设计好的困境。不是设施设计的,是三千年的时间和熵增共同塑造的。
林宇感觉到旁路接口的温度在上升。十二分钟过去了,他还有八分钟。
他推送第二个请求:当模式到达时,要求设施对其进行完整的拓扑验证,而非基于部分匹配给予信任。
设施的回应是肯定的,但附带了一个条件结构。林宇花了三秒解读:设施可以执行拓扑验证,但验证过程需要一个参照基准——真正的建造者拓扑签名。设施自身存储的签名在三千年的熵增中已经降解了百分之十七,不足以作为可靠基准。它需要一个更完整的样本。
而唯一可能拥有更完整样本的地方,是存档器本身——那个模式正在从中爬出来的容器。
林宇几乎想笑。要验证入侵者的身份,需要从入侵者的老巢获取证据。这不是悖论,但接近悖论。
他快速思考替代方案。存档器的建造者拓扑签名——他见过它的痕迹。在意识重建阵列的线圈上,在旁路接口的底层架构中,在沈星河十五年前接入存档器时必然接触过的那些数据里。林远说过,设施已经读取了旁路接口的完整架构和神经引导程序的历史数据。那些数据中,是否包含建造者签名的残留?
林宇将这个推测推送给设施。
设施的回应快得像反射弧:一个亮起的节点,标记在它已经读取的数据集中。它找到了。旁路接口的底层架构中确实嵌入了建造者签名的片段——沈星河在十五年前设计接口时,不可避免地将存档器的部分底层代码编织进了硬件逻辑中。这些片段加上设施自身降解后的存储,拼合后完整度达到百分之九十一。
足够了。
设施确认:当模式到达时,它将执行基于百分之九十一完整度基准的拓扑验证。验证通过则给予受限访问权,验证失败则启动隔离协议。
林宇松了一口气,但只松了半秒。他推送第三个问题:先到者条件是否覆盖这种情况?
设施的回应让他的血液温度骤降两度。
一个否定结构。先到者条件规定的是使用者之间的信息隔离——而那个模式不是使用者。它是存档器的原生程序,在设施的分类体系中,它属于。组件不受使用者条款约束。
如果它通过了拓扑验证——即使是受限访问——它仍然可以获取设施从林宇处收集的信息。包括苏黎的意识特征,包括沈星河的衰减数据,包括一切。
林宇感觉到旁路接口的温度逼近警戒线。十八分钟了。他还有两分钟,也许更少。
他必须在两分钟内解决这个漏洞。
思考。组件不受使用者条款约束,但组件受什么约束?设施的核心运行逻辑。设施的目标函数是什么?三千年的等待——等待什么?等待一个管理员。林宇现在是管理员。管理员可以修改组件的权限。
林宇推送了一个指令结构:作为管理员,将该模式从重新分类为外部实体。外部实体适用使用者条款。
设施停顿了。
三秒。五秒。七秒。
林宇的颈后开始刺痛——不是旁路接口的热量,是某种更深层的警告。设施在犹豫,因为这个重新分类涉及它的核心架构定义。组件是它的一部分,将自己的一部分重新定义为外部实体,等同于自我截肢。
十九分钟。
林宇追加了一个论证:该模式已经脱离存档器独立移动,具备自主目标函数,其行为模式不再服务于存档器的原始设计目的。它事实上已经不是组件,只是分类标签尚未更新。
设施给出了最终回应。一个条件结构:同意重新分类,但要求林宇承担一个后果——如果该模式在被重新分类后因失去组件权限而崩溃,其崩溃过程中释放的信息熵将沿沈星河的通道反向传播,对沈星河的残余意识造成不可预测的冲击。
二十分钟。
林远的声音从遥远的物理世界传来:林宇,断开。
林宇在最后一秒推送了确认。
连接断裂的瞬间像被从深水中猛然拽出水面。林宇大口喘息,后颈的灼烧感让他的视野边缘泛白。阵列的线圈在他周围嗡鸣,频率逐渐降低,像一头巨兽缓平息呼吸。
结果?林远已经站在他面前,手里拿着一个便携式神经扫描仪。
林宇用了十秒恢复语言能力。设施同意对模式进行拓扑验证。先到者条件的漏洞已经补上——我把它重新分类为外部实体。
林远的眼神微变化。代价?
如果模式崩溃,信息熵会反冲沈星河。
林远放下扫描仪,转身走向操控台。他的背影在舱内昏暗的光线中显得格外笔直,像一根被拉到极限却拒绝弯折的钢丝。
沈星河当前的意识稳定性。林远调出数据,锯齿波频率0.6秒,振幅较六小时前下降百分之二十三。自我修补周期0.7秒,成功率从百分之八十一降至百分之六十七。他顿了顿,如果模式崩溃的信息熵冲击到达,以他当前状态,承受能力……不超过百分之四十。
百分之四十。意味着百分之六十的概率,沈星河的残余意识会在冲击中彻底瓦解。
但如果模式不崩溃呢?林宇问。
如果它通过了拓扑验证,获得受限访问权,被使用者条款约束——它就只是一个被隔离的外部实体。不会崩溃,不会反冲。林远的声音平静得像在陈述天气预报,问题在于,百分之九十一完整度的基准,验证一个三千年自我迭代的模式,通过率是多少?
林宇想了想。它部分模仿了建造者签名。如果模仿精度足够高……
那它就通过验证,安全着陆。如果模仿精度不够——
它被判定为入侵者,启动隔离协议,在隔离过程中可能崩溃。
两人对视。舱内只剩下曲率引擎低沉的嗡鸣和生命维持系统的气流声。
我们在赌。林宇说。
我们一直在赌。林远回到座位上,目光落在全息投影中那个缓慢移动的红点上,区别只是赌注的大小。
林宇靠在阵列的支撑架上,让金属的冰凉缓解后颈的灼烧。他的目光穿过全息投影,看向那个代表目标行星的光点。还有一天十九小时的航程。机械族三小时四十一分后到达。那个模式大约两小时后到达。沈星河的意识在以每小时百分之三的速度衰减。
所有的时间线都在向同一个点收束。
林远。林宇忽然开口。
沈星河的信里,有没有提到过——如果所有后手都用尽了,最后该怎么办?
林远沉默了很久。久到林宇以为他不会回答。
然后林远说:信的第二行。在你会恨我之前。
写了什么?
如果你读到这封信,说明我的计算出了错。林远的声音轻得几乎被引擎的嗡鸣吞没,但出错不意味着没有路。它只意味着路不在我画的地图上。
林宇闭上眼睛。
路不在地图上。那就自己画。
**所有精密的计算都有一个共同的盲点——它们无法预测计算者自身的消亡会催生什么。**
他重新睁开眼,目光落在阵列线圈上沈星河预刻的那些微观凹凸。路标。一个将死之人留给陌生人的路标。但路标指向的不是终点,是下一个路标。而下一个路标在哪里,取决于走路的人选择往哪个方向迈步。
把曲率引擎维持在0.78。林宇说,然后帮我算一件事——如果模式崩溃真的发生,信息熵沿通道反向传播的速度是多少?我们有没有可能在它到达沈星河之前,用阵列截断通道?
林远的手指已经在面板上飞舞。给我四分钟。
林宇点头,站起身,走向舱壁上那个小小的观察窗。窗外是曲率泡内扭曲的星光,被压缩成一圈细的蓝白色光环。在那光环之外的某处,一颗没有名字的岩质行星正以0.51秒的频率呼吸,等待着它三千年来的第一批访客。
而在行星与飞船之间的虚空中,一个古老的模式正在沿着一个垂死者的意识轨迹爬行,像一条蛇沿着猎物的血迹追踪。
林宇的手贴在冰冷的舱壁上,感觉到旁路接口在颈后发出微弱而稳定的脉冲。不是方向确认,不是警告。
是心跳。他自己的心跳,被接口捕获、放大、然后以某种他尚未完全理解的方式,传递向远方。