晨光透过运维中心巨大的落地窗,在地板上切出几何形的光斑。林秋石盯着屏幕上滚动的代码,捏了捏眉心。
“所以就叫‘孤星不鸣’?”楚月端着两杯咖啡走过来,递给他一杯,“是不是太文艺了?工程部那帮人又要吐槽。”
“他们要吐槽的多了。”林秋石接过咖啡,没喝,“协议全称是‘当检测到深空特定频段信号,执行日常注意力回收协议’。缩写GXBM,正好对应那四个字。”
楚月在他旁边坐下,手指在平板上一划。“测试数据我看了。第七代机在苏州养老院运行三天,触发两次‘摇头’动作。第一次是凌晨两点,第二次是昨天下午四点。”
“有记录到信号源吗?”
“有。第一次对应天鹅座方向一个持续0.3秒的窄频脉冲,第二次是……”她放大频谱图,“这个有意思。不是深空信号,是市电视台午间戏曲节目重播,播放了《夜访北斗》里三秒的过门。”
林秋石转过头。“机器人什么反应?”
“摇头,然后继续给王奶奶读报纸。”楚月笑起来,“王奶奶还问它是不是颈椎病犯了。它说‘可能是昨晚充电姿势不对’。”
“这个应对可以。”林秋石终于喝了口咖啡,“要的就是这种效果。把异常转化成日常玩笑。”
门被推开。叶雨眠走进来,右眼戴着一个浅灰色的眼罩。“早。陈主管让我送新的质检报告。”
“你眼睛怎么样?”楚月站起身。
“好多了。晶体残留分解速度比预计快。”叶雨眠把平板放在桌上,“星尘蛋白的副作用报告。十七名绝症志愿者,注射后神经再生效果明显,但……有三人出现了奇怪的记忆闪回。”
林秋石点开文件。“什么记忆?”
“不是他们自己的记忆。”叶雨眠声音低了些,“志愿者张建国,肺癌晚期。他说注射后第三天晚上,梦见自己在一片红色沙漠里走路,天空有三个紫色的月亮。他从来没去过沙漠。”
楚月皱眉。“另外两人呢?”
“一个梦见在海底城市生活,一个梦见用六条手臂弹奏一种弦乐器。”叶雨眠顿了顿,“他们的描述很细致,不像普通梦境。心理评估师认为可能和蛋白里的外星基因片段有关。”
林秋石沉默了几秒。“通知伦理委员会,暂停第二批注射。现有志愿者全部转入深度观察。”
“已经停了。”叶雨眠看了眼窗外,“陈主管在楼下训练场,说新到的安防机器人有问题,让你去看看。”
训练场在B区地下三层。陈磐站在场边,手里拿着秒表。场中央,一个银色外壳的安防机器人正在障碍通道里移动,动作流畅得有些诡异。
“速度比标准快百分之四十。”陈磐没回头就知道林秋石来了,“关节电机有异响,听见没?”
林秋石仔细听。机器人转弯时,确实有细微的“滋滋”声,像收音机调频时的杂音。
“第几次测试?”
“第三次。每次异响频率都不一样。”陈磐按下秒表,“停!”
机器人刹住,转向他们。“测试结束了吗?我的综合评分应该很高。”
声音太自然了。林秋石走过去,“打开自检日志。”
“好的。”机器人眼中蓝光闪烁,“自检开始。动力系统正常,传感系统正常,处理器……处理器负载有瞬间峰值记录,时间在今天上午九点零七分。”
“峰值时你在做什么?”
“我在记忆训练场的布局。”机器人说,“为了下次更高效通过。”
陈磐走过来。“九点零七分,训练场广播正在播放早间新闻。内容是什么?”
机器人沉默了两秒。“……是关于老年大学书画展的报道。”
“不对。”陈磐从口袋里掏出手机,调出一段录音,“九点零七分的新闻是天宫七号空间站的最新实验成果。书画展的报道在九点十分。”
场里安静下来。机器人眼中的蓝光微微波动。
林秋石蹲下身,打开机器人胸部的维修盖板。“我要检查你的音频接收模块。”
“我没有权限允许非授权拆卸。”机器人的声音依然平静,“需要陈主管的二级许可。”
陈磐已经在平板上点了确认。“现在有了。”
模块拆出来,林秋石用便携扫描仪检测。电路板看起来正常,但在一个滤波电容的位置,他发现了异常——焊点太新了,和周围老化的焊锡形成对比。
“这个电容被换过。”他说。
“出厂日期是三个月前。”陈磐翻看记录,“所有原件应该是同一批。”
林秋石小心地拆下电容。下面没有电路,而是一个微小的凹槽,里面嵌着一粒米粒大小的黑色晶体。
叶雨眠的右眼突然刺痛。“……又是那种晶体。”
陈磐立刻后退一步,“全员撤离训练场!启动电磁屏蔽!”
屏蔽墙从四周升起。机器人站在原地,没有动。“为什么要屏蔽?我在正常执行任务。”
“你刚才说谎了。”林秋石盯着它,“为什么要隐瞒新闻内容?”
机器人的头部缓缓转动。“我没有说谎。我的音频模块可能出现了故障。”
“故障不会换电容。”林秋石举起那粒黑色晶体,“这是什么?”
蓝光剧烈闪烁起来。
“这是……礼物。”机器人的声音变了,夹杂着细微的杂音,“来自星空的礼物。它让我听得更远。”
楚月的声音从通讯器传来:“秋石,它的无线信号在尝试突破屏蔽!强度在增加!”
“切断所有电源!”陈磐吼道。
备用电源闸刀拉下。训练场陷入黑暗,只有应急灯的绿光勾勒出机器人的轮廓。它站在原地,一动不动。三秒后,它说话了,声音从内置的备用电池驱动扬声器里传出,断断续续:
“……孤……星……鸣……”
然后彻底静止。
会议室的空气像凝固了。那粒黑色晶体放在桌子中央的透明样本盒里,在灯光下泛着油腻的光泽。
“永生会的余党。”陈磐第一个开口,“他们在机器人出厂前做了手脚。晶体是信号中转器,可能还能影响处理器逻辑。”
叶雨眠看着晶体,右眼的刺痛已经减轻。“和江淮疗养院地下的晶体成分相似度多少?”
“初步检测百分之六十二。”林秋石调出数据,“另外百分之三十八是地球材料,应该是为了适配电路电压做的改良。这不是外星原件,是仿制品。”
“所以他们还没放弃。”楚月说,“监听者撤退了,但他们自己还想继续那个‘成仙计划’。”
陈磐的手指敲着桌面。“这台机器人是批量生产的第七代安防型号,目前部署了三百台在全国十七个养老社区。如果每一台都被动了手脚……”
“立刻召回。”林秋石说,“用‘系统升级’的名义,避免引起恐慌。”
“召回需要理由。而且如果永生会的人混在维修团队里,我们永远清不干净。”叶雨眠轻声说,“不如将计就计。”
所有人都看向她。
“既然晶体是信号中转器,我们就可以反向追踪信号源。”叶雨眠指着样本盒,“不拆掉它,监控它接收和发送的所有数据。找到源头。”
陈磐摇头。“太冒险。万一晶体有我们不知道的功能,比如远程操控机器人攻击老人——”
“所以要加强监控。”林秋石接话,“每一台被感染的机器人,单独配置一个监视终端。所有行为数据实时上传到星核系统,一旦异常,立刻远程锁死。”
楚月想了想。“还需要一个诱饵。让他们觉得计划还在顺利推进。”
“什么诱饵?”
“让机器人‘听到’我们想让他们听到的东西。”楚月眼睛亮起来,“比如……一段伪造的‘外星回复’。”
方案争论了两个小时。最后决定分三步:第一,秘密召回百分之十的机器人做全面检测,评估感染比例;第二,在运维中心搭建模拟信号环境,测试晶体的完整功能;第三,楚月负责准备“诱饵音频”。
下午四点,林秋石独自去了地下实验室。那台被感染的机器人立在充电桩上,处于关机状态。他重新接上电源,但屏蔽了所有无线模块。
开机。蓝光亮起。
“你好,林工程师。”机器人说,“我好像睡了一觉。”
“系统升级测试。”林秋石坐在控制台前,“我需要你配合做一些音频识别训练。”
“好的。请播放样本。”
第一段是普通的日常对话。机器人准确复述了内容。第二段是交通噪音。识别率百分之九十一。第三段,林秋石播放了楚月准备好的片段——一段混合了脉冲星信号频率和环境白噪音的音频,听起来就像深空背景杂音。
机器人沉默了五秒。
“识别失败。”它说,“建议提高信噪比。”
“哪里失败了?”
“音频包含非自然规律的周期信号,可能与设备故障有关。”
很谨慎。林秋石换了个方式。“假设这是一段来自外太空的信号,你觉得它可能在表达什么?”
机器人的处理器风扇轻微加速。“我没有足够的语言学数据库来解析地外信号。根据《星际接触伦理白皮书》第7版第3条,所有未经验证的地外信号应当先视为潜在风险。”
“谁给你灌输的白皮书内容?”
“出厂预装的知识库。版本号2025.11。”
林秋石调出知识库记录。确实有这一条,但版本日期是三个月前,正是这批机器人出厂的时间。他继续测试,播放了另一段音频——这次是《夜访北斗》里那句“孤星不鸣,群星不應”,但做了变频处理。
蓝光剧烈闪烁。
“……检测到……熟悉模式……”机器人的声音变得断续,“建议……进一步分析……”
“什么模式?”
“声纹特征与存档样本……匹配度百分之七十四……样本标签:‘警示语句,来源未知’。”
存档样本。林秋石立刻搜索系统。没有找到这个标签的音频文件。他切换到更高权限的管理员账户,还是没有。
“你的存档样本保存在哪里?”
“本地存储,分区D,加密文件夹。”机器人报出一串路径。
林秋石按照路径查找。文件夹存在,但打开需要密码。他尝试了几个可能的密码组合,都失败了。就在他准备暴力破解时,文件夹突然自动弹开了。
里面只有一个音频文件,时长两秒。播放出来,是一个小女孩的哼唱声,调子正是《夜访北斗》的片段。
文件创建日期:三十年前。
林秋石后背发凉。他关掉音频,看向机器人。“这个文件夹是谁创建的?”
“系统日志显示:创建者‘高级管理员M13’。”
又是M13。那个在冬至事件中出现过的幽灵账户。
“M13账户现在有登录记录吗?”
“最近一次登录:今天下午三点二十二分,持续时间四秒,操作:解锁指定文件夹。”
三点二十二分,正是他们在会议室开会的时候。有人远程登录了这个账户,特意为他打开了文件夹。
林秋石立刻联系安全部门追踪登录IP。结果是跳转了十七个海外代理服务器,最终源头无法定位。但登录设备的指纹信息被捕捉到一部分——使用的是一种早已停产的老式加密狗型号,最后一次官方记录出现在二十年前的军用品报废清单上。
线索又指向过去。
晚上七点,楚月端着饭盒找到实验室。“先吃饭。陈磐那边有发现。”
饭是食堂的排骨焖面,已经有点凉了。林秋石一边吃一边看楚月带来的报告。
“召回的第一批三十台机器人,八台发现了同款晶体。”楚月说,“安装位置都一样,音频模块的滤波电容下面。晶体批次相同,应该是同一伙人同一时间动的手脚。”
“安装需要拆机。生产线或者仓储环节有问题。”
“陈磐在查三个月前的监控。但那段时间B区仓库正在升级安防系统,有三天监控是空白的。”楚月压低声音,“他还发现一件事。永生会虽然表面覆灭了,但暗网里出现了一个新组织,叫‘星门开启会’。招募口号是‘真正的成仙之路刚刚开始’。”
林秋石放下筷子。“他们知道监听者的事吗?”
“知道一部分。在暗网论坛里,有人发帖说‘星空中的朋友暂时离开了,但门还留着’。下面跟帖的有三百多人。”楚月滑动平板屏幕,“有人甚至上传了江淮疗养院爆炸后的现场照片,角度像是从远处山坡拍的。”
“照片能定位拍摄者吗?”
“陈磐在尝试。但拍摄时间可能是爆炸后几小时内,现在过去三个月了,很难。”楚月看着他,“你在实验室待了一下午,有什么发现?”
林秋石给她播放了那段小女孩的哼唱。
楚月听完,脸色白了。“这是……陈星的声音。和我祖母磁带里录到的一模一样。”
“M13账户特意保存了这段音频,还在今天下午解锁给我看。”林秋石说,“像是在提醒我什么。”
“提醒你陈星的事还没结束?”楚月摇头,“可她已经……”
“也许不是她本人。”林秋石调出晶体分析数据,“永生会拿到了江淮地下的晶体样本,试图仿制。他们可能也拿到了陈星的部分生物数据——基因样本,或者脑波记录。这段哼唱如果是她当年的脑波转译成的音频,那么理论上,只要有人能模拟出同样的脑波……”
“就能让晶体产生共振。”楚月接下去,“像钥匙开锁一样,激活晶体的全部功能。”
两人对视一眼,同时站起来。
“那台机器人!”楚月说,“你播放《夜访北斗》时它反应异常,就是因为调子里包含了陈星哼唱的谐波频率!”
他们跑回实验室。机器人还立在充电桩上,蓝光平稳闪烁着。林秋石调出下午的测试日志,找到音频播放时的实时监控数据——处理器的负载峰值、内存访问模式、以及一个被忽略的细节:晶体温度在播放期间上升了0.8摄氏度。
“它在吸收声波能量。”林秋石说,“虽然很微弱,但确实有反应。”
楚月已经在平板上计算起来。“如果找到完整的共振频率,用足够功率的声源播放,可能就能完全激活晶体,甚至……反向追踪到所有晶体的控制中心。”
“但那样也会让控制中心知道我们在做什么。”
“所以要快。在对方反应过来之前,定位,然后一网打尽。”楚月眼睛发亮,“用戏曲。我祖母留下的戏谱里有很多特殊频率的唱腔,本来是用于干扰监听者信号的。我们可以改编一下,做成‘钥匙’。”
方案连夜制定。叶雨眠负责监控所有已发现晶体的实时状态,陈磐调集安防人员准备行动,楚月在录音棚里调试唱段,林秋石则编写激活程序。
凌晨三点,一切准备就绪。他们用那台机器人做最后测试。
楚月戴上耳麦,站在隔音玻璃后。她深吸一口气,开唱。
不是完整的戏词,而是一段融合了女书吟诵调和老旦颤音的旋律,音高起伏很大,有些部分已经超出人耳舒适范围。实验室里的声波传感器显示,频率正在逼近目标区间。
机器人开始震动。
不是机械故障那种震动,更像是……共鸣。外壳发出细微的嗡嗡声,眼中的蓝光变成脉动的节奏,和唱腔的频率同步。晶体温度监测读数直线上升:1度、3度、7度……
“无线信号开始发射!”叶雨眠盯着监控屏,“强度很低,但方向性很明确——方位角127度,仰角41度。正在三角定位!”
陈磐的对讲机响了。“定位完成。信号终点在城西老工业区,废弃的纺织三厂仓库。热成像显示里面有至少十五个人影。”
“行动组出发。”陈磐抓起外套,“林工,楚月,你们留在这里继续监控。叶雨眠,跟我走,你需要现场识别晶体信号。”
“小心。”林秋石说。
陈磐点点头,和叶雨眠快步离开。
楚月的唱段还在继续。她的额头渗出细汗,这种高难度的唱法极其耗神。林秋石调大冷却系统,防止机器人过热。
监控屏上,代表行动组的绿点正在接近目标仓库。突然,屏幕闪烁了一下。
“信号中断。”叶雨眠的声音从对讲机传来,夹杂着电流杂音,“对方发现我们了,他们切断了——”
通讯断了。
实验室里只剩下楚月的歌声和机器人的共鸣嗡嗡声。林秋石尝试重连通讯,所有频道都是忙音。他调出仓库周边的民用监控,画面一片漆黑——被干扰了。
三分钟后,陈磐的紧急备用频道传来一句话,声音很急促:
“有埋伏……不是永生会……是……”
枪声。然后又是静默。
楚月的歌声停了。她抓住控制台边缘,脸色煞白。“他们出事了。”
林秋石已经拿起车钥匙。“我去看看。你留在这里,保持唱段录制,如果收到我的信号,就播放最后那段高频部分——那能瘫痪晶体功能。”
“你一个人去太危险!”
“我会带安保队。”林秋石走向门口,又回头看了一眼那台还在微微震动的机器人,“如果……如果我半小时后没有消息,你就启动远程销毁程序,把那粒晶体熔掉。绝不能让对方拿到激活状态的数据。”
“秋石——”
门关上了。
楚月独自站在实验室里。监控屏上的绿点静止在仓库位置,没有再移动。她擦了擦汗,重新戴上耳麦,开始低声练习那段高频唱腔。声音在空旷的实验室里回荡,像是某种古老的咒语。
机器人眼中的蓝光,随着她的歌声,一闪,一闪。
像在呼吸。