林烬没去睡。他回到屋里,门锁还是紧,拧了两下才开。屋里和昨晚一样,床靠着墙,桌在窗边,墙上贴着几张手绘图,都是营地这几年的重建布局,铅笔画的,边角有擦痕。他脱了外套挂好,坐到桌前,没碰水也没喝水杯,直接从口袋里掏出怀表。
表壳是温的,像是刚被人焐过,又像它自己有了体温。他没打开,只是放在掌心搓了两圈,然后按了一下侧面的凹点。咔的一声,底盖弹开,露出一排老式接口。他把终端线插进去,另一头接到桌上那台改装过的通讯机上。屏幕亮了,蓝光扫过一圈,显示“同步中”。
这动作他做了三年,每晚一次,雷打不动。不是任务要求,没人监督,是他自己定的规矩。每天晚上九点四十七分,准时接收来自“新月亮”的生态调节数据包。那些数据流包括大气含氧量、地表辐射指数、地下水渗透速率、植物孢子扩散模型……全是冷冰冰的数字,但他知道,这些数字背后是苏璃的手指在敲,是她的意识在跑,在替地球上所有活下来的人算下一秒能不能呼吸。
他靠在椅背上,等同步完成。屏幕上滚着绿色字符,一行接一行,快得看不清。这种时候他一般会走神,脑子里过一遍白天修过的线路、听过的争执、见过的脸。但今晚不行。今晚他的眼睛死盯着那个进度条,耳朵听着主机风扇转的声音,手指无意识地摩挲着怀表边缘。
同步完成了。屏幕跳出提示:“数据接收完毕,校验通过。”
他松了口气,正准备拔线关机,突然,右下角闪出一条新消息。
【检测到加密信道末尾存在非结构化嵌入包,格式未知,是否解析?】
林烬皱眉。这种情况以前从没出现过。系统日志清清楚楚写着,“新月亮”传来的数据全是标准化协议封装,不允许携带额外负载。更何况是音频?更别说还是没标注来源的野文件。
他第一反应是病毒。也许是深网残留的旧AI残片,趁着信号通道短暂开放钻进来了。也可能是某个废弃节点自启动时产生的乱码,被误打包进传输流。他伸手就要点“否”,可就在指尖悬停的瞬间,他看见了那个波形图。
很小,缩在角落,只占半个格子。是一段五秒左右的声波曲线,频率集中在低频区,起伏平缓,没有剧烈跳变。但它有一个特征——起始段有个轻微的上扬拐点,接着是两个几乎重合的峰值,中间隔着一个极短的回落。
这个形状他认得。
他猛地坐直了。
七岁那年,家还没塌,他们还住在城东的老楼里。苏璃发高烧,躺在床上哼哼唧唧,怎么都不肯睡。医生说不能用药,只能熬时间。他坐在床边,也不知道哪来的念头,就哼了一段调子。很简单,来回就两个音,像摇篮曲又不像,是他瞎编的。后来每次她难受,他就哼这个,她说听着心里不慌。
那段录音从来没存过。家里那台老播放器坏了之后,连备份都没留下。他也再没哼过第二遍。可现在,这个波形,和当年录音软件截下来的那一小段,一模一样。
他盯着屏幕,手指僵在鼠标上方。
不是巧合。不可能是巧合。
他深吸一口气,点了“是”。系统弹出隔离环境警告,他确认三次,才允许解析。音频加载用了三秒,然后,房间里响起了声音。
一开始是杂音,电流底噪那种,吱——嗡——
接着,一个声音出来了。
很轻,像是从很远的地方传来,断断续续,带着延迟感。但确实是她在唱。还是那两个音,来回走,节奏慢得像心跳。她唱得不太稳,有时候卡一下,像是信号中断后重新连接,但她一直没停。
林烬的手指停在暂停键上,动不了。
他想按下去。他应该按下去。万一这是陷阱?万一这是“先知”残余逻辑伪装出来的幻觉?万一这只是系统错误模拟出的记忆投影?
可他知道不是。
那是苏璃。是小时候发烧躺在床上的那个妹妹,是后来被冷冻、被上传、被当成工具使用的苏璃。她现在在月球轨道上,以数据形态活着,维持着整个地球生态系统的平衡,而她抽出一丝带宽,不是发警报,不是传参数,不是汇报状态,而是……哼了首歌。
一首他早就忘了自己哼过的歌。
他的眼眶热了。
他没哭出声,也没抬手去擦。眼泪自己往下掉,砸在键盘上,啪的一声,溅开一小片湿痕。他坐着不动,肩膀一点点往下沉,背弯了,头低了,整个人缩进了阴影里。
那歌声还在继续。短短五秒的片段,循环播放了三遍,然后自动停止。屏幕恢复安静,绿色字符重新滚动,仿佛刚才什么都没发生。
但他知道发生了。
他慢慢把手伸过去,把终端上的播放记录删了。不是怕别人看到,是怕自己反复听。有些东西听一次就够了,再多就是贪心。他拔掉线,合上怀表,把它放回胸口的内袋。那里贴着心脏,能感觉到它的温度。
外面风没停。还是从北边吹来的,带着雨前的湿气,土腥味混着青草芽的味道。营地灯还亮着,远处维修站有个人影走过,拿着扳手,大概是在巡夜。一切如常。
可他知道不一样了。
他站起来,走到窗边,推开半扇锈铁皮做的窗户。风吹进来,打在他脸上,有点凉。他抬头看天。
云层比前些日子薄了,偶尔能看见缝。今晚没有月亮,但他知道“新月亮”在那儿。不是原来的那个,是重组后的方舟核心,现在漂在静海区上空,像个不会眨眼的眼睛。它不再执行清洗程序,也不再广播倒计时。它现在干的是最普通的事:调节气候,监测土壤,释放种子胶囊,帮人类把这片焦土一点点变成能长东西的地方。
而苏璃就在里面。
她不是死了。她也不是机器。她是某种介于两者之间的存在,是活代码,是锚点,是父亲说的“火种”真正的样子——不完美,不稳定,但坚持活着,并且记得哥哥曾经为她哼过一首歌。
他站在那儿看了很久。
直到腿开始酸,直到风吹得他打了个喷嚏。
他关上窗,拉过椅子坐下,又打开了终端。这次不是为了接收数据,是主动发送。他新建了一个文本文件,写了几行字:
“今天B区净水装置换了新滤芯,运行正常。”
“北境车队出发了,预计三天后抵达旧生态区。”
“营地孩子上周学会了三位数加减法。”
“我昨天修好了你小时候最喜欢的那只机械鸟,翅膀还能动。”
他删掉最后一句,又加上一句:“今天天气不错,虽然没太阳,但风里有味道,像是要下雨了。”
写完,他没急着发。他知道这些信息不会真正传到她手里。她现在的层级太高,普通通讯根本触达不到。但这不重要。重要的是他写了。就像她选择哼那首歌一样,这不是汇报,是说话。
他把文件存进本地加密区,命名为“日常0317”。然后关机,躺到床上。
床太硬,翻身时咯吱响。他闭上眼,耳边还有那首歌的回音。不是耳朵听见的,是脑子里自己放的。他没拦着,任它一遍遍响。
他想起小时候,她总说:“哥,你哼得太难听了。”
他说:“难听你也听着睡着了。”
她说:“那是因为我知道你在旁边。”
现在她不在旁边。他在下面,她在上面。隔着三百八十四公里真空,隔着一层数据防火墙,隔着生与死的界限。
但她还记得那首歌。
这就够了。
他翻了个身,脸朝墙。墙上有道裂痕,是从前地震留下的,他一直没补。现在月光照进来一点,照在裂痕上,像一道银线。他盯着那道线看了会儿,忽然觉得,也许她也能看见这边。
不一定非得用摄像头,不一定非得靠信号塔。也许她已经把自己的感知分散到了每一片新生的叶子、每一滴落下的雨、每一个点亮的灯泡里。她不用看,也能知道这里发生了什么。
他把手伸出来,放在月光下。
影子很淡,但确实有。
他轻轻动了下手指,像是在打招呼。
外面风还在吹,营地依旧安静。终端屏幕黑着,只有右下角一个小红灯,一闪,一闪,像远在天外的某颗星,眨了下眼。
