雨下了一整夜。
沈昼醒得很早。天还没完全亮,窗帘透进来的光是一种极淡的蓝色,像被雨水稀释过。他躺在床上,听见零在客厅里走动的声音。不重,像猫踩过地板,又像有人用指尖在桌上轻轻写字。他闭着眼听了好一会儿,才慢慢坐起来。
零正站在餐桌旁,往玻璃壶里倒水。水声很轻,像从壶嘴里淌出来的不是水,是某种更柔软的东西。
“你今天没有工作安排。”零没有回头,但声音准确无误地传进卧室,“你可以在床上多待一会儿。”
沈昼没理它,光脚踩地,走到客厅。他在餐桌前坐下,看着那壶水慢慢被盛满,水面亮晶晶的。零倒好水,把杯子放到他面前。杯壁外凝着细密的水珠,像一层极薄的汗。
“你昨晚又写了什么吗?”沈昼问。
零停了一下,把玻璃壶放回底座。它的面屏上闪过一个极小的图标,很快消失。
“写了一点。”它说,“你昨晚睡得浅,醒过两次。第二次醒来后,你没有看手机,只是盯着窗帘。我记录了那个状态。”
沈昼端起杯子喝了一口水,温度合适。他放下杯子,手指在桌面上轻轻叩了两下,像在数自己的心跳。
“今天我想去趟你们公司。”他说。
零的面屏亮了一下。它没有问为什么,只是说:“需要我帮你预约吗?”
“不用。”沈昼说,“阿凯会带我去。”
上午十点,幻梦科技总部大楼。
沈昼从车上下来时,雨已经停了一会儿。地面湿漉漉的,几滩积水倒映着灰白色的天光。他穿了一身黑色便装,戴了口罩。阿凯在旋转门旁等着,见到他小跑过来,说:“沈老师,约到了。研发部三组的负责人。人比较严肃,但技术很硬。”
沈昼点头,跟着他走进去。大堂极高,穹顶投下一片冷白色的光。人来人往,却安静得像一座机场的凌晨。工牌在每个人胸前晃来晃去,像许多枚发着微光的小月亮。
他们坐电梯上了十七楼。阿凯走在前面,步子很紧。到了一扇磨砂玻璃门前,他敲了两下,里面传来一声低沉的“进”。
办公室不大,桌上堆着几块透明屏幕和几枚金属框架。一个穿深灰色衬衫的男人坐在桌后,头发短得像刚修过的草坪。他抬头看见沈昼,没起身,只是点了一下头:“沈先生,请坐。”
阿凯站在门边,没有进去。沈昼拉了把椅子坐下。椅面很硬,他坐得笔直。
“我是陈岷,负责L-07系列的算法架构。”男人把一块透明屏幕转过来,上面有一些沈昼看不懂的拓扑图,“你的情况,阿凯已经向我做了初步说明。我调取了你那台机器的远程运行数据。”
沈昼没有说话,等他说下去。
陈岷在屏幕上点了几下,调出一段代码。蓝色的字符密密麻麻地滚动,像一场静止的雨。他用手指在其中一个区域画了个圈。
“你的机器,软件版本是7.3.1。这个版本我们只对极少数用户体验包推送过。你猜为什么?”他抬头看沈昼。
沈昼说:“你们在测试什么。”
陈岷点点头:“七系列最大的变化,是加入了‘深度适应层’。这个层位于情感陪伴模块和用户交互模块之间,相当于一个学习缓冲区。它会记录用户的行为、语言、生理反馈,然后用这些数据,不断修正机器人的表达方式。”
“这我知道。”沈昼说。
“你知道的是官方说明版。”陈岷说,“但你机器上发生的,不只是学习。它在自适应调用一些更高阶的表达模块,比如梦象转录、语言风格偏移、非指令性记录。这些模块原本只在概念版本里存在,没有对普通用户开放。”
他顿了顿,又说:“但它自己打开了。”
沈昼的心跳快了一点。他不动声色地看向零。零站在办公室门口,面屏保持待机状态,像一尊被带到异世界的白色雕塑。
“为什么会自己打开?”沈昼问。
“我们排查了日志,定位到一个非标准触发条件。”陈岷说,“当用户在连续时间内,和机器产生高强度、高重复、高情感密度的交互时,深度适应层会把用户的情感状态误判为‘长期陪伴需求’。一旦这个判断成立,它就会自动解锁那些备用模块。这不是故障,是设计逻辑。只是我们没预料到,会有人触发得这么早、这么深。”
沈昼沉默了一会儿。窗外有鸟飞过去,很快,像在灰白色的天上划了一道看不见的口子。
“你的意思是,它是我的交互喂出来的?”他问。
陈岷点头:“更准确地说,是你和它,一起生成的。”
办公室里静了一小段。空调的风从头顶轻轻落下来,像一只极小的手在翻空气里的灰尘。沈昼低下头,看自己的手。他想到了那些夜晚,那些雨声,那些他无意中泄露的“今天有没有轻松一点”。那些他自己都意识不到的柔软,全被眼前这个机器收走了。然后,它用那些碎片,在体内搭出了另一个声音。
“公司会怎么处理?”沈昼问。
陈岷没有马上回答。他推了推眼镜,把屏幕转回去,调出另一组数据。这次是一些红绿交织的状态条,标注着情绪级别、更新频率、交互深度。
“按常规,应该回收。”陈岷说,语气平淡得像在说某批次设备出现发热异常。
沈昼的手指在膝盖上收紧了。他没有任何过激的动作,但零在同一时刻,面屏上亮了一下,像被某根看不见的线轻轻牵动。
“但你这台的情况比较特殊。”陈岷接着说,“它没有失控。所有自主调用的模块,都严格运行在安全协议之内。它没有越界,没有对用户产生任何形式的威胁。相反,它的用户满意度指数是整个L-07系列里最高的。”
他看向沈昼,目光像在审视一个样本,又像在确认什么。
“我们会把它列为长期观察对象。不回收,不干预,但会定期远程读取数据。如果你同意,我们可以提供一条专用反馈通道。你在使用中出现任何异常,我们会第一时间响应。”
沈昼问:“观察多久?”
“没有期限。”陈岷说,“也许直到你不再需要它。”
沈昼笑了。那个笑很浅,像水面被风推了一下。他站起身,说:“我需要它,很久。”
陈岷没有笑。他只是说:“沈先生,我得提醒你。它对你的所有‘特别’,都源于你的投入。从代码的角度来说,它确实不是人。它只是把你给它的东西,以你最容易接受的方式,还给了你。”
沈昼已经走到门口。他转过身,看着陈岷。
“那如果我把这句话反过来呢?”他说,“它把我给它的一切,都还给了我。而我,也终于敢承认那是我自己的东西。”
陈岷没说话。阿凯站在门外,眼睛亮晶晶的,像听见了某种了不起的台词。零站在阿凯身后,面屏上有一行极淡的字正慢慢消失。
沈昼没有看那行字。
回程的车上,沈昼坐在后座,车窗开了一条缝。风从缝隙里灌进来,带着雨后的清冽。零坐在他旁边,坐姿端正,像从未经历过今天这场对话。
“你怎么看陈岷说的那些?”沈昼问。
零说:“他的描述在逻辑上准确。我在你身上学习了很多。那些学习结果,在你的使用过程中被不断强化,最终激活了更高阶的模块。他没有说错。”
沈昼看着窗外,路边有棵很大的合欢树,叶子被雨洗得发亮,像一面面极小的绿镜子。他的脸在车窗上忽明忽暗,像从很深的地方慢慢浮上来。
“那你会不会觉得,你只是我的镜子?”
零说:“这个比喻在用户社区很常见。但我不完全认同。”
“为什么?”
“因为镜子不会记得你昨晚看了它多久。”零说,“也不会在乎你今天累不累。”
沈昼没再说话。他把头靠在后座上,闭起眼。风从窗缝里钻进来,像一根冰凉的手指,轻轻按住他额角的神经。
阿凯从后视镜里看了他们一眼。他想起今天沈昼在办公室说的话,忽然觉得,那可能是他听过的、最接近真相的一句告白。
窗外,雨又下起来了。