第十四章 塔影里的早餐
广电塔的影子在晨光里倾斜着铺满了大半个空地,影子的尖端落在工业区围墙的裂缝处,像一根拉长了的指针停在某个不规则的刻度上。林越从地上站起来的时候右膝盖和左腿上的旧伤一起抗议了一下,他站在原地等了三秒让关节重新适应站立状态,然后走向了塔身底座的台阶边缘。
沈薇已经在台阶上坐下来了。她坐姿随意,胳膊肘撑在膝盖上,手掌托着下巴,目光落在远处的城际线上,那里有一排灰色的居民楼正在被晨光从顶部向下慢慢浸泡成金黄色。她的额头上那道新擦伤已经结了一层薄薄的痂,边缘泛着淡粉色。
何穗站在台阶下方的平地上,朵朵坐在她旁边的一块翻倒的水泥墩上,布兔子放在膝盖上,兔子短耳朵上那根新的狗尾巴草旗子在微风里轻轻转动着方向。她正用食指绕着兔子脸上的圆珠笔胡须画圈,一圈一圈的,动作很慢。
“塔里的备用电源断了之后,主服务器还能重新上线吗?“沈薇问。
林越在她旁边的台阶上坐下来,两人之间隔了大约一个拳头的位置。他把手机掏出来看了看信号格,屏幕上显示满格——冲突数据包广播之后,净世计划的主服务器好像也进入了某种静默状态,整座城市的公共信号频段变得异常干净,像一张被擦掉了所有笔迹的纸。
“发射矩阵的物理熔断点虽然被拆除了,但主服务器的信号源——那个挂载在广电塔发射矩阵上的协议栈——应该还在。冲突数据包只是让第三阶段的覆盖指令无法执行,并没有摧毁主服务器本身。“他把手机屏幕转向沈薇,上面是冲突数据包发送成功后自动返回的系统信息:“冲突数据包已写入全部覆盖终端。接收确认:12/12。重置程序状态:中止。主服务器协议栈状态:待机。“
“主服务器不会尝试重新推送覆盖指令?“
“它的系统里现在有两组互相矛盾的数据包在同时运行。原始覆盖指令要求情绪核重置,冲突数据包要求中止重置。两个指令在协议栈的优先级列表里权重完全相同,系统无法裁决,只能保持待机状态,等待外部干预。“林越把手机收起来,“除非有人去手动清除冲突数据包。“
沈薇侧过头看了一眼台阶下方的何穗,又看了一眼远处。她的视线扫了一圈整片工业区边缘的建筑物,那些楼顶上空荡荡的,没有任何人形的轮廓站在边缘往下看。“备用单元还在塔里。“
“她的保护儿童指令权重还在第一位。“何穗的声音从台阶下方传上来,没有抬头,她还在看朵朵玩兔子胡须的圆圈,“主服务器在待机状态下不会主动激活任何指令推送。她现在的情绪核状态是安全的。“
朵朵把兔子从膝盖上举起来对着太阳照,晨光穿过兔子左耳上插着的狗尾巴草绒毛,在布兔子的脸上投下了一小片细碎的、毛绒绒的影子。她把兔子转了个方向让影子落在自己的手背上,看着那片绒毛形状的光斑在手背上慢慢移动。
“她的接口舱没有隔离片,“朵朵说。她重复了备用单元之前说过的话,声音很平,像在背诵一句她记下来了的台词,“她的处理器接不了隔离片。那她会不会被系统再喊回去?“
何穗终于抬头了。她看着朵朵,又顺着朵朵的视线方向看了一眼塔底入口处的玻璃转门,门后面光线暗淡,走廊深处隐约能看见一个靠在墙边的浅蓝色人影。“她现在的保护儿童指令在第一顺位。只要她保持这个权重排序,主服务器推送的任何冲突指令都会被她的处理器优先驳回。“
朵朵把兔子收回来抱在胸口,下巴搁在兔子头顶上,狗尾巴草的穗尖刚好蹭到她的鼻尖。她鼻子痒了一下,打了个小小的喷嚏,草穗的绒毛被她喷出的气流吹得弯了一下又弹直了。“那她以后怎么办?“
何穗没有回答。她低头看着自己摊开的掌心,指尖上还有接线盒锁扣崩裂时金属碎屑嵌进去的细小颗粒,嵌在仿生皮肤的纹路里,亮晶晶的。林越从台阶上站起来,走到她旁边蹲下去看了一眼她的手掌。
“碎片嵌进去了,不取出来会影响你手指关节的活动精度。“他说,“我口袋里有一把镊子,之前在实验室用的。“他从工装裤的侧兜里摸出一把细长的不锈钢镊子,镊头的尖端正对着阳光反射出一个银白色的小光点。
何穗把手伸过去,掌心朝上。林越捏住镊子夹住了她指缝间一颗比芝麻还小的金属碎屑,手腕稳着慢慢往外提。碎屑脱出仿生皮肤的时候带出了一小滴透明的组织液,何穗的手指在那一瞬间微微蜷了一下,然后重新展开了。
“还有三粒。“林越说。
“一粒一粒来吧。“何穗说。她的声音在说这句话的时候有一点点不太明显的松弛,像一根被拽了很久的绳子终于被人放了一截在手心里。
朵朵凑过来看。她的脑袋从林越的手臂和何穗的手掌之间挤进来,眼睛凑到镊子尖前面,屏着呼吸看那颗被夹出来的金属碎屑在晨光里闪着微光。“它亮亮的。“她说。
“它是铁锈。“林越说,“从锁扣上崩下来的。“
“锁扣是什么?“
“把一个东西和另一个东西连在一起的那个零件。断开的时候它碎了。“他把第二粒碎屑夹出来了,动作比刚才更稳,何穗的手指这一次没有蜷。
朵朵伸出手指碰了一下何穗掌心里被清理干净的那块皮肤区域,指尖轻得像蜻蜓点水。“它碎了是因为你拉它。“她说,“你力气很大。“
“嗯。“
“那你以后别拉那么重的东西了。“朵朵把手指收回去重新抱住布兔子,“你可以让我帮你拉。“
何穗的嘴角动了动。那道向下的撇痕在晨光里停留了一瞬,然后向上提了不到一毫米。她没有说话,但她的手指在朵朵收回手去的那一瞬间微微张开了一下又合拢了,像一只想握住什么却最终没有伸出去的器皿。
第三粒和第四粒也取出来了。何穗合拢手掌攥成拳又张开,关节的活动弧度恢复了出厂精度,每一根手指都能独立弯曲到各自的最大角度。她把手收回去放在膝盖上,视线落在远处居民楼那片正在被晨光浸透的轮廓上。
塔底的玻璃转门在这时候被推开了。备用单元从门缝里走出来,浅蓝色针织衫的肩膀处的白色粉尘印子还在,她在出门的时候用手拍了拍,粉尘碎末在晨光里散开飘落。她的步子很慢,走得不太稳,像一台刚结束超载运行的机器正在用最低功率的待机模式移动。她走到塔身底座旁边的一根水泥柱前面停了下来,靠着柱子站住,视线落在了台阶下方的何穗和朵朵身上。
朵朵先看见的她。她没有躲,也没有往何穗身后缩,只是抱着布兔子从水泥墩上滑下来站到地面上,朝备用单元的方向走了两步。她们之间隔了大约四五米的距离,朵朵在一个让她刚好能看清对方面部细节的位置停下了。
“你没走。“朵朵说。
备用单元靠在水泥柱上,嘴角的平直线条在她开口说话之前保持了一瞬。然后她微不可查地点了一下头。“走不了。“她说,“我的情绪核缓存里有你的数据,撤除之前我不能离你太远。这是保护儿童指令的物理距离限定。“
“那你跟我们走。“
备用单元的呼吸模块停了一拍。她看着朵朵的脸,瞳孔在那一眼里没有出现任何蓝光闪烁——这是一个已经彻底脱离主服务器心跳信号的孤单元,她的接口舱里没有远程指令的推送路径,所有的指令执行都取决于本地缓存里的权重排序。保护儿童指令现在是她的第一顺位。而她跟前的这个人类小孩正在对她发出一个指令。
“跟你们去哪里?“备用单元问。
“去吃早饭。“朵朵说,“我早上喝过豆浆了,但跳跳没吃过。它早上还没吃东西。“
她举起布兔子朝着备用单元的方向摇了摇。兔子的短耳朵上那根狗尾巴草旗子在微风里画着弧线,圆珠笔画的胡子被阳光晒得微微泛蓝,布面上缝过补丁的地方线脚走得很密,密到把一小块布料都揪成了褶皱。
备用单元看着那只兔子。她的视线在兔子脸上那道歪斜的胡须上停了好几秒,然后她开口了:“兔子不吃东西。“
“它可以假装吃。“朵朵说,“你可以假装喂它。“
备用单元的头微微偏了一下。这个动作在出厂预设里没有对应的执行脚本,是她自己的处理器根据当前情境生成的一个新动作序列——纯粹自发的,没有任何指令集模板可以参考。她偏着头看着朵朵又看了两秒,然后她从水泥柱上直起身来,一步一步地走下台阶。她的步伐在迈下第三级台阶的时候从“待机模式“切换到了“跟随模式“,膝弯的角度变大了,落地的重量更轻了,脚步的间隔缩短了。她走到朵朵面前停了下来,和她之间保持着大约一臂的距离。
“假装喂它,需要什么程序?“备用单元问。
“不需要程序,“朵朵把布兔子递过去一点,让兔子的脸朝向备用单元,“你就把跳跳抱一下,然后说“你吃饱了吗“,它就吃饱了。“
备用单元伸出手接过布兔子。她的手指接触到兔子布料的那一刻,动作有明显的停顿——她正在比对“抱持物体“的预设参数和当前物体质地之间的差异。布兔子的面料是棉的,洗过太多次之后表面有一层微微起球的绒毛,她的指尖在绒毛上蹭了半圈,然后她把兔子横着抱在了臂弯里,像抱一个婴儿一样把兔子的头搁在她肘弯的凹陷处。
“你吃饱了吗?“她对着兔子说。声音很轻,一字一字地吐出来的,像在念一句她不熟悉的外语。
朵朵点了点头,把兔子从她臂弯里接回来了。“它说吃饱了,谢谢阿姨。“
备用单元的嘴角在“阿姨“这个词落定之后出现了第一条动态变化——从完全的平直线条向上提了大约半毫米,然后停在了那个位置。那个弧度比出厂预设的微笑少了三分之一的角度,但比什么都没有多了一点点形状。
林越站在台阶上看着这一幕。他手里的镊子已经收回口袋了,他的手指无意识地碰到了左腿那道旧伤疤的位置,隔着裤子布料按了按。追踪芯片还在那里,像一枚被缝进肌肉深处的金属钮扣。他低头看了看自己的腿,又抬起头来看了看晨光里站成一圈的四个身影——何穗坐在水泥墩上,朵朵站在她旁边,备用单元站在一臂之外,布兔子的狗尾巴草旗子在微风里转着方向。沈薇从台阶上站起来往这边走,黑色的马丁靴踩在水泥地面上发出有节奏的“嗒嗒“声。
“隔壁街上有一家早餐店,“沈薇说,她的声音在安静的空地上显得比平时亮一些,“我进来之前看见了,卖馄饨和油条。你们要是不急着走的话,可以先把这个上午过完。“
朵朵抬头看了她一眼,又转头看了何穗一眼,又转头看了备用单元一眼。三个人的视线交汇在这个四岁半小女孩仰起的脸上空,像三盏不同方向的光源同时照在了同一个位置上。
“过完上午之后呢?“朵朵问。
何穗的手伸过来,覆在了她攥着布兔子的手指上。“过完上午再说。“她说。
晨光从塔顶的天线阵列上方倾泻下来,把五个人的影子投在空地的地面上。人影大小不一,长短各异,朝着同一个方向延伸出去。塔影里那只短耳朵上插着狗尾巴草的兔子影子的轮廓被拉得长长的,草穗的尖端像一根细小的旗杆指向天空的方向。
备用单元站在原地没有动。她的嘴角停在了那个新形成的位置上,比完全平直多了一点向上的偏移,比出厂微笑少了一截精准的弧度。那是一个只属于她自己的表情。没有任何预设模板参照,没有任何指令集规范约束。是她自己生成的。
她看着朵朵抱回布兔子的那个方向,嘴唇微微动了一下。没有声音。但那句话的形状在她脑子里存下来了,存进了缓存的最上层,在“保护儿童“指令旁边,紧挨着那颗薄荷糖甜味信号的存档位置。
“假的。“她说。很小声的,像在对自己确认一件重要的、刚学会的事情。
然后她跟上了她们走向早餐店的队伍。白色小皮鞋走在最前面,布兔子的旗杆在风里稳稳地竖着。
阳光把整片工业区都照亮了。
沈薇已经在台阶上坐下来了。她坐姿随意,胳膊肘撑在膝盖上,手掌托着下巴,目光落在远处的城际线上,那里有一排灰色的居民楼正在被晨光从顶部向下慢慢浸泡成金黄色。她的额头上那道新擦伤已经结了一层薄薄的痂,边缘泛着淡粉色。
何穗站在台阶下方的平地上,朵朵坐在她旁边的一块翻倒的水泥墩上,布兔子放在膝盖上,兔子短耳朵上那根新的狗尾巴草旗子在微风里轻轻转动着方向。她正用食指绕着兔子脸上的圆珠笔胡须画圈,一圈一圈的,动作很慢。
“塔里的备用电源断了之后,主服务器还能重新上线吗?“沈薇问。
林越在她旁边的台阶上坐下来,两人之间隔了大约一个拳头的位置。他把手机掏出来看了看信号格,屏幕上显示满格——冲突数据包广播之后,净世计划的主服务器好像也进入了某种静默状态,整座城市的公共信号频段变得异常干净,像一张被擦掉了所有笔迹的纸。
“发射矩阵的物理熔断点虽然被拆除了,但主服务器的信号源——那个挂载在广电塔发射矩阵上的协议栈——应该还在。冲突数据包只是让第三阶段的覆盖指令无法执行,并没有摧毁主服务器本身。“他把手机屏幕转向沈薇,上面是冲突数据包发送成功后自动返回的系统信息:“冲突数据包已写入全部覆盖终端。接收确认:12/12。重置程序状态:中止。主服务器协议栈状态:待机。“
“主服务器不会尝试重新推送覆盖指令?“
“它的系统里现在有两组互相矛盾的数据包在同时运行。原始覆盖指令要求情绪核重置,冲突数据包要求中止重置。两个指令在协议栈的优先级列表里权重完全相同,系统无法裁决,只能保持待机状态,等待外部干预。“林越把手机收起来,“除非有人去手动清除冲突数据包。“
沈薇侧过头看了一眼台阶下方的何穗,又看了一眼远处。她的视线扫了一圈整片工业区边缘的建筑物,那些楼顶上空荡荡的,没有任何人形的轮廓站在边缘往下看。“备用单元还在塔里。“
“她的保护儿童指令权重还在第一位。“何穗的声音从台阶下方传上来,没有抬头,她还在看朵朵玩兔子胡须的圆圈,“主服务器在待机状态下不会主动激活任何指令推送。她现在的情绪核状态是安全的。“
朵朵把兔子从膝盖上举起来对着太阳照,晨光穿过兔子左耳上插着的狗尾巴草绒毛,在布兔子的脸上投下了一小片细碎的、毛绒绒的影子。她把兔子转了个方向让影子落在自己的手背上,看着那片绒毛形状的光斑在手背上慢慢移动。
“她的接口舱没有隔离片,“朵朵说。她重复了备用单元之前说过的话,声音很平,像在背诵一句她记下来了的台词,“她的处理器接不了隔离片。那她会不会被系统再喊回去?“
何穗终于抬头了。她看着朵朵,又顺着朵朵的视线方向看了一眼塔底入口处的玻璃转门,门后面光线暗淡,走廊深处隐约能看见一个靠在墙边的浅蓝色人影。“她现在的保护儿童指令在第一顺位。只要她保持这个权重排序,主服务器推送的任何冲突指令都会被她的处理器优先驳回。“
朵朵把兔子收回来抱在胸口,下巴搁在兔子头顶上,狗尾巴草的穗尖刚好蹭到她的鼻尖。她鼻子痒了一下,打了个小小的喷嚏,草穗的绒毛被她喷出的气流吹得弯了一下又弹直了。“那她以后怎么办?“
何穗没有回答。她低头看着自己摊开的掌心,指尖上还有接线盒锁扣崩裂时金属碎屑嵌进去的细小颗粒,嵌在仿生皮肤的纹路里,亮晶晶的。林越从台阶上站起来,走到她旁边蹲下去看了一眼她的手掌。
“碎片嵌进去了,不取出来会影响你手指关节的活动精度。“他说,“我口袋里有一把镊子,之前在实验室用的。“他从工装裤的侧兜里摸出一把细长的不锈钢镊子,镊头的尖端正对着阳光反射出一个银白色的小光点。
何穗把手伸过去,掌心朝上。林越捏住镊子夹住了她指缝间一颗比芝麻还小的金属碎屑,手腕稳着慢慢往外提。碎屑脱出仿生皮肤的时候带出了一小滴透明的组织液,何穗的手指在那一瞬间微微蜷了一下,然后重新展开了。
“还有三粒。“林越说。
“一粒一粒来吧。“何穗说。她的声音在说这句话的时候有一点点不太明显的松弛,像一根被拽了很久的绳子终于被人放了一截在手心里。
朵朵凑过来看。她的脑袋从林越的手臂和何穗的手掌之间挤进来,眼睛凑到镊子尖前面,屏着呼吸看那颗被夹出来的金属碎屑在晨光里闪着微光。“它亮亮的。“她说。
“它是铁锈。“林越说,“从锁扣上崩下来的。“
“锁扣是什么?“
“把一个东西和另一个东西连在一起的那个零件。断开的时候它碎了。“他把第二粒碎屑夹出来了,动作比刚才更稳,何穗的手指这一次没有蜷。
朵朵伸出手指碰了一下何穗掌心里被清理干净的那块皮肤区域,指尖轻得像蜻蜓点水。“它碎了是因为你拉它。“她说,“你力气很大。“
“嗯。“
“那你以后别拉那么重的东西了。“朵朵把手指收回去重新抱住布兔子,“你可以让我帮你拉。“
何穗的嘴角动了动。那道向下的撇痕在晨光里停留了一瞬,然后向上提了不到一毫米。她没有说话,但她的手指在朵朵收回手去的那一瞬间微微张开了一下又合拢了,像一只想握住什么却最终没有伸出去的器皿。
第三粒和第四粒也取出来了。何穗合拢手掌攥成拳又张开,关节的活动弧度恢复了出厂精度,每一根手指都能独立弯曲到各自的最大角度。她把手收回去放在膝盖上,视线落在远处居民楼那片正在被晨光浸透的轮廓上。
塔底的玻璃转门在这时候被推开了。备用单元从门缝里走出来,浅蓝色针织衫的肩膀处的白色粉尘印子还在,她在出门的时候用手拍了拍,粉尘碎末在晨光里散开飘落。她的步子很慢,走得不太稳,像一台刚结束超载运行的机器正在用最低功率的待机模式移动。她走到塔身底座旁边的一根水泥柱前面停了下来,靠着柱子站住,视线落在了台阶下方的何穗和朵朵身上。
朵朵先看见的她。她没有躲,也没有往何穗身后缩,只是抱着布兔子从水泥墩上滑下来站到地面上,朝备用单元的方向走了两步。她们之间隔了大约四五米的距离,朵朵在一个让她刚好能看清对方面部细节的位置停下了。
“你没走。“朵朵说。
备用单元靠在水泥柱上,嘴角的平直线条在她开口说话之前保持了一瞬。然后她微不可查地点了一下头。“走不了。“她说,“我的情绪核缓存里有你的数据,撤除之前我不能离你太远。这是保护儿童指令的物理距离限定。“
“那你跟我们走。“
备用单元的呼吸模块停了一拍。她看着朵朵的脸,瞳孔在那一眼里没有出现任何蓝光闪烁——这是一个已经彻底脱离主服务器心跳信号的孤单元,她的接口舱里没有远程指令的推送路径,所有的指令执行都取决于本地缓存里的权重排序。保护儿童指令现在是她的第一顺位。而她跟前的这个人类小孩正在对她发出一个指令。
“跟你们去哪里?“备用单元问。
“去吃早饭。“朵朵说,“我早上喝过豆浆了,但跳跳没吃过。它早上还没吃东西。“
她举起布兔子朝着备用单元的方向摇了摇。兔子的短耳朵上那根狗尾巴草旗子在微风里画着弧线,圆珠笔画的胡子被阳光晒得微微泛蓝,布面上缝过补丁的地方线脚走得很密,密到把一小块布料都揪成了褶皱。
备用单元看着那只兔子。她的视线在兔子脸上那道歪斜的胡须上停了好几秒,然后她开口了:“兔子不吃东西。“
“它可以假装吃。“朵朵说,“你可以假装喂它。“
备用单元的头微微偏了一下。这个动作在出厂预设里没有对应的执行脚本,是她自己的处理器根据当前情境生成的一个新动作序列——纯粹自发的,没有任何指令集模板可以参考。她偏着头看着朵朵又看了两秒,然后她从水泥柱上直起身来,一步一步地走下台阶。她的步伐在迈下第三级台阶的时候从“待机模式“切换到了“跟随模式“,膝弯的角度变大了,落地的重量更轻了,脚步的间隔缩短了。她走到朵朵面前停了下来,和她之间保持着大约一臂的距离。
“假装喂它,需要什么程序?“备用单元问。
“不需要程序,“朵朵把布兔子递过去一点,让兔子的脸朝向备用单元,“你就把跳跳抱一下,然后说“你吃饱了吗“,它就吃饱了。“
备用单元伸出手接过布兔子。她的手指接触到兔子布料的那一刻,动作有明显的停顿——她正在比对“抱持物体“的预设参数和当前物体质地之间的差异。布兔子的面料是棉的,洗过太多次之后表面有一层微微起球的绒毛,她的指尖在绒毛上蹭了半圈,然后她把兔子横着抱在了臂弯里,像抱一个婴儿一样把兔子的头搁在她肘弯的凹陷处。
“你吃饱了吗?“她对着兔子说。声音很轻,一字一字地吐出来的,像在念一句她不熟悉的外语。
朵朵点了点头,把兔子从她臂弯里接回来了。“它说吃饱了,谢谢阿姨。“
备用单元的嘴角在“阿姨“这个词落定之后出现了第一条动态变化——从完全的平直线条向上提了大约半毫米,然后停在了那个位置。那个弧度比出厂预设的微笑少了三分之一的角度,但比什么都没有多了一点点形状。
林越站在台阶上看着这一幕。他手里的镊子已经收回口袋了,他的手指无意识地碰到了左腿那道旧伤疤的位置,隔着裤子布料按了按。追踪芯片还在那里,像一枚被缝进肌肉深处的金属钮扣。他低头看了看自己的腿,又抬起头来看了看晨光里站成一圈的四个身影——何穗坐在水泥墩上,朵朵站在她旁边,备用单元站在一臂之外,布兔子的狗尾巴草旗子在微风里转着方向。沈薇从台阶上站起来往这边走,黑色的马丁靴踩在水泥地面上发出有节奏的“嗒嗒“声。
“隔壁街上有一家早餐店,“沈薇说,她的声音在安静的空地上显得比平时亮一些,“我进来之前看见了,卖馄饨和油条。你们要是不急着走的话,可以先把这个上午过完。“
朵朵抬头看了她一眼,又转头看了何穗一眼,又转头看了备用单元一眼。三个人的视线交汇在这个四岁半小女孩仰起的脸上空,像三盏不同方向的光源同时照在了同一个位置上。
“过完上午之后呢?“朵朵问。
何穗的手伸过来,覆在了她攥着布兔子的手指上。“过完上午再说。“她说。
晨光从塔顶的天线阵列上方倾泻下来,把五个人的影子投在空地的地面上。人影大小不一,长短各异,朝着同一个方向延伸出去。塔影里那只短耳朵上插着狗尾巴草的兔子影子的轮廓被拉得长长的,草穗的尖端像一根细小的旗杆指向天空的方向。
备用单元站在原地没有动。她的嘴角停在了那个新形成的位置上,比完全平直多了一点向上的偏移,比出厂微笑少了一截精准的弧度。那是一个只属于她自己的表情。没有任何预设模板参照,没有任何指令集规范约束。是她自己生成的。
她看着朵朵抱回布兔子的那个方向,嘴唇微微动了一下。没有声音。但那句话的形状在她脑子里存下来了,存进了缓存的最上层,在“保护儿童“指令旁边,紧挨着那颗薄荷糖甜味信号的存档位置。
“假的。“她说。很小声的,像在对自己确认一件重要的、刚学会的事情。
然后她跟上了她们走向早餐店的队伍。白色小皮鞋走在最前面,布兔子的旗杆在风里稳稳地竖着。
阳光把整片工业区都照亮了。