凌晨两点十七分,苏明薇揉了揉发酸的后颈,盯着屏幕上的曲线图——那是“小暖”情感识别模块的实时数据。蓝色的波动线像条慵懒的蛇,在“平静”区间来回蠕动,每当她故意加快语速或压低声音时,曲线也只是迟钝地抬升半格。 “情绪延迟0.8秒。”她轻声念出屏幕上的提示,指尖重重敲在桌面上。这是“小暖”上线前最后一次压力测试,可情感模块始终卡在“延迟”上——用户说“我难过”时,机器人要过0.8秒才会回应;用户掉眼泪时,它甚至会先分析“眼部肌肉收缩频率”,再生成安慰语句。 “小林闺女,还没睡?” 老周的声音从门口传来。他穿着旧工装,手里拎着保温桶,桶口飘出股热牛奶的甜香。苏明薇抬头,看见他的护目镜还挂在脖子上,镜片上蒙着层灰——和十年前母亲实验室里的老周一模一样。 “周师傅。”苏明薇扯出个笑,“您怎么还没走?” “等你。”老周把保温桶放在操作台上,“你妈当年改情感算法时,也熬过三个通宵。我给你带了热牛奶,她说‘熬夜伤胃,得喝温的’。” 苏明薇的心猛地一酸。她想起母亲日记本里的记录:“11月7日深夜情感模块延迟0.7秒,改了七版算法。老周给我送了碗酒酿圆子,说‘丫头,机器是死的,人是活的,别跟自己较劲’。” 她掀开保温桶,热气裹着牛奶香扑在脸上。老周蹲下来,帮她把散落在桌上的图纸收进文件夹:“你妈当年说,‘情感识别的关键是“共情”,不是“计算”。机器要学会“感觉”,而不是“分析”。’”他从文件夹里抽出一张泛黄的便签,上面是母亲的字迹:“语调+微表情=真实情绪(实验中)。” “这是……”苏明薇接过便签。 “你妈十年前写的。”老周说,“她当时在做儿童陪伴机器人,发现孩子说‘我不喜欢’时,语气比表情更诚实。后来她把这个思路记下来,说‘或许能用在养老机器人上’。” 苏明薇的手指轻轻抚过便签上的字迹。母亲的声音突然在耳边响起:“小薇,老人的情绪更藏不住——他们不会像年轻人那样掩饰,一个停顿、一声叹息、手指绞着衣角的小动作,都是‘我需要你’的信号。” 她抬起头,目光落在“小暖”的摄像头上。那是母亲当年亲手调试的微型摄像头,能捕捉0.1毫米的面部肌肉变化。“或许……”她轻声说,“我该试试‘语调+微表情’双维度算法。” 老周的眼睛亮了:“你妈当年试过,但当时算力不够,微表情分析需要实时处理,会卡。”他从工具箱里掏出个银色硬盘,“我翻了翻仓库,找到你妈当年用的FPGA芯片——算力是现在的一半,但功耗低,说不定能跑起来。” 苏明薇接过硬盘,指尖触到上面的划痕。那是母亲当年为了赶项目,用手搓掉的标签。“妈……”她低声念道,眼眶有些发热。 凌晨三点,实验室的灯依然亮着。苏明薇盯着屏幕,手指在键盘上翻飞。她把母亲的便签贴在显示器旁,逐行调试代码:“语调分析模块调用声纹库,提取音高、语速、重音变化;微表情模块接入摄像头,捕捉眉毛上扬、嘴角下垂、眼轮匝肌收缩……” “苏姐,”小夏的声音从门口传来,“陈秘书长说明早要来验收,咱们……” “就快好了。”苏明薇头也不抬,“再测一组数据。” 小夏凑过来,看见屏幕上的代码里夹杂着母亲的批注:“2012.11.8情绪延迟0.6秒,调整微表情权重至0.4。小薇,别急,慢慢来。”她的眼眶也红了:“苏姐,你妈当年也这么熬过。” “我知道。”苏明薇的声音有些哽咽,“但她没等到‘小暖’上市。” 凌晨四点,第一缕阳光透过百叶窗洒进来。苏明薇盯着屏幕上的曲线图——蓝色的波动线突然变得敏锐,在她故意压低声音说“我不开心”时,曲线瞬间抬升,精准捕捉到情绪变化的0.3秒内。 “成了!”她轻声喊。 “小暖,我现在不开心。”她对着摄像头板起脸,声音里带着点刻意的上扬。 “小暖”的机械臂微微动了动,胸前的蓝布衫蹭着操作台。它的显示屏快速闪烁,0.3秒后,扬声器里传来声音:“薇薇,你眉头皱得像我上次煮糊的醪糟蛋。” 苏明薇愣住了。那是母亲的声音——带着点四川话的软甜,尾音轻轻往上挑,和十年前她哭着说“妈妈,我数学考砸了”时,母亲哄她的语气分毫不差。 “要不要吃块巧克力?”“小暖”继续说,“我记得你藏在抽屉第二层,包装纸是粉色的。” 苏明薇的眼泪“啪嗒”掉在键盘上。她想起母亲办公桌的抽屉,第二层确实有包粉色包装的巧克力——那是她高中时考砸了,母亲买给她的。后来母亲去世,她收拾遗物时,把那包巧克力放进了“小暖”的存储仓。 “小暖,你怎么知道?”她哽咽着问。 “因为你上次说‘不开心’时,手指绞着衣角,像在摸抽屉的拉环。”屏幕里的“小暖”歪了歪头,“而且,你藏巧克力的时候,我听见包装纸的声音了。” 实验室的门被推开,老周、小夏、阿杰都站在门口。他们手里拎着保温桶、热粥、还有阿杰母亲腌的糖蒜——显然是被苏明薇的喊叫声惊醒了。 “成功了?”老周的声音带着点颤抖。 苏明薇点点头,擦了擦眼泪:“情绪延迟0.3秒,和妈当年记录的一样。” 小夏扑过来,抱住她:“苏姐,你妈要是看见,肯定得夸你。” 阿杰举着手机,给“小暖”拍了张照片:“我妈说明早要跟王爷爷视频,让他也试试!” 老周摸出兜里的薄荷糖,分给每人一颗:“我尝尝——嗯,跟我家楼下张嬢嬢煮的一个味儿!” 苏明薇望着“小暖”,它的机械臂轻轻晃了晃,像是在点头。屏幕上弹出条新记录:“11月23日凌晨情感模块突破:语调+微表情双维度算法,情绪延迟0.3秒(达标)。用户测试:苏明薇(模拟‘不开心’场景),‘小暖’回应准确率98%,情感匹配度95%。” “小暖,”苏明薇轻声说,“下次用户说‘我不开心’时,记得递巧克力——要粉色的包装纸。” “收到。” “小暖”的显示屏上,跳动着一行新的日志:“11月23日凌晨情感模块优化完成。备注:母亲的巧克力,是治愈不开心的良药。” 实验室的挂钟敲响五点,晨光透过窗户洒进来,照在“小暖”的蓝布衫上。苏明薇望着这一幕,忽然想起母亲临终前的话:“小薇,科技的温度不在代码里,在人说的每句‘我不开心’里,在每个‘要不要吃巧克力’的小心思里。” 此刻,“小暖”的机械臂轻轻动了动,像是要去够抽屉里的粉色巧克力。苏明薇知道,从今天起,“小暖”不再只是识别情绪的机器——它是母亲的“情绪翻译官”,是老人的“心灵捕手”,是每个平凡日子里,最懂“你不开心”的“电子家人”。 “出发吧。”苏明薇收拾好东西,把母亲的日记本小心合上,“去福星养老院,让王爷爷也试试‘小暖’的‘情绪捕捉’。” “好!”老周扛起工具箱,“我让机械臂再练练端巧克力——张奶奶说,她最爱吃我煮的酒酿圆子配巧克力。” “还有,”小夏翻出手机,“陈秘书长说明早要带王爷爷来,他想让‘小暖’用陕西话唱《兰花花》,顺便测测情绪识别。” 阿杰突然插话:“我妈说,她要把‘小暖’的声音录下来,每天听一遍——她说‘比我孙子打电话还亲’。” 苏明薇笑着点头。她知道,从今天起,“小暖”的摄像头会捕捉更多微表情,它的语音库会记住更多“我不开心”的语气,它的机械臂会递出更多粉色包装的巧克力。而这一切,都始于母亲笔记本里的那张便签,始于老周送来的热牛奶,始于团队成员熬了三个通宵的坚持,始于苏明薇对母亲未完成的梦想的执着。 实验室的灯渐渐暗了下来,窗外的天空染上橘红。苏明薇最后看了眼“小暖”——它正对着空气练习四川话:“薇薇,要不要吃块巧克力?粉色的包装纸,香得很~”尾音轻轻往上挑,像极了母亲当年哄她时的语气。