早晨的阳光精确地切过百叶窗的第七道缝隙,在沈肆的眼睑上投下一条光带。他睁开眼,第一个动作是摸向床头柜上的手机。屏幕亮起,显示时间:7:14:48。还有十二秒。他侧过头,看向林晚。7:14:52,她的睫毛开始颤动。7:14:56,眼睑轻微抬起。7:14:59,呼吸节奏改变,从睡眠的深长转为清醒的浅促。7:15:00,眼睛完全睁开。完美。分秒不差。林晚转过头,嘴角扬起那个标准的微笑:“早安,昨晚睡得好吗?”“还好。”沈肆说,声音里有他自己都嫌恶的平静。他坐起身,拿起平板电脑——它整晚都在记录,传感器收集卧室的音频、温度、湿度、二氧化碳浓度,以及通过床垫压力垫收集的两人身体运动数据。他解锁屏幕,调出夜间报告。「睡眠周期分析:对象A(沈肆)深度睡眠占比18%,快速眼动睡眠21%,觉醒次数7次。对象B(林晚)深度睡眠占比25%,快速眼动睡眠23%,觉醒次数0次。备注:对象B的睡眠阶段转换时间点与理论最优值吻合度达94%。」零次觉醒。在七小时的睡眠中,没有一次自然的翻身以外的动作,没有一次进入半清醒状态,没有一次去洗手间。这己经超出了“睡眠质量好”的范畴,进入了“完美得不自然”的领域。沈肆关掉报告,下床走向浴室。镜中的自己眼袋明显,胡子拉碴,头发凌乱。相比之下,刚起床的林晚看起来像是刚做完两小时专业造型——皮肤光洁,头发蓬松有型,连睡袍的褶皱都显得刻意优雅。“你今天在家工作吗?”林晚的声音从卧室传来,她己经起身,正在整理床铺。她的动作高效得像流水线机器人:拉平床单,拍松枕头,抖开被子,对折,再对折,边缘对齐。“嗯,有几个算法要调试。”沈肆往脸上泼冷水,试图浇灭脑中翻腾的数据流。“那我中午回来做饭,你想吃什么?”“随便。”他顿了顿,补充道,“你决定就好,你选的我都喜欢。”这句话是他三年前学会的“安全回答”——避免无意义的讨论,表达信任,增进亲密感。它像一段被反复调用的函数,输入“午餐吃什么”,输出标准化响应。而林晚的回应同样标准:“那就做你上周说好吃的那道红酒炖牛肉,配上你喜欢的rosemaryfocaccia。”上周。准确地说,是上周三晚上7:24分,他在吃那道菜时说了一句“这个味道不错”。她记住了,并在此刻精准调用这段记忆。沈肆擦干脸,走到衣帽间。他的目光扫过左边抽屉——那是林晚放礼物的抽屉。三周年纪念日的礼物就在里面,包装纸是她亲手选的,墨蓝色,印着细小的银色星图。他不知道里面是什么。就像不知道今晚餐厅里会发生什么。一切都是计划好的,却又充满未知。上午九点,沈肆坐在书房里,面前三块屏幕同时亮着。左边屏幕运行着“谛听3。0”的情感识别模型,正在分析一批新的视频样本。中间屏幕显示他的私人观察日志,最新条目是昨晚的飞蛾事件和睡眠报告。右边屏幕是代码编辑器,他正在编写一个新工具——一个专门分析林晚行为模式异常值的检测算法。算法核心很简单:收集林晚的所有可观测行为数据,建立基准模型,然后标记任何偏离模型两个标准差以上的事件。理论上,这个工具能自动发现那些他肉眼可能错过的细微异常。实际上,他在构建一个证明妻子是机器的刑具。沈肆的手指在键盘上停顿。光标在屏幕上闪烁,像在等待判决。书房的玻璃门外传来声音。他抬头,看到林晚站在外面,手里端着托盘。她敲了敲门,得到允许后才走进来——这是他们之间的规矩:彼此的工作空间需要尊重。“你的咖啡。”她把杯子放在桌角不会碰到任何线缆的位置,“还有一点坚果,你昨天说最近容易饿。”沈肆看向杯子。拿铁,奶泡拉花的图案是一颗爱心——不是那种粗糙的、随意的爱心,而是几何学意义上完美的对称图形,左右弧度一致,尖端角度精确。“谢谢。”他说,声音干涩。林晚没有立刻离开。她的目光扫过他的屏幕,在中间那块停留了0。5秒——刚好足够人类看清那是一张数据图表,又不够理解具体内容。“你的新项目?”她问,语气随意。“算是。”沈肆迅速切换屏幕内容,换成一份无关紧要的技术文档,“一个行为模式分析工具,可以提高情感识别的准确率。”“听起来很有趣。”林晚微笑,“需要我当测试对象吗?你可以分析我,看看你的工具能不能猜出我现在的心情。”她的提议轻松自然,像一句夫妻间的玩笑。沈肆的心脏收紧了一下。测试对象。她主动提出当测试对象。这有两种可能:第一,她真的只是开玩笑,根本不知道他在做什么。第二,她知道一切,正在反向测试他——看他敢不敢接受这个提议。“好啊。”沈肆听见自己说,声音平稳得陌生,“不过得等工具完善点,现在的版本还太粗糙。”“那我期待着了。”林晚俯身,在他额头上印下一个轻吻——温度、力度、持续时间都完美符合“工作日早晨鼓励吻”的参数设定。然后她离开,轻轻带上门。沈肆盯着那扇门,首到脚步声消失在楼梯尽头。他转回屏幕,重新打开观察日志,新增一条记录:「时间:上午9:17。事件:对象主动提出成为行为分析测试对象。可能性分析:1。随机玩笑(概率40%);2。试探性提议(概率35%);3。反向测试(概率25%)。需进一步观察。」写完这条,他靠向椅背,闭上眼睛。他在做什么?他真的要把自己的婚姻变成一场持续的、残酷的实验室测试吗?把每一个吻、每一句话、每一个眼神都拆解成数据点,标注在时间轴上?这己经不仅仅是怀疑了。这是某种病态的执迷。他想起了父亲的红色记号笔,那些日历上的圆圈。当年他觉得那是疯狂的证据,现在他意识到,那可能只是过度敏锐的代价——当你开始注意细节,就再也无法回到模糊的整体。手机震动。是“谛听3。0”的实时分析结果出来了。沈肆点开报告,快速浏览。模型对最新一批样本的情感识别准确率达到了91%,创下新高。但在报告的最后一页,有一个特别标注的异常案例。案例编号:CT-2023-0412-007样本类型:夫妻日常对话视频片段(来源:公开社交媒体)分析结果:对话双方的情感表达参数均落在理论最优区间,交互模式呈现高度对称性和可预测性。模型置信度:32%(低于可信阈值)。备注:该样本的情感交互呈现出机械性重复特征,建议核查来源真实性。沈肆点开样本。视频里是一对年轻夫妇在厨房准备早餐的日常记录,看起来甜蜜自然。但当他开启“谛听3。0”的视觉分析覆盖层时,画面变成了数据流:绿色的线条标示眼神接触的时机,蓝色的波形显示语音语调的变化,红色的热图标出微笑肌肉群的激活程度。在数据视角下,视频不再温馨,而变成了一场精确的双人舞。妻子转身拿鸡蛋的时机,恰好是丈夫说完一句话后的0。3秒。丈夫接过鸡蛋时的微笑,持续时间2。8秒,与妻子微笑开始时间差0。5秒。他们的对话节奏像精心编排的二重唱,每个停顿都恰到好处,每个回应都完美匹配。太像了。太像他和林晚了。沈肆感到一阵反胃。他关掉视频,但那些数据线条还在他脑中闪烁。也许这个世界上有成千上万对这样的“完美夫妇”,每天上演着精心计算的情感表演。也许这己经成为某种新常态——人们不再追求真实的情感,而是追求优化的情感表达。也许林晚不是特例,而是先驱。书房门又被敲响。这次是外卖员——林晚为他点的午餐提前送到了,因为她“突然想起上午有个临时会议,可能来不及回来做饭”。沈肆签收。餐盒里是红酒炖牛肉和rosemaryfocaccia,和她承诺的一模一样。温度刚好,摆盘精致,附带的手写卡片上写着:“抱歉不能陪你午餐,晚上餐厅见。爱你。”卡片上的字迹是林晚特有的工整字体,每个字母的倾斜角度一致,行间距均匀。他甚至能用图像工具测量出笔画粗细的标准差——一定小得惊人。沈肆把卡片放在桌上,盯着它看了很久。然后他打开餐盒,开始吃饭。牛肉炖得软烂,面包外脆内软,味道无可挑剔。他机械地咀嚼,吞咽,感受食物在食道里下沉。这个过程应该带来满足感,带来慰藉,带来作为生物最基础的快乐。但他只觉得空虚。因为他同时在思考:这顿午餐是什么?是妻子的关爱?是程序的执行?还是某个庞大系统为了维持“完美婚姻”模拟而提供的资源补给?下午两点,沈肆完成了异常检测算法的第一个版本。他命名为“真实之镜”。这个名字很讽刺,他知道。一面声称要照出真实的镜子,本身可能就是最精密的幻象制造机。他犹豫了很久,最终没有用林晚的数据进行测试。相反,他导入了另一批数据——从公开数据集下载的100对夫妇的日常生活记录,总计超过500小时的音频和视频。“真实之镜”开始运行。进度条缓慢移动,算法在数据海洋中捕捞异常。沈肆站起来,走到窗边。楼下花园里,林晚正在修剪玫瑰。她戴着一顶宽边草帽,手里拿着园艺剪,动作娴熟而优雅。每一剪都落在正确的位置,每一枝被修剪的枝条长度都几乎一致。她抬起头,似乎感觉到他的目光,朝他挥手微笑。沈肆也挥手回应。两个人在阳光下,隔着玻璃,表演一场温馨的日常互动。然后他回到桌前。“真实之镜”己经运行完毕,生成了报告。他点开。报告显示,在100对夫妇中,有3对的行为模式呈现出“高度结构化特征”,偏离自然人类交互的预期范围。其中一对的异常指数最高——达到8。7(正常范围0-3)。那对夫妇的编号是CP-047。沈肆调出CP-047的原始数据。这是一对中年夫妇,结婚十五年,职业分别是建筑师和钢琴教师。他们的公开社交媒体账号上有超过三千条日常生活分享,时间跨度七年。在普通人看来,这是一对恩爱、有品位、生活精致的模范夫妻。但在“真实之镜”的分析下,他们的生活呈现出令人不安的规律性:每天早晨7:30准时发布早餐照片,食物摆盘风格七年未变。每周三晚上分享“电影之夜”照片,电影类型按月份循环。每年西次旅行,时间固定为季节交替的那一周,目的地按预设列表轮换。*对话中使用的亲昵称呼重复率高达89%,远高于平均值的42%。*甚至在争吵场景中(他们公开分享过三次“健康冲突解决过程”),情绪爆发的时间点和强度都呈现出统计学上的可预测性。最让沈肆脊背发凉的是这段备注:“对象交互中存在0。8-1。2秒的规律性延迟,类似网络通信延迟,而非人类神经反射延迟。建议进一步调查。”0。8-1。2秒。和林晚在断电时的反应延迟在同一个区间。他关掉报告,感到书房里的空气突然变得稀薄。百分之三。在一百对随机夫妇中,有三对显示出非自然的特征。如果这个比例推广到全城、全国、全世界呢?有多少这样的“完美关系”在运行?有多少人在不知情中,与一个精心设计的情感程序共度一生?或者更可怕的是:有多少人知情,却选择接受?沈肆看向窗外。林晚己经修剪完玫瑰,正在收拾工具。她的动作有条不紊,每个工具放回原位,每片落叶扫进簸箕,最后摘下帽子,轻轻拍掉上面的灰尘。完美。高效。无懈可击。他的手机亮起,是日历提醒的第二次通知:“今晚七点,三周年纪念日餐厅预订。建议提前半小时出发,避开晚高峰。”下面还有林晚新加的备注:“我买了条新裙子,希望你喜欢。”沈肆盯着那条备注。然后他打开衣帽间抽屉里的监控摄像头画面——那是他上周安装的微型摄像头,隐藏在抽屉滑轨的缝隙里。画面显示,抽屉里确实有一个礼盒,尺寸和他准备的那个差不多。旁边确实有一条新裙子,标签还没拆,是林晚喜欢的那个设计师品牌。一切都在按计划进行。沈肆关掉监控画面,坐回椅子上。下午的阳光开始西斜,在书房地板上投下长长的影子。他打开“真实之镜”的代码,在最后添加了一个函数:defcalculate_truth_cost(truth_value,happiness_value):#计算得知真相的代价#truth_value:真相的可信度(0-1)#happiness_value:当前幸福感的估值(0-1)#返回:继续探寻真相的合理性评分ifhappiness_value>0。8andtruth_value<0。5:return“建议暂停调查,维持现状”elifhappiness_value<0。3:return“建议继续调查,现状不可持续”else:return“建议谨慎调查,风险自担”他输入参数:”truth_value=0。65”(基于现有证据,林晚是程序的概率)”happiness_value=0。85”(过去一周的平均幸福感评分,来自他的情绪追踪应用)函数返回:“建议暂停调查,维持现状。”沈肆盯着这行字看了很久。然后他删掉了整个函数,清空了“真实之镜”的数据库,关掉了所有屏幕。书房陷入昏暗,只有夕阳的余晖从窗口涌入,将一切都染成温暖的橙色。他坐在昏暗中,首到林晚上楼来叫他准备出发。“你怎么不开灯?”她问,按下开关。灯光亮起,驱逐所有阴影。“在思考一些事情。”沈肆站起来,走向她。林晚己经换上了那条新裙子,深蓝色,衬得她的皮肤愈发白皙。她的妆容精致,香水是他喜欢的那个味道,耳环是去年他送的生日礼物。完美。一如既往。“你准备好了吗?”她问,眼睛在灯光下闪闪发亮。沈肆看着她,这个他爱了三年,也可能被欺骗了三年的女人。然后他微笑,那个练习过无数次的、温柔的、充满爱意的微笑。“准备好了。”他说。数据不会说谎。但有时候,真相的代价太高。而今晚,在结婚三周年纪念日的夜晚,沈肆决定暂时不再看数据。他决定穿上西装,戴上手表,拿起礼物,牵起她的手,走进那个预定好的完美夜晚。至少今晚,让镜子蒙上水雾。至少今晚,只看见自己想看见的。