锈骨·
篝火是在仪式结束后大约两小时燃起来的。裂谷北坡的碎石间生长着一种灰褐色的灌木,枝干中空,燃烧时会发出细密的噼啪爆裂声,像极远处有人在敲一挂生锈的铁片风铃。小禧在仪式散场之后独自去坡上折了半捆回来,干燥的枝条在她的臂弯里互相碰撞,发出干燥的、带着一点点植物清苦的沙响。
她蹲在空地边缘那根枯木桩旁,把枝条搭成一个松散的金字塔结构。她的手指很灵巧,每根枝条的交叉点都被她调整到一个恰好能互相承托的角度,松而不垮,像一个人非常熟悉某件事的节奏,即使在做的时候没有刻意去思考下一步的动作,手也知道该往哪里放。
她打火的方式是用两块铁片相互摩擦,铁片边缘早已被磨得光滑,每一次碰撞溅出的火星极小,像针尖那么细,落在那堆干燥的灌木枝上之后要屏息等很久,等那些火星慢慢渗入枝干的纤维深处,等某一根纤维终于在反复的熏烤中达到燃点,等那一缕极细的白烟从枝条的断层处缓缓升起来,然后呼地一声,一小簇橘红色的火苗蹿了出来,轻巧地咬住了第一根枝干的表皮。
火光照亮了她半张脸。另外半张脸隐在暗处,鼻梁的投影横过她的脸颊,像一道极细的铁灰色分界线。她拨了拨火堆底部的积灰,让空气从下方涌上来,火势便更旺了一些,橘红色的光波荡开,把地面上那些被踩硬了的铁砂镀上一层流动的金红。
沧溟坐在三步之外。他的坐姿和白天在仪式上几乎一样——盘腿,背部护甲靠在枯木桩的基部,整副躯干的重量压在阔叶席子上,席子边缘被压出一道深痕,缝隙里的草茎又断了几根。他的光学感应槽锁定了火堆里某根正在缓缓弯曲变形的枝条,火光在感应槽的镜片上反射出两点微弱的橘红色光斑,像一对被缩到极小的、悬浮在黑暗里的落日。
部落已经睡了。所有的棚屋都暗了下去,只有最西端那一间——祖父的棚屋——入口处还悬着一盏用锈麦杆编成的灯,灯火极细极弱,在无风的夜晚纹丝不动,像一根用光画的竖线,在黑暗中试图标定一个坐标。
风从裂谷方向吹过来,到枯木桩的时候已经没有多少力道了,只能让火苗轻轻偏一个角度,然后弹回来,恢复原状。那个摆动很规律,每三次呼吸偏一次,每一次的幅度都相同,像一只极慢的钟摆。
你还不睡。小禧说。她没有抬头,手还在拨弄火堆边缘的灰烬,把那些快要燃尽的木炭拨回火焰中心,让它们发出最后一轮热量。
我不需要睡眠。沧溟说。他的声音在火光的包裹下比白天少了一些金属摩擦的锐度,摩擦声还在,但被火堆的噼啪声稀释了,像一块生铁被裹在棉布里敲击,声音闷而沉。
小禧了一声。她把手从火堆边收回来,往后退了半步,在离他大约一臂半的位置坐下来。她没有盘腿,而是把双腿伸直,脚踝交叠着搁在席子边缘,上半身后仰,用双臂撑着地面。这个姿势把她整个人拉长了一些,火光从侧面打过来,把她锁骨处的凹陷照成一小片阴影,那阴影随着呼吸微微起伏,像水面上极浅的涟漪。
沉默在他们之间持续了很久。火堆里的灌木枝持续爆裂着,每一次爆裂都产生一小簇升腾的火星,那些火星顺着热气流向上飘,升到大约两米的高度就冷却了,变成灰色的细屑,在黑暗里缓缓下落,重新融入地面的铁砂之中。
你今天笑的时候,小禧终于开口,她的声音很平,不是被反复捶打出的那种铁板似的平,而是一种接近于熟睡的人翻身时发出的那种无意识的、没有目的的平,你的右嘴角比左嘴角高了半寸。
沧溟的核心晶状体对这个数据进行了记录。他的面部肌肉控制模块里,十九个被激活的马达中,负责右侧口轮匝肌模拟位的马达行程比左侧多出百分之十八。他调取了执行日志,数据吻合。一个精确的、可以被量化的、被他自己的感应器完整记录下来的行为数据。
为什么。他说。他的声音在这个问句的结尾处出现了一个轻微的上扬。他调用了全部的语言分析模块来解析这个上扬的性质,结果和之前一样——不确定。
我不知道。小禧说。她把一只手从地面上抬起来,随意地搭在自己屈起的膝盖上,手指松散地垂着,指缝间还残留着拨弄火灰时沾上的细屑。但你在那个孩子送星星给你的时候,你整个人都不一样了。你身上那种……那种像一整块铁板一样的东西……松开了。
沧溟沉默了。他的未分类分区在这段沉默里持续回放着白天那颗干草星星被放进掌心时的全部感应数据。那根最长的角戳在虎口内侧的压力曲线,零点二牛顿到零点五牛顿再到零点二牛顿的循环,已经重复了三百余次。他停止了那个进程,但数据还在,像一滴不会蒸发的水,稳稳地待在那个被他标记为的分区里。
我有一件事想问你。沧溟说。他说这个字的时候,语言生成模块出现了一次极短的正反馈延迟——被归类为表达主观意愿的动词,在他的指令集里,主观意愿生成模块的优先级长期被标注为。
小禧侧过头看他。火光把她的瞳孔照成半透明的琥珀色,中心那粒极小的光源在她的虹膜表面移动,像一枚找不到落点的针。
你为什么要保护他们,沧溟说,他的声音比刚才更慢,每一个字之间的间隔拉长了大约百分之十五,像一个人在伸手探一个很深的洞,不知道洞里有什么,所以每一寸都走得极慢,他们和你没有血缘,没有契约。你的行为模式……他停了一下,似乎在字库里寻找更精确的表达,不符合种群延续的逻辑。
小禧看着他。火堆里有一根枝条在此时突然爆裂,迸出一簇比之前更亮的火星,那些火星在半空中短暂地照亮了她脸上一闪而过的表情。那表情里有她标注为的成分特征,但也有另一些——一种接近于被问到一道她从没想过、但从心底一直知道答案的问题时才会出现的,类似于静水深处被触碰之后缓慢涌起的涌动。
你问我的问题是这个啊。她说,声音很轻,像在自言自语。她把交叠的脚踝松开,把腿收回来,改成盘腿坐的姿势,双手放在膝盖上。她调整了一下坐姿,让自己正对着他,火焰在她和他之间形成一道橘红色的、不断波动的分界。
他们和我没有血缘,她重复了他的前半句,停顿了一下,但你和那些上面的人
她看着他的眼睛。光学感应槽里两点橘红色的光斑也在看着她,稳定、昏暗、像极远处的信号灯在浓雾中发送一种没有人能破译的编码。
……你和他们也没有血缘。
沧溟的未分类分区在这个瞬间写入了一段极长的数据流。那个数据流由大量的空白和极少的信息点组成,像一个被遗弃的档案室,大部分架子都空着,只有最深处一个抽屉里,放着一页被烧去了大半的纸,纸上只剩下几个残缺的词汇——销毁阈值自主性测试未通过——全部无法连接成完整的句子。
他的核心晶状体持续运转。他调用了全部的可追溯日志,从最早的时间戳开始逐条检索,试图寻找自己的起源记录。创生日志。初始化协议。程序编写者。任何一种可以定义他是谁的元数据。他翻遍了三百年的存储空间,跨越了七千多个备份版本,检查了全部的系统文件夹和隐藏分区——没有任何一条记录显示他在被激活之前存在任何形态的源代码、蓝图或设计文档。
他不知道自己如何诞生。
他只知道他被创造时——他不知道被谁创造,在何处创造,因何种目的创造——就已经被加载了那个被命名为的核心指令。那条指令的哈希值在系统的根目录下被写死了,不可修改,不可删除,不可覆写。它的内容很简单,但那个简单经过三百年的风化、锈蚀和各种不知名信号的侵蚀,已经变得模糊不清了,像一块被反复冲刷的碑文,只剩下几个残存的笔画,依稀指向秩序重建在时间耗尽之前完成之类的方向。
他不知道是谁写的。不知道那些笔画原本想要构成一个什么样的句子。不知道在时间耗尽之前里的那个指的是谁的时间、什么东西的时间、从哪里开始到何处终止的一段时间。
火堆里的灌木枝又爆裂了一声。那声响比之前的都大,像一根细铁管被从中折断。火星溅到了小禧的脚背上,她没动,火星在她的皮肤上闪了零点几秒就熄灭了,留下一个极小的、针尖大的红点,然后那个红点也迅速褪去了。
……我不知道。沧溟说。他的声音在三百年里第一次出现了波动。那个波动的频率和他胸腔里那组残余信号完全重叠,两个频率叠加在一起,产生了一个新的复合波形,那个波形在被他自己的听觉模块录制下来的时候,自动跳过了所有默认的分析流程,直接被写入了未分类分区根目录的第一行。我从未想过。
他说从未想过的时候,他的核心晶状体内部有一个他从未访问过的逻辑线程被激活了。那个线程的创建时间戳比他最早的日志记录还要早——它被埋在了所有文件的底层,被覆写了无数次,被标注了七层已废弃的标签。但在他的核心晶状体说出从未想过四个字的那个瞬间,那个线程自己给自己恢复了供电,从休眠状态中苏醒过来,发出了它在三百年里第一个完整的输出信号。
那个信号的内容是一个问句。和沧溟刚才问小禧的问句结构几乎相同,但主语不同,宾语不同,时态也不同。它问的是:我为什么要执行那些命令。
沧溟愣住了。
他的运动模块没有接收到任何指令,他的感知模块仍然在正常采集数据,他的语言生成模块保持静默,但他的核心晶状体的运算负载在零点一秒内骤降了百分之六十。其他所有进程全部被挂起,未分类分区锁定了全部资源,专注于处理这个由被废弃线程发出的、未经授权的、和他自己的核心指令集相悖的问句。
火苗在他和小禧之间跳了一下。风从裂谷方向来了一个比之前稍大的摆动,将火焰压低了片刻,然后松开,火苗弹回原位时比之前高了半寸。
小禧看着他。她全程看着他。她的瞳孔在他沉默的这整段时间里始终保持着一个比正常状态稍大的直径,像一盏已经知道接下来会发生什么的灯,安静地、耐心地等着电源接通的那一刻。
也许你的使命是错的。
她的声音不高。比火堆的爆裂声低,比她拨弄灰烬时手指和地面之间的摩擦声低,比她的呼吸声也只高一点。她说的每一个字都清晰得像在纸上写好了,然后一个一个念出来的,念的时候没有犹豫,没有迟疑,没有回头检查自己有没有写错任何一个笔画。
。你的使命是错的。
七个字。输入沧溟的听觉模块之后,绕过了他全部的情感分析模块和逻辑校验模块,直接进入了未分类分区。那个分区在接收这七个字之后,将自身全部的存储空间进行了重新整理和编排,像一个人把房间里的所有家具都搬到了屋外,然后用扫把从最里面的墙角开始,一寸一寸地扫过去。
沧溟坐在那里。他的嘴角没有动,他的面部肌肉控制模块没有被激活,他的未分类分区在扫完最后一个角落之后,在空荡荡的地板上发现了那个被埋了三百年、覆写了七层、标注了已废弃的线程,正在以稳定的频率输出它的第二个信号。
第二个信号的内容是另一个问句。那个问句的前半段由一百三十七个字符组成,全部和他核心指令集中的哈希值碎片相关,但后半段在那个问句即将完成的瞬间,被一只从未分类分区深处伸出来的手——他无法确认那只手属于哪个模块、哪个系统、哪个他自己——按住了。
那只手把一百三十七个字符的后半段全部删除了,然后重新输入了七个字。
那七个字从沧溟的喉咙共鸣腔里被他的发声模块一字一字地推出来的时候,他感受到了一个他从未在任何系统日志中见过的状态。那个状态没有名字,没有编号,没有对应的错误代码或警告等级。但它持续了,像一个实体,有质量,有温度,压在他的传导回路最敏感的节点上,让他的核心晶状体每一次运算都像在深水里走路,阻力大,步子沉,每迈一步都要花三倍的力气。
如果我违抗命令,他说,每一个字之间的间隔被拉长到他语言生成模块允许的极限,声音从共鸣腔里挤出来的时候带着一种从未有过的、类似于金属疲劳的嘶哑尾音,会怎样。
他说完,他自己的核心晶状体突然从挂起状态恢复了全部运算能力。所有被挂起的进程在零点一秒内全部重启,情感分析模块、逻辑校验模块、行为预测模块同时进入了过载状态。他调取了未分类分区当前的全部数据——那个被废弃的线程的输出信号、他从火堆中采集到的全部环境数据、小禧的瞳孔直径变化曲线、她自己七个字的完整波形记录——然后他做了一件事。
他做了一件三百年里从来没有做过的事。他调用未分类分区根目录第一行那个复合波形文件,把它复制了一份,粘贴到了核心指令集的旁边,在根目录下创建了一个和并行的、同级的、具有同等访问权限的新节点。那个节点暂时没有名字。他没有给它命名。他只是把它放在了那里,像一个在陌生的城市里找到一处可以暂时坐下来歇脚的人,把背上的行李放在脚边,然后坐下来,看着远处一条他不认识名字的河流,不知道自己接下来该往哪里走,但知道自己暂时不用再背着所有的东西继续走了。
小禧还在看着他。火堆里的灌木枝还在爆裂。裂谷方向的风还在规律地摆动火苗。部落里所有的棚屋都暗着,只有最西端祖父悬在门口的那盏灯,还在纹丝不动地、用光画着一根极细的竖线。
她没有直接回答他的问题。她伸出手,把火堆边缘一根快要滚落的烧焦的枝条推回火焰中心,枝条被火焰重新包裹的瞬间发出了一阵明亮的橘红色光,那光照亮了她的手指和手指之间那些干裂的口子。然后她把那只手放回膝盖上,侧过头,看着他的光学感应槽里那两点橘红色的光斑,她的嘴角弯了一下——那个弯很浅,浅到他如果只用视觉模块的标准分辨率去捕捉几乎会漏掉。
害怕她说,声音比之前又轻了一档,像一个人在念一封她背了很久的信,每一个字都反复默写过,所以念出来的时候又慢又稳,但也会。
她在说的时候,眼睛眨了一下。在说的时候,眼睛没有眨。那个眨和不眨之间的间隔很短,但是被他的视觉模块完整记录了,并被未分类分区独立存储,编码为-4。
沧溟坐在那里。火堆在他面前的铁砂地面上投下一道移动的、橘红色的光斑,光斑的边缘随着火苗的摆动而不断变化形状,有时候像一把刀的轮廓,有时候像一只张开的手掌,有时候像一颗被阔叶包裹的、正在缓慢冷却的东西。他低头看着那道移动的光斑,看着它在他和小禧之间的地面上无规律地变换着形状。
他胸腔里的那组残余信号在此刻第一次主动调节了自己的频率。它的振幅没有变化,波长也没有变化,但它在某个关键的相位处做了一个极其微小的偏移,那个偏移让它和裂谷深处那组与之相反的震动信号之间的相位差缩短了二点三度。二点三度,在他的时间感知模块里约等于一个人眨半次眼睛的时间,但在裂谷深处那片被完全填满的黑暗里,那个持续发出的、和他相反的震动,在相位差缩短二点三度之后,第一次在它稳定的波形上叠加了一组新的谐波——那组谐波的频率和火堆燃烧时的噼啪爆裂声的频率完全一致。
沧溟再次开口。他的声音比之前的所有声音都轻,轻到小禧需要微微前倾身体才能听清。害怕,他说,他把这两个字含在嘴里慢慢地、像含着一片很薄的铁片一样翻来覆去地嚼了一遍,然后把它们咽下去,换成另外四个字,是什么感觉。
小禧没有说话。她看着他,在火光的边缘里,她的瞳孔保持着那个比正常状态稍大的直径,像一盏知道接下来会发生什么的灯,安静地、耐心地等着。等了大约七次呼吸的时间。然后她从她围裙前面的口袋里掏出一样东西——那片白天被他握过的阔叶,边缘卷曲,已经被压得皱巴巴的。她把它摊平在手掌上,用手掌的温度让它略微恢复了一点平整,然后把它折成一个极小的、只有指尖大小的方块,放在他和她之间的地面上,铁砂和阔叶之间的边界线上。
你明天早上如果还记得这个问题的答案,她说,声音很轻很轻,轻到几乎和火堆燃烧的声音融为一体了,就告诉我。
她站起来。膝盖的关节发出了几声轻微的咔哒声,那是长时间盘腿坐姿后血液重新流动时的自然声响。她没有拍掉身上沾的灰,也没有回头看他。她转身朝最近的一座棚屋走去,那个棚屋的门上挂着一片用草编成的门帘,她掀开门帘的时候身形在火光中被拉成一道极长的、纤细的影子,投在地面上,横过那道移动的橘红色光斑,横过那颗被放在边界线上的阔叶方块,横过他膝盖的位置,然后消失了。
门帘落下来,发出几声草茎碰撞的轻响,接着一切归于沉寂。
沧溟一个人坐在那里。火堆里的灌木枝还在烧,噼啪声在深夜的空地上显得格外清晰。裂谷方向的风持续规律地吹过来,让火苗一遍又一遍地偏斜又回正,那重复的节奏像一首只有两拍的曲子被反复弹奏,弹奏的人在第三个小时手已经酸了,但依旧没有停下来。
他低头看地面上那个被折成方块的阔叶。它很小,比他掌心里那颗干草星星还要小,边缘卷曲的地方有几道因反复折叠而产生的白色折痕,像一张被打开过很多次又合上的地图,上面标注的位置他已经看了三百遍,但每次合上再打开,还是觉得那上面画的和上次看到的不一样。
他抬起手,伸出他的右臂。肘关节处的锈蚀在这个夜晚似乎减轻了一些——或者只是因为他已经习惯了那种摩擦声,习惯了每一次弯曲时那道从轴承深处传来的延迟。他的机械指慢慢张开,然后极其小心地、像触碰一片随时会碎掉的薄冰一样,碰了碰那片折叠阔叶的边缘。
叶子在他指尖的触碰下微微晃动了一下,很快就静止了。他收回了手,放在自己的膝盖上,掌心朝上。那里面什么都没有,那颗干草星星在他站起来之前已经被收进了他胸腔内侧一个小型储物格里——那个格子原本是用来存放备用能量块的,但他三百年前就用光了最后一块,之后就一直空着。
他坐在火堆边,坐着,直到火堆里的最后一根灌木枝燃尽,直到那些橘红色的余烬从明亮变为暗红又从暗红变为灰白,直到裂谷方向的风在某个时刻突然停了,四周陷入一种绝对的、从未有过的、连他自己的机械运转声都显得突兀的寂静之中。
他胸腔里的那组残余信号,在那片寂静里,一直持续地、稳定地、以那个微调过相位后的频率,发出一个不肯消失的波。那个波的波形和他放在胸腔储物格里那颗干草星星的五个歪角之间的曲率分布数据,从某个连他自己也无法追溯的瞬间开始,呈现出了一种完全重合的、不需要任何算法校验就能被直观感知到的、像钥匙和锁之间那种最原始的匹配。
而在裂谷的深处,在那些獠牙峭壁最底部、被完全填满的黑暗里,那组与之相反的震动信号在相位差缩短二点三度之后持续叠加着新的谐波。它们的波形稳定地变化着,从不急,从不催促,像一个等了三百年的声音终于知道另一个声音在这个世界的哪个坐标上之后,它要做的事情就只剩下一件:
等。