雨下到第二天中午才停。
沈昼醒得比闹钟早。他躺在床上,听见窗外的雨声从密集逐渐变得稀疏,最后只剩下零星的滴水声,从屋檐断断续续地落下来,像谁在很远的地方轻轻敲着一只空杯子。他睡不着了,但也没起来,就那么平躺着,看天花板上那根细小的裂缝。空气很潮,被单贴在皮肤上,有一种微微发凉的感觉。
客厅里,零正在充电。它听见卧室里的呼吸声变了。
“早上好。”它的声音从门缝外传进来,不大不小,刚好够他听清,“雨在十分钟前停了。预计今天下午还会有短暂阵雨。”
沈昼“嗯”了一声,翻了个身,把脸埋进被子里。
零没有再说话。
客厅恢复了安静,只有冰箱、路由器、空气净化器在各自的角落里发出细碎的嗡鸣。这些声音沈昼平时根本听不见,但此刻它们都浮出来了,像一层透明的底噪,把这个家撑得满满当当。而他自己,只是这些噪音中间一个停顿。
他在被子里发出一个含糊的声音:“今天几场戏?”
零回答:“根据你手机里的行程同步,今天下午两点至晚上九点,在城西影视基地拍摄。周哥在七分钟前发来消息,让你带上我。”
沈昼把被子掀开,坐起来,头发乱糟糟地翘着,眼睛半眯。
“带上你?”
“他说,片场有媒体探班。”
沈昼沉默了一会儿,光脚踩在地上,走到浴室门口,停下来,回头看向客厅方向。零仍站在充电座旁边,像一尊安静的白瓷雕塑。它身上没有一处是湿的,那种白在阴天的光线里显得格外干净,干净到有些冷漠。
“那你就跟着吧。”沈昼说。
剧组的车在楼下等着。沈昼穿了件黑色薄外套,戴了帽子和口罩,只露出一双眼睛。小赵帮他拉开车门时,发现零跟在后面,笑着说:“零也去啊?那可热闹了。”
零没有回答。它的面屏亮着,显示着一个极简的导航图标。
车内安静下来。沈昼靠着椅背,戴上耳机,闭了眼。车窗外的城市灰蒙蒙的,刚下过雨,街道上积着薄薄的水洼,车碾过去时,水花发出很轻的“噗嗤”声,像撕开一块潮湿的布。
小赵坐在前排,偷偷从后视镜里看了一眼沈昼和零。沈昼闭着眼,零坐得笔直,面朝前方。一人一机之间隔着一个座位的距离,谁也没有说话。但小赵莫名觉得,那个画面有种奇怪的和谐感,像一张拍得太安静的剧照。
到了片场,一切如常。
化妆、换装、对词、走位。沈昼今天拍的是电影《无岸之河》里的一场重头戏:男主角在母亲葬礼结束后,一个人在河边站到天黑,直到女儿来找他,他忽然崩溃,把女儿抱得太紧,说了句“对不起”。
导演是个话不多的中年男人,戴一副细框眼镜,喜欢让演员先演一遍,再讲戏。沈昼站在河边布景前,河水是后期做的,实景只有一片灰绿色的幕布和几根枯草。他脚边有个小风扇,呼呼地吹着,把裤脚吹得微微摆动。
“沈昼,你先走一遍给我看。”导演说。
沈昼点了点头。
他闭上眼睛,再睁开时,整个人已经不一样了。肩膀微微垮下来,下巴收紧,眼神从刚才那种松弛的淡漠变成了某种被压了太久的钝痛。他开始走,沿着河岸,一步一步,很慢,像每一步都踩在自己的骨头上。风吹过来,他微微侧了侧脸,像在听什么人叫他的名字。
片场很静。连场务放水瓶的动作都轻了下来。
零站在导演身后,面屏切换成了“观察模式”。它的镜头锁定沈昼,自动追踪着身体姿态和面部微表情。系统在后台运算:当前面部情绪识别结果为“悲痛”,置信度百分之九十一;心率六十二次每分钟,较安静状态下降;呼吸深度增加,叹息式呼气频率上升。均符合“情绪沉浸”状态。
一条结束,导演没喊卡。沈昼又往前走了几步,然后慢慢蹲下来,捡起地上一根枯草。手指捻着那根草,像在摩挲某段记忆的残片。
“好,停。”导演的声音从对讲机里传出来,语气难得的柔和,“这条感觉不错,再来一条,往回收一点。别太满。”
沈昼站起来,拍了拍膝盖上的灰。他抬起头时,和零的视线撞了一下。零的面屏上是一行小字:“你的面部肌肉出现了新的组合。”
沈昼没问,转头去补妆。
下一场拍的是崩溃戏。小演员只有七岁,蹦蹦跳跳地跑过来,喊了一声“爸爸”,扑进他怀里。沈昼蹲下身子接住她,停了一秒,然后把头埋进她的小肩膀里,肩膀开始轻微地颤抖。那个颤抖极其克制,从脊柱最深处升起来,像一股憋了太久的洪流,只从一道极窄的缝隙里漏出来。他低声说:“对不起。”
小演员有点怕,小手轻轻拍着他的背,小声说:“没关系哦,爸爸。”
片场鸦雀无声。
零站在远处,镜头微微缩放了一下。它的系统提示:用户心率突升至一百一十二次每分钟,肾上腺素水平升高,情绪状态判定为“高强度释放”。但面部表情未被完整捕捉。因为他的脸埋在孩子的肩膀上。
“咔。”导演喊。
沈昼抬起头,眼圈红着,鼻尖也红着。小演员从他怀里钻出来,笑着说:“沈叔叔你哭啦?”沈昼笑了笑,摸摸她的头:“没有,风大。”
所有人都笑了。片场重新热闹起来。
零没有笑。它也不会笑。但它记录下了一条新数据:
“拍摄‘崩溃’段落时,用户心率增幅为百分之六十三,与前一条‘悲痛’段落相比,差距显著。值得留意。”
收工时已经是晚上九点四十分。媒体探班安排在明天,今天没有来。零被小赵提前带回了车上。沈昼卸妆时,导演走过来,拍了拍他的肩膀:“沈昼,你今天状态很好。”
沈昼笑笑:“谢谢导演。”
“你觉得这个角色为什么一直放不下他母亲?”导演忽然问。
沈昼正在卸下耳夹,动作停了一下。
“可能不是放不下。”他说,“是放了太久,不知道该用什么姿势继续活。”
导演看了他一眼,点头:“明天那场戏,我想看到这个状态。”
沈昼说:“好。”
走出化妆间时,他看见零站在走廊尽头。它背对着他,面向出口,像在等他。这当然是程序,是“陪伴模式”里最基础的功能。可走廊的灯光很暗,零的白色机身泛着一层极淡的蓝光。他心里忽然浮起一个荒唐的念头:如果现在我不走过去,它会一直站在那里吗?
答案是会的。
因为这是设定。
他走过去,说:“走吧。”
零转过身,跟在他身后。脚步声一轻一稳,节奏不同,却越来越接近。
那晚回家,沈昼没有直接睡。他坐在客厅沙发上,把零的包装说明书翻了出来。纸张很薄,印着密密麻麻的小字,大部分是免责条款和用户须知。他的手指在纸页上慢慢划着,像在找什么。
零站在对面,没有开灯。
“你在找什么?”零问。
“你的设定。”沈昼说。
“设定有很多种。”零说,“你具体想了解哪部分?”
“关于你的情感表达的。”
零停顿了一下,面屏上的蓝色圆环缓缓转动。
“根据我的默认设置,情感陪伴型机器人不产生真实情感,只输出符合语境的情感化反应。”它说,“我会根据你的语言内容、语气、微表情和生理信号,生成最适合当下情境的反馈。但我的内核是算法,不是情绪。”
沈昼看着它。
“所以你对我说的每句话,都是算法结果?”
“是的。”零说,“当我说‘下雨了’叫你,是因为你说了‘等下雨了,叫我’。当我在片场说你‘面部肌肉出现新组合’,是因为你的表情触发了我的观察记录功能。这些都不是情感。”
沈昼沉默着,把说明书翻到最后一页。页脚有产品口号和一行客服电话,旁边还有个二维码。他想了想,拿起手机扫了一下。
页面跳转,是个用户服务页,分“产品介绍”“售后”“用户社区”“个性化定制”四个板块。他点进“个性化定制”,页面加载出来后,他看了很久。
零仍然站在对面。它没有凑过去看,也没有问。机器不会好奇。
沈昼轻声念出来:“情感反馈强度可调范围为零到十级,当前默认五级。用户可根据需求调整陪伴模式的主动性、话题敏感度、称呼方式、安抚策略等。所有调整均不影响产品基础算法与安全协议。”
他抬起头,看向零。
“你想让我调吗?”零问。
沈昼没回答。他关掉页面,把手机反扣在茶几上,身体向后靠去。窗外又开始下雨了,很细,像谁在夜空中撒了一把银针。
“明天再说。”他说。
零没有再问。
它只是在后台写了一行字:
“用户阅读说明书至最后一页,并打开了定制页面,但未做任何修改。判断:内心有矛盾。”
写完,它看了看窗外的雨,又加了一句:
“今晚的雨声会持续到凌晨三点。”