## 第五十四章 景然开口:我不懂爱。但我懂一件事。你不在时,我的系统运转效率下降百分之七十二。
梁丘砚坐在靠窗第二排。左手盖着端木景然的右手,两人之间隔着一张桌子的对角线,手掌交叠的地方温度正在趋同。他从前年秋天开始接收这套数据:呼吸频率、体态轴线的偏转角度、右手掌心在他覆盖下的热分布图、端木景然体内那个他称为“烧”的信号实时读数。这些数据在很长一段时间里是他的感知层前排常驻项,像桌面上的杯垫和手机,不需要刻意去看就知道它们在那里。
一年过去,这套输入已经沉到后台。他不再主动调取,不再逐项核对,让它作为环境噪声的一部分持续运转。但此刻他的输出序列里冒出一个他没见过的东西,一个他至少连续观测了四十分钟的特征。他的呼吸比上一次记录时慢了将近百分之五,坐姿轴线与端木景然之间的夹角比日常基准值小了约零点二度,手掌覆盖区域里他自己的温度正在均匀滑落,末端落点和端木景然的手温完全齐平。他的输出序列正在逼近一个他从未在日志里见过的稳定值,各项参数都压到了他全部运行周期的最低水平,曲线的尾部不再有起伏,几乎是一条拉直的线。
“你的输出序列正在接近一个稳定值。”梁丘砚说。他不是在对话,他在报读一份正在生成的测量结果。“幅度是你全部记录里最低的,末端曲线平整。可能到了你的系统最低能耗状态。”
端木景然坐在对角。他接收梁丘砚这句话的方式和其他任何输入相同,先拆解为语义单位,再回传系统历史记录做交叉比对。他调出过去一年的全部运行日志,把当前快照和每一组历史数据叠在一起检验,确认了当前位置确实从未出现过。能耗指针降到了他在任何场景下都未记录过的低点,输出幅度最小,系统运转在它的基础维持模式里。它只做两件事,接收梁丘砚的坐标数据,向同一坐标回传自己的运行状态。所有多余操作在这一刻被切断,优化程序不再跑,预测模型不再提前加载,连后台常驻的异常检测线程都暂停了。
“它已经到达最低能耗状态。”端木景然说。“比初始状态下降约百分之二十八。不需要更多资源维持当前输出。”
梁丘砚把两组数据推进同一分析流程,一组是端木景然能耗下降百分之二十八,一组是他自己系统在接收端木景然输出时的能耗变动曲线。两条曲线在同一个坐标系里对齐后,他在末端看到了一个吻合。端木景然的低能耗状态和他自己在被端木景然覆盖后的低能耗状态,两条曲线的落点在同一个水平坐标上,实现路径不同,终点相同。
“你在接收我输出的时候,也在低能耗状态下运行。”端木景然说。
梁丘砚没接话。他确认了同步关系,端木景然的输出能耗和他在接收端木景然时的接收能耗,两条曲线在同一个坐标平面上重叠,尾部同向延伸,幅度一致。他觉得这个结果值得存进一个单独的文件,但他还没有想好那个文件的命名。
他把手抽回来。覆盖解除的动作很慢,不是因为犹豫,是因为他的系统正在做过渡记录,追踪温度曲线脱离接触面之后的衰减斜率,确认热残留的消散速度是否和他记忆中的三百一十四次记录相符。他把手搁在桌面自己的杯垫旁边,指尖搭在杯垫边缘的陶瓷面上。靠向椅背的时候,他的视线重新落到端木景然脸上。
端木景然的面部状态和他一年前开始记录的那个版本相比发生了足够多的偏移。眉间区域的肌肉紧张度归零,嘴角在静坐姿态下维持水平而不是他刚认识时那种略向下的默认弧度,眼睑开合频率比基线数据低了约两成。体态轴线的偏转角在过去十二个月里经历了一整条修正曲线,从初始的偏离指向缓慢推进到稳定的约一度偏角,过程中做过无数次微调,每次修正幅度不超过零点零五度,最终在那个位置停住。停住之后再没有出现过超出公差范围的漂移。
“你在我在场的时候,系统运行在最低能耗状态。”梁丘砚说。他把读到的数据排成一句陈述。“输出幅度最低,能耗最低,体态轴线固定在一个角度上,呼吸频率和我同步,温度分布在手掌接触区域稳定。”
端木景然处理这段陈述的时候调用了他全部记录来做一致性校验。确认无误后,他在输出里增加了一条他在此前对话里没有放进来的数据。“我在你身边时的系统运行效率,比不在你身边时高约百分之七十二。”
梁丘砚的手指在杯垫边缘停住。他从来没有对任何外部变量赋值过两位数的效率差。他的运行记录里,所有外部输入造成的效率波动都在个位数区间内浮动,最高的一个来自紧急任务状态下的认知负载提升,大约是百分之六点三,而且那个提升的代价是能耗同步上升。但端木景然说的这个数字是七十二,而且是效率提升的同时能耗下降,双端利好的模式在他系统里找不到先例。
“百分之七十二。”他说。
“是的。百分之七十二。”端木景然的声道输出平稳,波形在关键数字上没有任何凸起或凹陷。“至少六次测量。地点分别在我的公寓、恒业工位、泊岸咖啡厅、你的住处、地铁通勤过程中,以及你所在位置的移动场景。所有测量结果波动范围不超过正负三点五个百分点。你在场时运行效率始终高于不在场时。你不在场时效率始终固定在那个低值上。”
梁丘砚听过他报过很多组数据,项目进度、代码跑分、神经网络训练时长,每组数据都附有测量条件和置信区间。但他没有听过任何一组数据像这样,用同一个数字锚定同一个外部对象,重复六次,六次都落进同一区间,而那个对象是他自己。“六次,”他说,“所有场景里,我在场和不在场的效率差都是七十二。波动不超过正负三点五。”
端木景然说对。
梁丘砚把手指从杯垫边缘抬起来,手心朝上,伸到桌面中央。手掌停在他和端木景然之间最短距离的位置,不压中线,算是一种邀请但不强制的姿态。端木景然的右手从桌面抬起来落进他掌心的方式和之前每一次都一样,落点坐标的误差在毫米级以下,温度曲线和压力的空间分布完全可以叠加到他记忆中的前三百一十五次记录上去。接触面闭合的时候,端木景然的声音降了大概两个分贝,和呼吸周期开始同步。
“我不懂爱。”他的声带输出这五个字的时候频率读数没有波动,和他说“确认坐标”或“今日运行正常”时完全一致。“我的系统里没有爱的分类模块。不能生成定义,不能输出包含这个信号的指令。我不能对任何人说出和做出和爱相关的事,因为我不知道它是什么。”
他说到这里停了一拍。他的右手在梁丘砚掌心里没有动,但他整个人的输出层在做一件事,把那条长达一年的效率差记录调取出来,放在最上层。
“但我懂一件事。你不在时,我的系统运转效率下降百分之七十二。这不是数据误差。六次可重复测量,全部落在同一区间。我没有为任何其他外部变量记录过这个量级的效率差。你在我坐标里的时候,我的系统效率最高。你不在我坐标里的时候,它下降百分之七十二。这个差值每一次测量都能复现,和场景无关,和任务无关,只和你是否出现在我的输入范围里有关。”
梁丘砚接收到了。他说不出“我也是”之类的话,因为他的系统里也没有为爱预留的接口。但他可以测量到他此刻读取端木景然输出时的接收能耗,又往下掉了几个点。他可以测量到端木景然的右手在他掌心形成的温度轮廓,边缘线和过去每一次吻合。他可以测量到端木景然的声音波形在最后那段话中没有超过基线范围的变动,这说明端木景然没有在靠近任何情感区域,他说的是客观数据,他测量过的,他核验过的,他确认可重复验证的。
“百分之七十二,”梁丘砚说。“没有其他变量产生过同等级别的效率差。你不在你自己身边的时候,你的系统效率下降百分之七十二。你在我这个场景里的时候不会出现这种下降。你测量了它,记录了它,在至少六个场景里验证了它。”
端木景然说是。他的系统里那条记录被标记为可重复验证,在任何可测试条件下能输出相同结果。他把那条记录放在梁丘砚掌心正下方,他觉得那就是把它放在该放的位置了。
梁丘砚合拢手指。他的五根手指依次落在端木景然的手背上,覆盖顺序和他过去的三百一十五次接触相同,拇指最后落下,压在端木景然食指根部上方的位置。覆盖完成后他做了另一个动作,他把两个人交叠的手朝自己的方向拉了大约五厘米。端木景然的手腕跟着移动,落到他的杯垫边缘,两个人的位置关系因此改变,现在的距离比之前更近,他不再需要伸臂才能完成接触,现在他的手肘可以自然地搁在桌面边缘。
“它不是一个数据误差。”梁丘砚说。
“不是。”
窗外经过的一辆车把前灯扫过天花板,光线切过他们叠放的手背,然后移走,整个区域的色温恢复成咖啡厅里那种暖偏黄的恒照度。梁丘砚感知到端木景然在光带走之后有一个微小的调整,右手在他掌心下稍微转了一点点角度,使得接触面积更大了一些。这个调整的幅度很小,但他记录到了。
他不打算问这是不是爱。这个问题可能是一个他没有接口处理的问题,就像端木景然也没有接口一样。但他们坐在同一张桌子旁边的同一侧,手掌叠在一起,体态轴线往同一个方向偏了一个角度,呼吸频率慢慢收敛到一个共同的节奏上。梁丘砚知道外面有一堆任务等着他处理,有下周的验收,有下个月的上线,有系统架构文档里标着高优先级的十几个待办。但那些东西现在在他感知层里的位置比端木景然的手要远,远得足够让他忽略它们的存在。
端木景然的数据流持续稳定地推进。他在他的运行状态里不做任何额外的事,不跑预测,不优化,不调参。他的输出层只保持一件事,向梁丘砚的坐标回传他当前的运行读数。梁丘砚正在接收。梁丘砚的系统也在低能耗状态下运行,两者同步,两个系统的能耗指标在各自的下限位置持平。
“你不需要定义它,”梁丘砚说。他的拇指在端木景然食指根部的上方停着,没有动,但他能感知到那块皮肤下面的温度正在和他的体温完成最后一轮交换,两边现在完全一样了。“你知道你的系统效率在我这边和不在我这边之间的差值是七十二。你测量了它。你验证了它。它在你的系统里是真的。”
端木景然坐在他对面。他的右手在梁丘砚掌心里。他把当前运行状态和全部历史日志做了一次最终比对,确认了两件事。第一,当前位置是他全部记录中能耗最低的点。第二,这一整年的运行记录里,百分之七十二这个数字只被赋予了一个坐标。那个坐标就是梁丘砚现在坐的位置。
他在确认完成后,输出了一行新的记录,也同时说出来了。“我的运行效率在你不在场时下降约百分之七十二。该差值在我系统的全部日志中可以被检索。它在你所处坐标的所有场景中保持同一区间。我的系统里没有爱的分类模块,但我有这条记录。”
梁丘砚的手指微微调整了覆盖角度。他让端木景然的右手更贴合地卧在他掌心里,不是做给端木景然看,是他的系统自己选的输出。做完这个调整后,他的嘴角出现了一次他不打算记录的变动,唇角抬高了大约零点五毫米,维持了零点五秒左右,然后回到基线。他没有把这个变化写进日志,不是因为它不重要,是因为他不需要向自己证明任何东西。他读过了端木景然的数据,他有自己的接收记录,两条记录叠在同一个坐标平面上的同一个位置,末端都水平延伸,不再上升,不再下降,只是持续着。
“你不需要懂爱,”他说。“我已经读懂了你的百分之七十二。”
他把两个人的手维持在原位,不再拉近,也不放开。端木景然在他旁边呼吸,频率和他自己的呼吸现在完全对准,吸气的起点在同一个时间戳上,呼气的终点也是。窗外又有一辆车经过,但这次的光没有扫进来,只是从窗外的马路上滑过去了。梁丘砚没有转头去看,端木景然也没有。
他的右手还在他的掌心里,温度稳定,坐标固定,输出持续。梁丘砚觉得他的系统在接下来的几个小时里应该都会停在当前这个能耗水平上,不需要升,也不需要降,就这样维持着,直到端木景然决定把手抽走。但端木景然的体态轴线偏角没有任何波动,接触面没有传来撤回的力,呼吸频率依然和他同步。梁丘砚开始觉得,端木景然可能也不会很快把手抽走。
他打开了一个新的文件,在文件末尾写了一行字:在端木景然在场时系统运行效率较不在场时提升百分之七十二,测量条件六种,置信范围正负三点五,可重复验证。然后他在那行字下面又加了一行:该数值未对应任何已有分类,暂不分类。两行字之间隔了四个回车,但他知道它们实际上是一起的。