秦岭第二次下潜是在两天后。 这一次命令没有写在纸上。顾维山在司令舱里当着邵铁英和莫棋的面,用嘴说的。说完之后他问了一句:"有没有人反对?" 没有人说话。 秦岭的命令是:玄鲛号再次抵近锚站七号,坐深四百米,下放墨斗至两千一百八十米。这一次墨斗带了一个改装过的数据终端模块——听音室那台海脊网第二代维护终端的核心板,被拆出来装进了一个耐压合金筒里,筒壁上有防水光纤接口。邵铁英找舰上损管班长焊的,焊了一整夜,试压到三百个大气压没漏。 莫棋在玄鲛号出航前上了艇。 他带着蒋小满和那台拆了一半的维护终端。秦岭看他的时候,他说:"我要在墨斗上接终端,读日志层。" "司令同意了?" "司令说这件事由我决定。" 秦岭看了他三秒钟,然后说:"你从来没下过潜。" "我知道。" "三百一十米过温跃层的时候,你会难受。四百米坐底的时候,你会更难受。如果你吐了,吐在袋子里,不要吐在设备上。" "好。" —— 下潜是在凌晨两点。墨斗带着那个耐压合金筒,被绑在腹部的卡槽里,像一个怀孕的肚子。蒋小满帮莫棋把接口线理好,检查了三遍。 一百米,耐压壳开始说话。莫棋坐在 passa ger 位置上,手抓着扶手,脸色不太好。 三百一十米,穿过温跃层。耳朵没有问题——莫棋的左耳早就听不见了,右耳在压力变化时有一阵闷胀感,但他扛住了。 四百米,坐底。 秦岭走过来,在他肩膀上拍了一下:"还行?" "还行。"莫棋说,脸色发青。 "别看深度表。" "我没有看。" 他确实没看。他在看另一块屏幕——墨斗的状态面板。墨斗已经被卸下来了,悬在艇腹下方五米处,等待下放命令。 零二四零,下放开始。 这一次莫棋要看的东西不在屏幕上,在海底。他要亲眼——通过墨斗的光学镜头——看着数据终端的接口对准锚站的检修面板。 下放五十九分钟。回收需要更久。窗口仍然紧张。 零三三九,墨斗到底。 软泥,浑水,三米能见度。和上次一样。墨斗的灯打开,照亮了锚站南侧的那扇圆形舱门。门还在那里,和上次一模一样。钙质生物群落没有变化,刮痕没有变化,手轮没有变化。 "往东移。"莫棋说。他的声音在耐压壳里有点闷。 何砚操控推进器,让墨斗沿着锚站底座向东移动。在东侧,两根海缆接入井之间,有一块凹进去的检修面板——侧扫图上能看出来,但上次没有靠近。 墨斗贴过去。灯光打在面板上。 检修面板大约四十厘米见方,四颗螺丝,十字槽。螺丝被腐蚀得很厉害,但还能看见槽型。 "标准海脊网检修口。"莫棋说,"二代锚站的通用接口。我们的终端兼容。" "螺丝拧不拧得开?"何砚问。 "墨斗的机械臂没有拧螺丝的功能。" 秦岭从声呐室那边走过来,看了一眼屏幕:"用切割器。把面板整块切下来。" "切下来之后呢?" "切下来之后,把终端的接口插进去。读数据。" 何砚看了秦岭一眼。秦岭的表情很平。他当过二十一年潜艇兵,在海底修过很多东西,也切过很多东西。 墨斗的机械臂末端有一把小型切割器,本来是设计用来切断缠绕物的。功率不大,但能切薄钢板。 零四零二,切割开始。 何砚把切割器对准第一颗螺丝的外侧,沿着面板边缘走。水下的火花被浑水吞掉,只有振动通过微缆传回来。四颗螺丝,每颗切两分钟。切完之后,面板只剩密封胶和边缘的锈蚀连着。 何砚用机械臂推了一下。面板歪了,但没有掉。 再推。掉了一角。 第三下,整块面板翻进泥里,露出里面的接口。 一个圆形多针接口,二十六针,带螺纹锁紧。标准海脊网二代维护接口。 "对得上。"蒋小满在旁边说,他从蒋小满的声音里听出了紧张。 莫棋的手在发抖。他把耐压合金筒的光纤接口线从墨斗的备用端口上解下来,在屏幕上引导何砚操控机械臂,把接口对准。 零四二一,接口插入。螺纹锁紧。终端通电。 屏幕上跳出数据流。 —— 不是文字。是二进制。 蒋小满把终端的数据流接收到听音室的备用频道上——通过墨斗的光纤微缆传到玄鲛号,再通过玄鲛号的超低频通信传到长庚号。延迟大约四秒。 莫棋坐在玄鲛号的乘客位置上,看着数据流一屏一屏地滚过去。 "是日志。"他说,"格式化的日志。时间戳、操作类型、参数。" 他花了十五分钟把格式解出来。海脊网二代日志格式,老协议,但蒋小满在终端里找到了解析器。 第一条日志的时间戳是三年前——燧石号失联后约四十小时。 "他进入锚站的时间。"莫棋说。 他开始读。 —— 日志不是写给他看的。是万子轩写给自己的操作记录——在四十一小时里,他每做一件事就记一条。 第一批,零到三小时:激活备份日志层。检查温差发电机工质循环。校准海缆接口衰减。测试灰隙监听模块。 "他在检查锚站能不能用。"莫棋说。 第二批,三到七小时:写入操作序列。参数包括信号周期、拍宽、载波频率、灰隙自适应算法。 "他在设定五拍信号。"蒋小满说。 "五拍的参数——长拍零点四一秒,短拍零点一三秒,停顿零点四秒。"莫棋念出来,"和我们收到的完全一致。" 第三批,七到八小时:很短。只有一条。 莫棋读那条的时候,停了一下。 "他写了一段话。" "什么话?" 莫棋把那段话在屏幕上调出来。蒋小满凑过去看。 日志格式里有一个"备注"字段,大部分条目都是空的。这一条的备注字段里写着: "信号接收方:锚站7号备份日志层02。非对外广播。如果有人收到,是灰隙泄漏。不要按图上的位置来。" 蒋小满的呼吸停了一拍。 "和三年前最后通联时说的一样。"莫棋说,"'不要按图上的位置来'。这是他最后一句话。" 第四批,八到十三小时。这一批最长,写入的数据量最大。莫棋花了四十分钟才把格式理清楚。 "不是操作记录。"他说,"是参数表。他在把一组复杂的数据写进日志层。" 他跑了解析器。数据结构出来了——是一套密钥体系的框架。三重锁。第一重写入指定舰艇的硬件序列。第二重是纸质授权,分存两处。第三重—— 第三重的描述只有一行: "必须有一名活人在锚站现场,对一组无法预设答案的提问做出实时判断。" 莫棋把这句话读了三遍。 "摆渡人协议。"他说。 蒋小满:"什么?" "他管这个东西叫——"莫棋翻到参数表的表头,"叫'摆渡人协议'。三重锁。一旦合成,持有者可以对海脊网所有分区同时下达授权变更。" "让谁哑,让谁听。"蒋小满接上来。 "对。" "那第三重锁——要活人在现场——是他故意加的?" "参数表里有一段注释。"莫棋说,"注释写的是:'原设计两重锁。第三重由本人增设,原因:不能让这套东西在没有人在场的情况下完成。至少要有一个人看着它。'" 秦岭一直站在后面听。这时候他开口了:"他把自己的命当成了第三把钥匙。" 莫棋没有回答。他继续往下读。 第五批,十三到十五小时。写入量小。内容是信号参数的微调——他把五拍信号的灰隙自适应算法做了最后一次修正。还有一条备注: "三长两短。教他们记节拍的时候用的。这是最好的密码——不是因为它复杂,是因为只有听过的人才知道。" 蒋小满看着莫棋:"三长两短……那不是——" "不是不吉利的意思。"莫棋说,"是他教听音室新兵的节拍记忆法。一句儿歌的节奏。但他在这里把它变成了信号的调制模式。" 第六批。最后十五分钟。 莫棋读到这一批的时候,速度慢了下来。日志的写入间隔在变长。有些条目的时间戳之间隔了好几分钟。 第六批只有三条。 第一条:关闭日志层写入权限。设置为只读。 第二条:设定五拍信号循环模式。循环周期:每六小时一次,灰隙自适应。 第三条—— 莫棋停下来。 第三条不是操作记录。备注字段里有一段话。很长,是整个四十一小时里最长的备注。 莫棋把它在屏幕上展开。 "这段话写了两百多个字。"他说,"我念。" 他念了。 "我叫万子轩。通信与频谱作战主任,上校军衔。如果有人在读这段日志,说明锚站7号被找到了。我进入锚站的时间是九月十九日零三零零。燧石号于九月十七日零四三九失联,我在海上漂了大约四十四小时后被洋流推到锚站附近。锚站应急信标仍在工作。我通过东侧海缆接入井进入锚站内部。" "进入后我检查了所有设备。锚站可以运行。温差发电机工质充足,预计可维持二十年。备份日志层容量充足。" "我决定留在锚站内。原因有二。第一,门外有人。我进入后听到外部有机械臂尝试操作舱门的声响,持续约二十分钟。未能进入。之后我锁死了舱门。" "第二,摆渡人协议不能落入试图开门的人手中。我将协议拆为三重锁。第三重锁需要我在现场。只要我不开门,协议就无法完成。" "应急氧气系统设计容量七十二小时。已使用约三十三小时。剩余约三十九小时。" "我在里面能做的事不多。写完这些日志。设定信号循环。把所有参数写进备份层。然后等。" "如果有人收到五拍信号,请不要按图上的位置来。沉没坐标是假的。真实位置在以东十二海里。" "如果有人找到锚站,请先确认门外没有别人。" "如果有人读到这段日志,说明有人听见了。" "万子轩。九月二十一日。" —— 声呐室里没有人说话。 何砚的手在键盘上停着,屏幕上的数据流还在缓慢地滚——日志层后面还有一些系统自检记录,但没有人为写入的内容了。 秦岭走到舱壁边,伸手在那道加强肋上按了一下。 蒋小满的眼眶红了。他低着头,假装在看数据。 莫棋坐在乘客位置上,手放在膝盖上。他的左耳助听器在安静中发出一点底噪,像很远的潮声。 日志的最后一条时间戳是三年前九月二十一日,零三五七。之后是锚站自动模式的系统日志,每六小时一条自检记录,一直到今天。 零三五七。四十一小时零五十七分钟。从进入到最后一条人为日志。 然后就没有了。 —— 莫棋在沉默里坐了很久。然后他做了一件事。 他把终端的查询接口打开,在锚站日志层的命令行里输入了一条指令。 不是读取指令。是一条对话指令——海脊网二代锚站的维护协议里有一条很冷门的功能,叫"回声模式"。维护人员可以通过数据接口与锚站的日志层进行简单的问答交互:提问者在接口输入问题,日志层在已有的日志内容中匹配最相关的片段返回。 它不是人工智能。它不能生成新的回答。它只能检索万子轩写过的内容。 但在某种意义上,如果万子轩把他的反应模式写得足够详细——足够到日志层能根据问题找到对应片段——那它就像在和他对话。 莫棋输入了第一个问题: "你是谁?" 终端等待了大约三秒。然后返回了一段文字: "我叫万子轩。通信与频谱作战主任,上校军衔。" 蒋小满的呼吸急促起来。 莫棋输入第二个问题: "你为什么留在里面?" 三秒。 "我决定留在锚站内。原因有二。第一,门外有人。第二,摆渡人协议不能落入试图开门的人手中。" 秦岭从舱壁边走过来,弯腰看着屏幕。 莫棋输入第三个问题: "门外的人是谁?" 三秒。 终端返回了一个空的响应。没有匹配到任何片段。 万子轩没有在日志里写过门外的人是谁。 莫棋等了一会儿,输入了第四个问题: "钥匙在哪里?" 三秒。 返回了两段内容。 第一段:"我将协议拆为三重锁。第一重写入指定舰艇的硬件序列,需该舰物理在场。第二重是纸质授权,分存两处,没有电子副本。第三重必须有一名活人在锚站现场。" 第二段:"如果有人读到这段日志,说明有人听见了。" 莫棋盯着屏幕。 它不是在和他对话。它是在万子轩写过的东西里找到最接近答案的片段,然后返回。它不会说他没说过的话。问它不知道的事,它沉默。 但它能答。它能拒绝。它用万子轩的语气、万子轩的逻辑、万子轩的选择来回答。 像一个回声。 莫棋输入了第五个问题: "你想出去吗?" 三秒。 终端返回了一段他没见过的内容。不在四十一小时的日志里——是万子轩在更早的时候,在燧石号上写给自己的备忘。备份日志层把他所有写入的东西都存了下来。 "九月十六日。如果这次任务出了问题,不要来找我。找到锚站。东西在锚站里。" 九月十六日。燧石号出航的前一天。 他已经决定了。 —— 秦岭站在莫棋身后,看着屏幕上那段对话,沉默了很久。 "它还会回答吗?"他问。 "会。"莫棋说,"只要问题能在他写过的内容里找到匹配。" "它能告诉我为什么吗?" "要看你问什么。" 秦岭想了想,在键盘上敲了一行字: "你后悔吗?" 三秒。 终端返回了最后一段内容。很短。 "这是设备的事,不是人的事。" 秦岭的手从键盘上收回来。他直起腰,又走到舱壁边,在那道加强肋上按了一下。 他没有再问。 —— 零六一二,墨斗开始回收。这一次没有挂住任何东西。 零七三四,玄鲛号浮起。莫棋被人扶出舱口的时候,脸色发白,但脚步稳。 阳光照在甲板上,很刺眼。他在海上待了八天,第一次觉得阳光刺眼。 邵铁英在码头上等他。没有问发生了什么。只是递给他一瓶水。 莫棋接过水,喝了一口,然后说了一句话。不是对邵铁英说的,也不是对任何人说的。 "他在里面。四十一小时。他知道自己出不来,但他把门锁死了。" 邵铁英看着他。 "然后他的机器替他说了三年话。"莫棋说,"今天他终于有人说话了。" 他抬头看了一眼海面。灰色的,平的,一直延伸到天边。 "但他说的每一句话,都是以前说过的。他没有新的话了。" 邵铁英把烟从口袋里掏出来,点了一根,吸了两口,把烟递给莫棋。莫棋不抽烟,但这次他接了。 他吸了一口,呛得咳了半天。 邵铁英拍他的背:"别急。"