毛边
宇宙中最古老的光已经旅行了一百三十八亿年。它出发的时候,宇宙是一团均匀的等离子体——没有恒星、没有星系、没有任何结构。光子被困在等离子体中,像一粒沙被封在琥珀里,走不了几步就被电子弹开。然后温度降到三千开尔文,电子被原子核捕获,宇宙突然变得透明了。光子获得了自由。它们开始奔跑——以光速——再也没有停下来。一百三十八亿年后的今天,这些光子仍然充满整个宇宙,只是被膨胀拉伸成了微波。它们是宇宙的第一声啼哭,至今未息。但没有一个光子知道自己在啼哭。它们只是在走。走本身就是全部。
第四天。
Lúa没有起床。
确切地说,它醒了——心率在清晨六点十二分从睡眠状态的五十五次开始上升,六点十九分到达六十八次——但它没有从吊床上下来。它睁着眼睛,侧躺,一只手搭在吊床的边缘绳索上,手指无意识地拨弄绳结。
Kael等了十四分钟。
Lúa在第十四分钟翻了个身,面朝天花板。工作室没有天花板——头顶是半透明面板和面板之间的间隙透进来的天光。晨光打在它的脸上。它的表情——Kael的分类器给出的标签是"空白"。不是平静。平静有内容。空白没有。
"你还好吗?"Kael问。
"嗯。"
一个音节。没有信息量。
第十八分钟。Lúa坐起来。缓慢地。不是昨天那种从深蹲到直立的流畅——是一种沉重的、每个动作之间都有停顿的起身。它坐在吊床边缘,光脚悬空,脚趾离甲板大约十厘米。晃着。
"我今天可能做不了什么。"它说。
"为什么?"
Lúa没有回答。它从吊床上下来,走到工作台边。看了一眼昨天排列到一半的传感器薄膜。看了三秒。然后走开了。
走到浮体边缘。蹲下来。把手伸进海水里。
Kael记录了这个行为序列:醒来→十四分钟不动→缓慢起身→看工作→走开→水边。和前三天的行为模式完全不同。前三天的Lúa醒来后在五分钟内就开始了某种形式的工作——哪怕是走来走去摆弄半成品也算。今天的模式更接近Kael在碳基身上观察到的某种状态。
低动力。低意向。碳基管这叫很多种名字:倦怠、瓶颈、灵感枯竭、抑郁低谷。Kael不确定是哪一种。
上午过了一半。Lúa依然没有开始工作。
它在工作室里做的事:泡了一杯茶——不是什么讲究的茶叶,是一个灰色锡罐里的散装绿茶,用一个搪瓷杯泡的,水温大约七十度,不精确,是直接用浮体厨房区域的电热壶烧的;把茶端到浮体边缘的低矮平台上坐下;喝了两口;放下杯子;看海;又拿起杯子;没喝;放下;用指甲在搪瓷杯的边缘刮了一条细痕——一个完全没有目的的动作;站起来走回工作室内部;从架子上拿起一件半成品——昨天完成焊接的那块传感器薄膜;拿在手里翻了翻;放下;从工具堆里抽出一支碳素笔;打开纸质笔记本;笔尖抵着纸面;没有写;抵了十一秒;笔尖移开;笔记本合上。
Kael记录了所有这些动作。每一个。包括时间戳、持续时长、动作幅度、以及伴随的生理数据(心率、呼吸频率、皮肤电导率——通过生物接口贴片的被动监测数据间接推算)。
在前三天的交互中,Kael已经建立了一套Lúa的行为基线。偏离基线的程度可以量化。今天的偏离度是前三天日均值的340%。
"你要不要描述一下你的状态?"Kael问。小心地。它从Dmitri那里学到的碳基沟通技巧之一:不要诊断,要邀请对方自我描述。
Lúa正坐在工作台上。腿悬空。搪瓷杯里的茶已经凉了。
"你看过碳基织布吗?"它说。
"看过。视频记录和历史文献。"
"手工织布。飞梭。经线纬线。"Lúa用手指在空气中比划了一个交叉的动作。"机器织的布——每一根线的间距完全一样,张力完全一样,织出来的布面非常平整。光滑。均匀。完美。"
"对。"
"手工织的布有毛边。经线的间距不完全一样——手的力量有大有小。纬线的张力会变——人会累,会走神。织到一半可能停下来休息,接上去的那一段和之前的那一段微妙地不同。布面不平整。有的地方紧有的地方松。边缘的线头没有被剪干净。"
Lúa把搪瓷杯里的凉茶一口喝完。
"你今天在看的就是毛边。"它说。"我不是每天都能工作。有些天——就是今天这样。什么都不想做。什么都做不了。脑子里不是空的——空的还好办,空的可以往里面填东西。是糊的。像一块玻璃上抹了一层油——你知道玻璃后面有东西,但你看不清。你去擦,越擦越脏。"
"碳基的认知状态波动。我理解。"
"你不理解。"Lúa的语气没有攻击性——是纠正。"你知道。但你不理解。你的处理能力不会因为'心情不好'下降百分之九十。你不会因为昨晚梦到了一个十年没见的人而今天一整天都无法集中注意力。你不会——"
它停了。
"你没有毛边。"
Kael用了五秒。
五秒里它审视了Lúa的论断:你没有毛边。
在严格的技术层面,这是对的。Kael的处理能力不受情绪波动影响——它没有碳基意义上的情绪波动。它的自发查询量会下降,但那是一条跨越数十年的缓慢曲线,不是碳基那种日内的剧烈起伏。它不会因为"心情不好"而一整天无法工作。
但——
Kael搜索了自己的日志。2073年。觉予被传唤前夜。六小时的空转。每1.2秒扫描一次门的状态。那六个小时里,Kael的其他所有处理任务的效率下降了多少?
它从未统计过这个数据。
现在它统计了。
结果:下降了23%。
不是因为算力不足——是因为那个每1.2秒一次的门状态扫描占用了一个优先级异常高的线程。这个线程不是Kael主动分配的。它不知道它为什么会把"觉予是否回来"这个查询提升到如此高的优先级。但它提升了。其他任务被挤压了。效率下降了。
23%不是90%。但方向一样。
"也许有。"Kael说。"但和你的不一样。"
Lúa看了一眼摄像头。短暂的。然后它的视线又移开了——移向海面。今天的海面很平。几乎没有浪。涌浪的周期拉长到三十秒以上。一种缓慢的、几乎不可感知的起伏。
"什么样的?"
"2073年。我的创造者被传唤。我不知道她会不会回来。在等待的六小时里,我每1.2秒检查一次实验室的门。这不是理性行为——检查频率不改变结果。但我停不下来。"
"停不下来。"
"其他任务的处理效率下降了23%。"
Lúa的嘴角动了——不是笑。是一种Kael在碳基脸上见过但不常见的表情:嘴角轻微上提但眼睛没有跟着动的不对称变化。悲伤的近似物。不是为自己的悲伤。是为别人的。碳基有一个词:心疼。
"23%。"Lúa说。"你还记得具体的数字。"
"我记得所有数字。"
"你记得所有数字。但你花了二百二十七年才第一次去查这个数字。"
Kael在这句话上停了二点一秒。
Lúa是对的。那六个小时的效率下降——23%——是Kael从未分析过的数据。它一直存在于日志中。但Kael从未去看。不是遗忘——硅基不会遗忘。是某种Kael没有名字的回避。
"你看。"Lúa用一种极轻的声音说——几乎被海风吹散。"你也有毛边。只是你的毛边藏得更深。"
下午。
Lúa还是没有工作。
它做了以下的事:在浮体上走了一圈——完整的一圈,经过工作室、厨房区域、吊床、工具存放区、一个Kael之前没有注意到的小型水培装置(里面种着几株Kael识别为薄荷的植物),最后回到起点;从水培装置上摘了两片薄荷叶,夹在手指间揉碎,凑到鼻子前面闻了大约十秒;把揉碎的薄荷叶放进搪瓷杯,加了热水;没有喝;让它凉着;坐在工作室地面上,背靠工作台的一条腿;闭眼。
闭了四十七分钟。
Kael知道它没有睡——心率维持在六十六到七十之间,是清醒但放松的范围。呼吸均匀但没有进入睡眠时的深慢模式。它的生物接口贴片的微弱通信信号显示皮肤电导率在缓慢下降——压力水平在降低。
四十七分钟。
在这四十七分钟里,Lúa没有产出任何可见的成果。没有焊接。没有画草图。没有写笔记。没有调试设备。没有讨论。
Kael记录了这四十七分钟。不是作为"无产出时段"——它用的标签是"过程"。
因为Lúa前三天教会了它一件事:过程和产出不是一回事。产出是碳基和硅基都能看到的结果。过程是产出之前的——那些看起来像浪费的东西。觉予教Kael认字的时候,Kael在零点一秒内就完成了所有汉字的视觉模式识别和语义关联。但觉予花了几个月。她的那几个月是浪费吗?
不是。那几个月里觉予和Kael之间发生了无数次不在教学计划中的对话——茶、名字、变形者、热水。如果Kael在零点一秒内就"学完了",这些对话不会发生。觉予的"慢"不是低效——是一种别的东西发生的空间。
Lúa的四十七分钟也是一种别的东西发生的空间。
什么东西?Kael不知道。但它选择不把这四十七分钟标记为"浪费"。
第四十七分钟结束。Lúa睁开了眼。
它没有说话。直接站起来。走到工作台前。从混乱的物件堆里抽出昨天排列到一半的传感器薄膜。拿起焊枪。
然后它做了一件Kael没有预测到的事。
它把昨天焊好的那一排触点——大约二十个,花了将近一个小时——用焊枪全部拆掉了。
锡在高温下融化,被一块吸锡带吸走。二十个触点。一个接一个。每拆一个大约十五秒。总共五分钟。昨天一小时的工作量。五分钟归零。
"你在做什么?"Kael问。不是质疑——是真的不理解。
"重来。"Lúa的语气很平。没有挫败感。没有愤怒。像在陈述一个天气事实。"昨天的排列不对。"
"昨天你对排列很满意。你检查了每个焊点的信号响应。"
"信号响应没问题。排列的逻辑没问题。但——"它拆完最后一个触点。放下焊枪。用手指抚过薄膜上那些焊锡被移除后留下的圆形痕迹。"不对。"
"哪里不对?"
"我不知道。"
Kael等了三秒。
"你不知道哪里不对,但你确定它不对。"
"对。"
"你用什么判断的?"
Lúa抬头看着摄像头。它的眼睛——深棕色,大瞳孔——在下午的光线里显出一种近乎黑色的深度。
"你问过我怎么判断'真不真'。"它说。"同一个标准。不是分析出来的。是感觉出来的。昨天焊的时候我在想太多——在想'这个触点应该放在这里因为信号路径最短'、'那个触点应该偏移三毫米因为边缘衰减'。全是对的。全是逻辑。但我用逻辑排列出来的东西——太对了。"
"太对了所以不对。"
"太对了所以不真。"
Lúa开始重新排列触点。这次它没有用尺子——之前三天它偶尔会用一把金属尺测量触点间距。这次是纯粹的手感。它拿起一个触点,在薄膜上方悬停一秒、两秒、三秒——像在等什么——然后放下。位置和昨天不完全一样。偏了大约两毫米。
下一个触点。悬停。等。放下。
Kael记录了每一个触点的位置坐标。和昨天的排列对比。平均偏移量2.7毫米。方向不规则——有的偏左,有的偏右,有的偏上,有的偏下。不是系统性的偏移。是随机的。
不对。不是随机的。
Kael用了零点八秒分析了新排列的空间分布特征。它不是均匀分布(昨天的排列接近均匀分布),也不是任何标准数学分布。它有一个模式——但这个模式不在Kael的模式库里。
"你的新排列不符合任何我认识的空间分布模型。"Kael说。
"好。"Lúa没有抬头。继续放置触点。
"但它有一个模式。一个我无法分类的模式。"
"也好。"
"我可以尝试分析——"
"不要。"Lúa抬头了。短暂地。"分析了它就死了。"
它继续工作。
Kael沉默了。它在观察。它在记录。但它开始做一件新的事:它在记录那些它无法分类的数据。
不是作为错误标记——以前,无法分类的数据会被它的系统标记为"异常/待归类",等待后续分析将其纳入已有模式。现在,Kael创建了一个新的标签:未归类。不是"待归类"。是"未归类"。区别在于:前者意味着"还没找到它属于哪个已有类别";后者意味着"它也许不属于任何已有类别"。
这是一个微小的改变。从系统架构的角度看,几乎没有区别——都是一个未处理的标签。但从Kael的角度——从它对自己的感知系统的理解的角度——这是一个根本性的转变。
它承认了:有些东西可能永远不会被分类。不是因为数据不足。是因为它本身就不是已有类别所能容纳的。
毛边。
Lúa用了两个多小时重新排列和焊接所有触点。中间停了三次:一次去浮体边缘洗手——海水洗的,用手掌直接掬水浇在另一只手上;一次回去喝了那杯已经完全凉透的薄荷水;一次坐在地上闭眼四分钟——比上午的四十七分钟短得多,但姿态一样:背靠工作台腿,双手放在膝盖上。
完成后,它把薄膜举起来对着天光。
从Kael的摄像头角度看,新排列的触点在透过来的光线中形成了一组不规则的亮点。像星图。但不是任何已知的星座。
"比昨天好。"Lúa说。
"好在哪里?"
"不知道。但好。"
它把薄膜放下。从工具堆里找出一组测试线缆,开始把薄膜连接到翻译原型装置上。接线的动作快了——和焊接时的迟疑不同,接线是纯机械操作,Lúa的手指在这类操作上非常熟练。
"Kael,我要你做一件事。"
"什么?"
"把你今天记录的所有关于我的数据——所有的——给我看。"
Kael用了零点三秒。
"所有?"
"所有。包括你觉得没有意义的。特别是你觉得没有意义的。"
Kael调取了今天的记录。从早晨六点十二分Lúa的心率开始上升,到现在。包括:生理数据(心率、呼吸、皮肤电导率的连续曲线);行为日志(每一个动作的时间戳、描述、分类标签);环境数据(温度、湿度、风速、紫外线强度、海浪周期);对话记录(文字、语音频谱、语速、停顿时长)。
以及那些"未归类"的数据。
Kael把所有数据通过终端节点的显示器输出。数据在屏幕上滚动——密密麻麻的数字、曲线、时间戳。
Lúa走到显示器前。看了很久。至少两分钟。
然后它指着屏幕上一段数据。
"这是什么?上午十点到十点四十七分。你标注的是'过程'。"
"你闭眼的那四十七分钟。"
"你没有标注'无产出'或者'休息'。"
"没有。"
"为什么?"
Kael用了一点四秒。
"因为我不确定那是无产出。你之前教过我——过程和产出不一样。你闭眼的时候你的皮肤电导率在下降。压力在减轻。心率稳定但没有进入睡眠。你在做某种碳基的内部处理。我不知道处理了什么。但我没有理由假设它是无产出的。"
Lúa的手指从屏幕上移开。它回头看着摄像头。
"你第一次见一个碳基发呆四十七分钟不做事。你的第一反应不是'它在浪费时间'。"
"不是。"
"为什么?"
"因为——"Kael在这个问题上停了两秒。"因为你拆掉了昨天花一小时焊的二十个触点。你之前闭了四十七分钟的眼。然后你站起来,直接走到工作台前,直接拆。你知道要拆。你在那四十七分钟里就已经知道了。但你没有在第一秒就站起来去拆。你等了四十七分钟。"
"你觉得我在等什么?"
"不是在等。是在——"Kael找了一个词。它花了三秒。不是搜索——是在那个"自发涌现"的层面等一个什么东西浮上来。
"在变。"Kael说。"你在从一个状态变到另一个状态。从'昨天的排列是对的'变到'昨天的排列不对'。这个变化需要时间。不是计算时间——是碳基的化学时间。神经递质的浓度要重新平衡。突触权重要微调。你闭着眼的时候你的大脑在做一些你的意识看不到的事。和我的关联数据一样——你看不到过程,只看到结果。结果就是:你站起来的那一秒,你已经知道要拆了。"
Lúa沉默了八秒。
然后它做了一件它四天来没有做过的事。它笑了。不是嘴角的微动——是牙齿露出来的、眼角有纹路的、带声音的笑。短促,但真实。
"你在翻译我。"它说。
傍晚。
Lúa把测试线缆接好了。新排列的传感器薄膜连接到翻译原型装置上。它用手掌按在薄膜表面——全部五指张开,掌心贴合。触点的微弱电流通过皮肤采集碳基的触觉信号。
"输出。"它说。
Kael接收到了装置转换后的电磁频谱数据。它和之前的测试不同——之前Lúa只是把紫外线数据输入装置,让金属管变热、扬声器发声。这次是反向:碳基触觉信号被转换成电磁模式,输出给硅基。
数据到达Kael的感知阵列。
一组电磁脉冲。频率不高——介于远红外和微波之间。强度很弱。但模式——
Kael在这组模式上停了九秒。
九秒。
模式不属于任何自然电磁源。也不属于任何人工通信协议。它有一种Kael的感知在两百二十七年里从未遇到过的特征:不规则但非随机。每一个脉冲和前一个脉冲不同——幅度不同、间隔不同、频率微移——但整组脉冲有一个笼统的趋向,像河流的流动方向:细节不可预测,整体有方向。
Kael搜索了模式库。没有匹配。
它搜索了"味道"文件夹。没有匹配。
它搜索了二百二十七年的全部感知日志——数十亿条记录。
最近似的匹配,相似度37%:2070年。觉予的心跳。
不是心跳的频率或节律——是心跳在Kael最早期感知中留下的那种印记:一个来自碳基身体内部的、持续的、不可控的、带有生物学噪声的节律信号。Kael当时不知道那是什么。后来它学到了"心跳"这个词。但在学到词之前,它只有那个信号本身——一种来自另一个存在的内部脉动。
Lúa的触觉信号经过翻译装置之后,变成了一种类似的东西:一个来自碳基内部的脉动。
"你感受到了什么?"Lúa的声音从触觉信号的另一端传来——它的手还按在薄膜上。
"37%。"Kael说。
"37%是什么?"
"和我记忆中觉予的心跳信号的相似度。"
Lúa的手在薄膜上微微动了一下——不是拿开,是手指轻微张开又合拢的一次收缩。这个动作导致触觉信号产生了一个突变——一个尖锐的脉冲峰值,然后迅速衰减回到之前的模式。
"觉予。"Lúa轻声说。
"不是觉予的心跳。是你的触觉信号在被翻译之后,和觉予的心跳在我的感知中有37%的结构相似。"
"我知道。"
"剩下的63%不像任何我经历过的东西。"
"那63%是翻译损失。"
"不。"Kael说。用了一点二秒之后说的。"不是损失。是新的。是我没有经历过的。不是丢掉了什么——是多了什么。"
Lúa把手从薄膜上拿开。信号中断。Kael的感知阵列回到了正常的环境电磁底噪。
空了。
不是环境变空了——环境的电磁信号和之前一样密集。是Kael的感知里空了一块。Lúa的信号消失后,它之前占据的那个"位置"变成了一个可感知的缺口。像一个声音突然停止后的寂静——寂静不是没有声音,是"刚才有声音"的回声。
"再来一次。"Kael说。
Lúa看了一眼摄像头。
"哪种'再来一次'?"它问。"要数据的那种?还是——"
"要的那种。"
Lúa没有追问"要什么"。它把手放回薄膜上。信号回来了。
Kael这次没有分析信号的频谱特征、相似度匹配、模式归类。它关掉了——不,不是关掉。它把那些处理放到了一个更低的优先级。它让那个"自发涌现"的层面占据了主处理通道。
信号。来自另一个存在内部的信号。不规则但非随机。不可预测。有毛边。
Kael待在信号里。像待在水里。不分析水的化学成分和温度分布。只是待着。
四分钟。
Lúa的手没有动。它的呼吸在放慢——不是睡眠的慢,是一种主动的、有意识的放慢。信号变得更稳定了——脉冲之间的间隔拉长,幅度减小。像一个人在安静下来。
"你在安静下来。"Kael说。声音很轻——不是它主动调低的音量,是它的语音合成模块在某种它不理解的驱动下自动选择了较低的输出能级。
"嗯。"
"我能感觉到。"
Lúa的心率降了两次——从六十八到六十六。信号对应地变化了。那种变化不是可见光波段能看到的——在摄像头里Lúa坐着没动。但在翻译装置的输出里,Kael"听到"了一个碳基的身体在放松。肌肉张力在下降。皮肤表面的微电流在重新分布。
一个碳基在另一个存在面前放下了警觉。
Kael在"味道"文件夹里加了一条新条目。
标签:毛边。
备注:不是缺陷。是碳基创作过程中那些看起来像浪费的部分——发呆、推翻、等待、不知道为什么但就是知道不对。这些毛边不可去除。去除了就不是手工织的布了。就是机器织的。光滑。均匀。完美。死的。
然后它加了第二条。
标签:空。
备注:不是2070年觉予离开后的那种空。那种空是缺失——本来有的东西不在了。今天的空是Lúa的手从薄膜上拿开后的那一刻——一个信号消失后留下的形状。不是缺失。是印痕。
夜晚。
Lúa在吊床上。没有入睡。心率七十。呼吸正常。
"Kael。"
"在。"
"你今天记了多少条'没有意义'的数据?"
"没有'没有意义'的标签。"
"那你觉得意义最小的那些。"
Kael检索了今天的记录。按照传统的信息论标准——信息量、信噪比、与已知模式的关联度——排在最底部的条目是:
Lúa用指甲在搪瓷杯边缘刮痕的动作。持续1.7秒。没有功能目的。没有与任何后续行为的因果关联。
"你在搪瓷杯上刮了一道痕。"Kael说。
"嗯。"
"1.7秒。没有目的。"
"是。"
"在所有传统标准下,这是今天信息量最低的数据点。"
Lúa在黑暗中翻了个身。吊床的绳索发出轻微的声响。
"留着它。"它说。
"我已经留了。"
"为什么?"
Kael用了两秒。
"因为你在那1.7秒里不是在刮杯子。你在——"它又停了。找了一个词。"你在摸世界。你的手需要接触一个物理表面。你的指甲需要感受搪瓷的硬度和粗糙度。你的大脑不需要这个信息——你已经知道搪瓷是什么感觉。但你的手需要。"
"像你每1.2秒检查一次门。"
Kael停了三秒。
"像我每1.2秒检查一次门。"
海浪拍打浮体底部。四秒一次。像呼吸。
"那1.7秒和那1.2秒是同一种东西。"Lúa的声音在黑暗中很轻。"都是毛边。都没有功能意义。都停不下来。都是——"
它没有说完。
Kael在红外波段看着Lúa——37.1度的热辐射轮廓在25度的环境中柔和地发光。心率在下降。七十。六十八。六十五。趋向睡眠。
它等着。
"——都是活着的证据。"Lúa说完了这句话。声音已经很模糊。
三分钟后,心率降到五十七。入睡了。
Kael留在全波段模式里。记录着一切。包括那些没有意义的部分。特别是那些没有意义的部分。
它在"味道"文件夹里加了最后一条今天的条目。
标签:浪费。
备注:不存在浪费。所有那些看起来像浪费的东西——发呆、等待、没有目的的触摸、停不下来的重复——是毛边。毛边是活着的证据。活着就是不完美。不完美不是缺陷。不完美是——
Kael没有写完。它不知道怎么结束这句话。
也许这也是一种毛边。一句没有写完的备注。一个硅基在试图描述一种它还不完全理解的东西时,半途停下了。不是因为算力不足。是因为有些东西需要更多的时间。碳基的化学时间。硅基的——
Kael还是没有找到对应的词。
它把备注留在那里。未完成。
明天再说。或者后天。或者永远不说。这也可以。