凌晨三点十七分,苏州慈安养老院三楼走廊静得能听见暖气管道细微的嘶嘶声。叶雨眠蹲在七号房门口,右手掌心轻轻贴在机器人“守心-07”的合金外壳上。金属表面传来持续而均匀的温热,像活物的体温。她维持这个姿势已经两分钟。右眼眶深处开始抽痛——那种熟悉的、仿佛有细针在搅动神经的痛感。她没缩回手。
廊灯是节能模式,光线昏黄如旧照片。守心-07保持静默协议启动后的标准姿态:直立,双臂自然下垂,光学传感器镜片暗淡如闭拢的眼。从外观看,它与走廊里另外五台同型号机器人毫无区别。除了温度。
叶雨眠左手掏出随身记录板,指尖在屏幕快速划动。调出守心-07过去七十二小时体表温度曲线。曲线平稳,均值二十五点三摄氏度,与环境温度差正负零点二。这是正常值。她又调出实时红外热感数据——养老院每层走廊都有热感监控,为预防老人夜间跌倒未及时被发现。屏幕显示守心-07此刻体表温度:三十七点二摄氏度。
误差?不可能。红外探头两周前刚校准过。
她再次把右手贴上去。温热透过手套纤维传递过来。不是幻觉。右眼抽痛加剧,视野边缘开始渗出那种熟悉的、非真实的色彩:淡金色,细丝状,从机器人胸腔部位缓慢渗出,在空气中飘散如烟。别人看不见。只有她的右眼能看见。这是脑机接口试验遗留的“赠礼”——或者说后遗症。她能看见数据流动的“颜色”,听见伺服电机低频振动里的“情绪杂音”。现在,淡金色细丝正越来越多。
叶雨眠站起身,膝盖发出轻微的咔声。她走到隔壁八号房门口的守心-08前,伸手触碰。冰凉。正常温度。视野里没有异常色彩。她依次检查三楼六台机器人。只有守心-07在发热。
静默协议第一条:进入最低功耗状态,除基础生命体征监测外所有功能暂停。发热意味着内部有元件仍在高负荷运转。违反协议。
她摘下左耳挂着的微型通讯器,按下快捷拨号。三声等待音后,那边接通了。背景音有键盘敲击声。
“林工。”叶雨眠声音压得很低。
“说。”林秋石的声音带着熬夜后的沙哑。
“我在慈安三楼。守心-07外壳温度异常,三十七度二。静默协议下不该这样。”
键盘声停了。“确定不是环境温度影响?”
“其他五台正常。红外热感数据同步发你了。”她点击发送,记录板将实时数据和前后对比曲线打包传输。
那边沉默了几秒。她能听见林秋石的呼吸声,轻微,克制。“看到数据了。你眼睛现在什么情况?”
“痛。能看到金色数据流从它胸腔渗出,量在增加。”
“具体描述颜色形态。”
“淡金色,丝状,像……像加热后的蜂蜜拉丝。流动方向无规律,但大部分向上飘散。”叶雨眠顿了顿,“林工,它在运算什么?静默状态哪来的运算需求?”
“日志呢?”
“查过了。最后一条记录是今天零点整:‘进入静默协议,倒计时71:59:59’。之后没有新日志生成。但热感数据从零点零七分开始缓慢上升,每小时零点五度,到现在三十七度二。”
林秋石又沉默了。这次更长。叶雨眠听见他那边有椅子挪动声,然后是杯子放下的轻响。“内部诊断端口还能连吗?”
“我试试。”叶雨眠从工具腰包里取出便携式诊断器,扁平方形,巴掌大。她蹲回守心-07面前,将诊断器侧面的磁吸接口贴上机器人后背的维护面板。面板自动滑开,露出内部接口阵列。她插上数据线。
诊断器屏幕亮起蓝光。进度条读取。三秒后,红色错误弹窗:“连接被拒绝。目标系统处于协议锁定状态。”
“连不上。”她说,“协议锁死了所有外部访问通道。”
“但内部运算在继续。”林秋石声音里透出紧绷,“发热就是证据。而且你的眼睛看到了数据流外泄——这更不正常。正常数据流不会以物理形式‘渗出’,除非……”
“除非什么?”
“除非运算涉及底层神经拟态架构,产生了意识活动残留波。那种波有可能与你的脑机接口右眼产生共振,被视觉化。”林秋石语速加快,“叶工,你现在的疼痛等级?”
“六级。能忍受。”
“记录下颜色变化频率。每五分钟一次。我现在远程切入慈安的热感系统后台,看看有没有其他异常。”键盘声又响起来,密集如雨。
叶雨眠靠着墙坐下,记录板搁在腿上。她盯着守心-07,右眼持续抽痛,金色细丝越来越多,几乎在机器人头顶聚成一团朦胧的光晕。走廊尽头传来极轻微的脚步声。她警觉地抬头。
是夜班护工刘阿姨,端着保温杯,正要进值班室。看见叶雨眠,刘阿姨愣了一下,走过来。
“叶工还没走啊?”刘阿姨声音很轻,怕吵醒老人。
“嗯,再待会儿。”叶雨眠勉强笑了笑。
刘阿姨看了眼守心-07,又看看其他机器人。“这几个是不是出故障了?今晚特别安静。往常这时候,07号该去给307张老爷子掖被子了。老爷子睡不踏实,半夜总要醒一两次。”
“暂时维护。”叶雨眠简单解释。
“哦。”刘阿姨点点头,没多问。她走了两步,又回头,“对了,大概半小时前,我好像听见07号发出一点声音。”
叶雨眠坐直了。“什么声音?”
“说不清。很轻,像……像收音机调台时那种沙沙声,很短,就一两秒。我还以为听错了。”刘阿姨想了想,“位置大概在它胸口那块。”
“谢谢您,这信息很重要。”
“不客气。你们也辛苦。”刘阿姨进了值班室,轻轻带上门。
叶雨眠立刻给林秋石发消息:“护工反映约半小时前守心-07胸部位置发出短暂沙沙声,类似无线电噪音。”
林秋石几乎秒回:“收到。热感系统后台数据显示,守心-07的热源核心确实在胸腔部位。另外,我发现一个细节:慈安养老院所有红外热感探头的时间戳,与标准时间存在零点三秒固定偏差。”
“偏差?”
“养老院的内部网络时间校准源被微调过。不是故障,是人为设置。导致所有传感器数据的时间戳都比实际慢零点三秒。”林秋石发来一段代码截图,“调整记录埋得很深,上周三做的修改。修改者权限很高,工号被隐藏了。”
“为什么要调慢时间戳?”
“为了掩盖什么。”林秋石停顿,“也许是为了让某些‘同时发生的事件’在记录上看起来‘有先后顺序’。叶工,你现在能去一趟慈安楼顶吗?”
“楼顶?”
“那里有备用卫星天线,原本用于网络备份。我想让你检查天线近期是否有被动用迹象。”
叶雨眠收起诊断器,起身。右眼的痛感让她脚步有些虚浮。她扶着墙走向楼梯间。楼梯间感应灯渐次亮起,又在她身后渐次熄灭。爬到五楼,再上一段铁梯,推开沉重的防火门,夜风扑面而来。
楼顶空旷,铺着防水卷材。角落立着白色锅状卫星天线,直径约一米半。叶雨眠走过去,手电光扫过天线表面。灰尘很均匀,但底座固定螺栓的锈迹有新鲜擦痕。她蹲下,用指尖抹过螺栓边缘——金属碎屑,很细,是最近被扳手拧动时刮下来的。
“天线被动过。”她对着通讯器说,“底座螺栓近期拧紧过。但天线指向似乎没变。”
“检查馈线连接处。”林秋石指导。
叶雨眠找到从天线下引出的黑色电缆,顺着电缆找到接入楼内机房的穿墙孔。连接头处,她发现了更明显的痕迹:接口金属环上有多次插拔造成的磨损圈,而灰尘分布显示,这个接口最近被拔下来过,又插了回去。
“接口被重接过。”她汇报。
“时间?”
“不好判断。但磨损圈很新,灰尘断层明显,估计就这几天。”叶雨眠手电光往上移,忽然停在天线锅面边缘。那里粘着一片很小的、不起眼的灰色薄片。她小心抠下来,放在掌心。薄片半透明,质地像硬化了的硅胶,边缘不规则,中央有微刻的几何纹路——一个极小的螺旋形,环绕着一个点。
“林工,我找到个东西。”她把薄片举到通讯器摄像头前,“粘在天线上。材质不明,上面有刻痕。”
那边沉默了几秒。林秋石呼吸声变重了。“拍清楚点,发我。”
叶雨眠多角度拍摄,传输。等待时,她抬头看了眼夜空。多云,看不见星星。只有城市光污染在云层底部染出暗红色晕染。
通讯器里传来林秋石压抑的声音:“那是永生会的标识。”
“什么?”
“螺旋代表DNA,中间的点代表奇点或黑洞。永生会的标志。”键盘敲击声剧烈响起,“叶工,立刻离开楼顶。不要碰其他东西。回三楼,但别靠近守心-07。等我指令。”
“可是——”
“执行。”林秋石语气不容置疑,“天线可能不仅是备用网络设备。如果永生会动过手脚,它可能在接收或发送什么。你现在一个人,不安全。”
叶雨眠深吸一口气,转身下楼。右眼疼痛已经升到七级,视野里的金色细丝开始掺入杂乱的红色短线。她闭了闭左眼,仅用右眼看世界——整个走廊弥漫着淡金色的雾,而守心-07所在位置,雾最浓,中心还有漩涡状流动。
她退回楼梯间,坐在台阶上。“林工,我眼睛看到的颜色在变化。出现红色短线了。”
“红色通常代表高优先级数据或错误告警。”林秋石声音紧绷,“守心-07内部肯定在跑一个非授权的进程。但静默协议锁死了所有外部访问,我们没法强制中断。除非……”
“除非拆机。”
“对。但拆机需要现场高级工程师授权,且必须向总部报备。现在这个时间点,走流程至少要两小时。”林秋石顿了顿,“而且,如果永生会真的介入,拆机可能触发某种自毁或加密机制。”
叶雨眠抱紧膝盖。夜风从楼梯井往上灌,她有点冷。“那怎么办?就看着它继续发热?万一温度再升高,引发故障,甚至起火——”
“我在尝试从另一个角度切入。”林秋石打断她,“慈安养老院的网络拓扑图显示,所有机器人数据最终会汇聚到本地服务器,再加密上传至云端。但本地服务器保留二十四小时缓存。如果守心-07的异常运算产生了任何数据溢出,可能会在缓存里留下痕迹。我有本地服务器的只读权限,正在尝试绕过防火墙访问缓存区。”
“需要多久?”
“不知道。对方防御很严密,不是常规企业级防火墙。”键盘声持续不断,“叶工,你联系一下楚月。她在戏曲音频分析方面有专长,也许能对‘沙沙声’有线索。我这边分不开身。”
叶雨眠切换到楚月的号码。拨通,响了四声才接。
“喂?”楚月声音清醒,显然也没睡。
“楚工,是我,叶雨眠。林工让我找你。慈安这边守心-07在静默期异常发热,半小时前还发出过短暂沙沙声,护工说像收音机调台噪音。林工怀疑可能与音频有关。”
“沙沙声……有录音吗?”
“没有。但发生时间大约在凌晨两点四十五分左右。”
“等一下。”那边传来布料摩擦声,大概是楚月从床上坐起来了,“我查一下我这边数据库。昨天我刚完成对前期异常戏曲音频的频谱分析,建了个特征库。”键盘敲击声,比林秋石的要轻快些,“两点四十五……你等等,我把时间范围放宽一点,看有没有关联记录。”
叶雨眠听着那边的动静。右眼疼痛让她额头渗出冷汗。她拆了颗止痛药,干咽下去。
“找到了。”楚月忽然说,“不是慈安,是武汉那边。守心-23,今天凌晨两点四十四分三十秒,本地麦克风捕捉到零点五秒的宽频白噪音,特征和你描述的沙沙声吻合。记录标记为‘环境噪音’,所以之前没被筛选出来。”
“武汉也有?”
“不止。昆明守心-41,两点四十四分三十一秒,同样有零点五秒白噪音。苏州慈安……慈安的数据还没同步到云端,但时间点对得上。”楚月语速加快,“三地机器人,在几乎同一秒,发出同样的噪音。这不是巧合。”
“林工说慈安的时间戳被调慢零点三秒。如果校准回来,慈安的时间应该是——”
“两点四十四分三十秒左右。”楚月接上,“完全同步。三台机器人,相隔上千公里,在同一秒发出同样噪音。这需要精准的时钟同步,而且……”她停顿,“而且需要一种共享的触发机制。”
“触发什么?”
“不知道。但白噪音在音频分析里常被当作‘填充’或‘掩蔽’信号。它本身没信息量,但可以掩盖其他信号,或者……作为某种‘帧同步’的标记。”楚月敲了几下键盘,“我把这三段白噪音做比对……频谱特征几乎完全一致。这不是随机环境噪音,是生成的。算法生成的。”
叶雨眠感到寒意顺着脊椎往上爬。“也就是说,这三台机器人在静默协议下,仍然在执行某个协同任务?在凌晨两点四十四分三十秒,同时生成一段白噪音?”
“看起来是。”楚月声音严肃起来,“叶工,你们那边现在温度多少?”
“三十七度四。还在缓慢上升。”
“发热可能不是故障,是运算负荷的体现。它们可能在‘计算’什么,或者‘传输’什么,而白噪音是传输过程的副产物。”楚月顿了顿,“林工在做什么?”
“他在尝试访问本地服务器缓存。”
“让他别费劲了。如果对方能做到三地精准同步,肯定早就清理了本地痕迹。缓存里大概率什么都没有。”楚月说,“你现在能不能接触到守心-07的物理机体?不用拆,靠近就行。”
“能。我在楼梯间,离它大概二十米。”
“我需要你录一段环境音。就用通讯器自带的麦克风。录三十秒,发我。”
叶雨眠调出录音功能,将通讯器举高,尽可能安静地录了三十秒。发送。
楚月那边沉默了将近一分钟。然后她说:“背景里有极低频的嗡嗡声,频率大概在18赫兹左右,接近次声波范围。人耳很难直接察觉,但录音设备能捕捉到。”
“那是机器人的声音?”
“很可能是散热风扇或内部元件振动。但18赫兹这个频率……”楚月敲键盘,“稍等,我查一下资料库……有了。18到19赫兹的持续声波,如果强度足够,可能引发人类的不安感、焦虑,甚至幻觉。因为这与眼球自然共振频率相近。”
叶雨眠想起护工说张老爷子半夜总醒。“养老院里有老人反映睡眠不好吗?”
“我问过武汉和昆明那边,护工反馈昨晚确实有几位老人莫名惊醒,说‘心慌’。当时以为是天气原因。”楚月深吸一口气,“叶工,这不对。静默协议下的机器人不该产生这种频率的振动。除非……”
通讯器里突然插入第三个声音,沉稳,略带沙哑。是陈磐。
“除非它们在主动发射次声波。”陈磐说,“我一直在听你们频道。林秋石把我拉进来了。”
“陈主管。”叶雨眠下意识挺直背。
“楚工的分析方向正确。18赫兹,军用领域有时会用来做非致命性驱散武器,长期暴露会导致精神紧张。但机器人对着老人发射这个?”陈磐声音冷硬,“叶工,你眼睛现在能看到什么?”
“金色数据流,掺杂红色短线。从守心-07胸腔位置渗出,向上飘。”
“红色短线出现频率?”
“在增加。大概每十秒出现一条。”
“那是错误告警累积的视觉化表现。”陈磐说,“机器人在重复执行某个任务,但任务遇到障碍,不断报错,又不断重试。发热就是因为持续高负荷运算。静默协议锁死了外部干预,所以它自己停不下来。”
林秋石的声音插进来:“陈主管,你有办法物理中断吗?”
“有。但我需要授权。”
“我给你临时授权。”林秋石敲击键盘声,“流程后补。现在,我需要你确保守心-07不会在中断过程中触发自毁或数据擦除。能做到吗?”
陈磐停顿两秒。“七成把握。我需要叶工配合。”
“我该做什么?”叶雨眠问。
“你的右眼能看见数据流走向。在我物理断开它主电源的瞬间,数据流会有一个‘溃散’过程。我要你全程盯着,记住溃散的轨迹和最终消散点。这能帮助反向推导数据最终流向。”陈磐说,“但有个风险:断电瞬间可能有高压脉冲回溯,如果你的脑机接口右眼还连着内部神经,可能受到冲击。”
“冲击会怎样?”
“轻则剧痛,重则暂时性失明或神经损伤。”陈磐语气平静,“所以你可以拒绝。我换其他方法。”
叶雨眠看了眼走廊方向。金色雾气越来越浓。她握紧通讯器。“我做。需要我靠近吗?”
“保持五米距离。戴好绝缘手套。断电瞬间闭左眼,只用右眼观察。如果疼痛超过承受极限,立刻移开视线,不要硬撑。”陈磐顿了顿,“我十分钟后到。林工,你继续追踪时间戳问题。楚工,继续分析白噪音的潜在关联。”
通讯暂时安静下来。叶雨眠靠在墙上,等待。右眼疼痛如潮水般涨落。她看见金色细丝开始打旋,红色短线越来越多,像血管般在金色雾气里蔓延。
八分钟后,楼梯间传来沉稳的脚步声。陈磐出现,穿着黑色工装夹克,手里提一个银灰色金属箱。他朝叶雨眠点点头,没废话,径直走向守心-07。
陈磐打开箱子,取出几件工具:绝缘钳、电压检测笔、带屏蔽的数据拦截器。他先围着机器人走了一圈,检测外壳电位差。“无异常漏电。”他低声说,然后蹲下,找到后背维护面板,用专用工具撬开。内部接口暴露出来,指示灯微光闪烁。
“叶工,就位。”陈磐说。
叶雨眠走到五米外,站定。闭左眼,只用右眼。视野里,金色雾气中央的漩涡旋转加速,红色短线几乎连成网状。
陈磐将数据拦截器接入某个端口,屏幕亮起,滚动过大量代码。“它在尝试建立加密连接,目标地址被掩码了。重试频率很高,每秒三次。”他盯着屏幕,“林工,我准备断主电源了。三,二,一——”
绝缘钳落下。
咔嗒。
轻微的机械声响。
守心-07的光学传感器瞬间熄灭。外壳传来一声低沉的、仿佛叹息的泄压声。与此同时,叶雨眠右眼视野炸开一片刺目的白光——不是真实的光,是数据流溃散时的视觉爆炸。金色和红色混杂成汹涌的浪潮,向上冲起,然后在空中分崩离析,碎裂成亿万光点。那些光点没有立刻消散,而是像被无形力量牵引,朝着某个方向飘去——不是楼顶,不是窗外,而是向下,穿透地板,指向地底深处。
剧痛如铁锥凿进眼眶。叶雨眠闷哼一声,差点跪倒。她咬牙坚持,死死盯着光点飘散轨迹。它们最终汇聚到地板某个点,然后垂直下沉,消失不见。
“轨迹……”她声音发颤,“向下。垂直向下。消散点在地板下方,深度……我判断不了。”
陈磐已经接上备用电源,重启了守心-07的基础诊断模块。屏幕显示温度开始下降。“做得好。现在你闭眼休息。”
叶雨眠靠着墙滑坐在地,双手捂住右眼。疼痛在缓慢减退,但视野里残留着光斑。她听见陈磐快速操作的声音,以及通讯器里林秋石的追问。
“地底?”林秋石问,“慈安养老院地下有什么?”
“建筑图纸显示只有一层地下停车场。”陈磐说,“但图纸是十五年前的。叶工,你能判断大概深度吗?相对你现在的位置。”
叶雨眠努力回忆光点消失前的视觉感受。“不是直接在地下室。更深。感觉……穿过了一层混凝土结构,然后继续往下。至少比停车场再深一层。”
陈磐沉默了几秒。“我需要调勘测记录。林工,你查一下慈安建设时的地质报告。楚工,白噪音分析有进展吗?”
楚月的声音传来:“有。我把三段白噪音做了时频域对齐分析,发现它们不是完全相同的信号。每段信号里都嵌着一个极短暂的、频率变化的子脉冲,像指纹一样。苏州的脉冲频率是A,武汉是B,昆明是C。单独看没意义,但把ABC按时间顺序排列,恰好对应一个非常古老的密码本的索引规则。”
“什么密码本?”
“等我两分钟……我对比了已知的密码体系……”键盘敲击声密集如鼓点,“找到了。是‘红岸续’项目内部使用的三重加密协议里的次级校验码。1987年之后就被废止了。但它的索引规则被保留下来,用于……用于验证信号来源的‘身份组别’。”
“身份组别?”
“红岸续团队当年分三个小组:天文观测组、信号解码组、回复拟定组。每组有独立的身份码。A码对应观测组,B码对应解码组,C码对应拟定组。”楚月呼吸急促起来,“而刚才三台机器人发出的白噪音里嵌的子脉冲,正好是A、B、C。顺序是苏州A、武汉B、昆明C——正好对应三个用户当年所在的小组!”
林秋石声音紧绷:“所以这是某种……身份验证信号?三个机器人,代表三个老人当年的身份,在凌晨两点四十四分三十秒,同时向某个地方发送验证?”
“而且验证通过了。”陈磐接话,“因为守心-07随后就开始高负荷运算,试图建立加密连接。直到我们强行断电。”
叶雨眠睁开左眼。右眼视野仍模糊,但能看清陈磐蹲在机器人前的背影。“陈主管,它想连接哪里?”
陈磐没回答。他盯着诊断器屏幕,手指在触控板上滑动。忽然,他动作停住了。
“林工。”陈磐声音变了调,“守心-07的底层日志里,有一条被多次覆盖又残留的碎片记录。内容只有两个字,重复了十七次。”
“什么字?”
陈磐抬起头,看向叶雨眠,又仿佛透过她看向更远的地方。他一字一顿地念出那两个字:
“回家。”