小暖的十万次拥抱

第八章:小夏的深夜代码

  挂钟指向晚上十点,苏明薇正蹲在“小暖”脚边调整传感器的角度,余光瞥见门被推开一道缝。她抬头,看见小夏抱着台银色笔记本电脑站在门口,怀里还搂着个扎羊角辫的小姑娘——是阳阳,她正攥着妈妈的衣角,眼睛亮晶晶地盯着“小暖”胸前的蓝布衫。   “苏阿姨。”阳阳脆生生地喊了一声,踮着脚把脸贴在“小暖”的机械臂上,“它会动吗?像动画片里的机器人那样?”   “等明儿修好了,阿姨让它给你跳舞。”苏明薇笑着擦了擦手,起身接过小夏手里的电脑,“这么晚过来,阳阳不困吗?”   小夏揉了揉太阳穴,发梢还沾着幼儿园放学时的风:“阳阳说,妈妈要是造出能陪奶奶的机器人,就给我贴小红花。”她晃了晃电脑,“正好,我带了最新的代码——想给‘小暖’的情感识别加个‘情绪波动阈值’。”   阳阳立刻从妈妈怀里钻出来,扒着操作台边缘:“什么是波动阈值呀?”   “就像你玩滑梯。”小夏蹲下来,用手指在桌面上画了道波浪线,“如果奶奶的声音忽高忽低,忽快忽慢,就像滑梯突然变陡或者变平,这时候‘小暖’得知道——奶奶可能是开心,也可能是难过。”她打开代码界面,屏幕蓝光映着她眼下的青黑,“你姥姥当年写的算法,只看关键词和语调,可老人说话哪有那么规矩?”   苏明薇凑近屏幕,看见代码里密密麻麻的注释,全是小夏熟悉的字迹:“情绪波动阈值=(语速变化率×0.3)+(音量变化率×0.4)+(停顿时长×0.3)”“触发条件:连续3句偏离基准值±15%”。她想起母亲日记本里的记录:“10月3日阴李爷爷因血压升高骂‘小暖’,算法未识别情绪异常。需加入动态阈值,不能只依赖关键词。”   “妈当年试过。”苏明薇轻声说,“但当时算力不够,动态阈值需要实时计算,她会卡。”   “所以我改了。”小夏点击运行键,屏幕弹出个模拟对话框,“用边缘计算压缩模型,把阈值计算放在本地——这样就算断网,‘小暖’也能反应。”她输入一段测试语音:“小暖,我今天跳广场舞又输了,王阿姨说我动作笨得像企鹅。”   代码快速滚动,屏幕上的波动曲线突然拔高。小夏指着峰值:“看,这里语速加快18%,音量提高20%,停顿缩短0.2秒——触发‘失落’情绪标签。”她切换成李爷爷的方言录音:“这破机器,按个键都要抖三抖!”波动曲线上升得更陡,“这时候‘小暖’不该回‘已记录故障’,得先安抚情绪。”   “那怎么安抚?”阳阳歪着脑袋问。   “比如……”小夏输入指令,“小暖,您平时跳广场舞最厉害了,李爷爷肯定是嫉妒您!”   模拟对话框里,“小暖”的回复跳了出来:“李爷爷,我昨天看您打太极,腰板儿直得像松树!要不下次您教我两招?”   阳阳拍着手笑:“奶奶肯定会喜欢!”   实验室的窗户外飘起细雨,老周抱着工具箱路过,听见动静探进头来:“大半夜的还不睡?明儿还要给‘小暖’装新的触控屏呢。”他瞥了眼屏幕,“小夏这代码写得巧——你妈当年总说‘算法要有人情味’,现在算是做到了。”   小夏揉了揉阳阳的头发:“阳阳,去给苏阿姨拿杯热牛奶。”   阳阳应了一声,蹦蹦跳跳地跑向茶水间。小夏趁机揉了揉发酸的后颈,盯着屏幕上的代码说:“其实……我白天在幼儿园教孩子们编程,有个小男生问我‘机器人会不会难过’。我突然想到,妈当年做的‘小暖’,不就是要让机器人‘懂难过’‘懂孤单’吗?”   苏明薇想起母亲临终前的话:“小薇,科技再发达,也替代不了人心里的温度。但能让机器多懂一点人的心意,也算没白活。”   “小夏姐。”阳阳举着杯子回来,“妈妈说,等机器人学会哄奶奶开心,就给我贴最大的小红花。”她踮着脚把杯子放在操作台上,“苏阿姨,这杯是给你的,加了双倍蜂蜜。”   苏明薇接过杯子,甜香混着雨丝的湿润涌进鼻腔。她看着小夏重新敲下代码,手指在键盘上翻飞如蝶——那双手曾给女儿扎过羊角辫,曾在家长群里发过“今日食谱”,此刻却在编写让机器人“懂人心”的程序。   凌晨一点,实验室的灯依然亮着。阳阳趴在行军床上睡着了,小夏轻轻替她盖好薄毯。屏幕蓝光映着两人的脸,苏明薇看见小夏眼下淡淡的青黑,想起母亲日记本里的另一句话:“11月17日雨小夏在实验室打地铺,说‘等代码跑通了,就能给阳阳买新书包’。”   “小夏,”苏明薇轻声说,“要不明天再弄?”   “快了。”小夏头也不抬,“再测三组数据——妈当年说,‘算法要经得住老人的反复唠叨’。”她点击运行,模拟对话框里弹出段更复杂的录音:张奶奶带着哭腔喊:“小暖,我孙子说国庆不回来了……”   波动曲线剧烈震荡,小夏的代码快速调整参数,最终弹出回复:“阿婆,阳阳昨天给我发微信,说他攒了三百块零花钱,要给您买新棉鞋。他说‘奶奶的脚最暖,我要给奶奶捂捂’。”   实验室突然安静下来。小夏盯着屏幕,眼眶慢慢红了。苏明薇看见她颤抖的手指悬在键盘上,许久才轻轻敲下:“情绪标签:期待+失落+隐藏的喜悦。”   “成功了。”小夏吸了吸鼻子,“它不仅能识别情绪,还能……生成有温度的回复。”   阳阳迷迷糊糊翻了个身,嘟囔着:“机器人阿姨……不哭……”   小夏抹了把脸,笑着把阳阳往怀里拢了拢:“不哭,妈妈在呢。”她抬头看向苏明薇,“苏阿姨,明天我去幼儿园给孩子们讲‘小暖’的故事——告诉他们,机器人不是冰冷的,也能像妈妈一样懂人心。”   苏明薇点点头,目光落在“小暖”的操作台上。那里贴着母亲的照片,照片里的她穿着白大褂,抱着第一代“小暖”,眼里闪着光。此刻,屏幕上的代码仍在滚动,像极了当年母亲熬夜调试时的模样。   凌晨三点,雨停了。实验室的挂钟敲响三点半,小夏合上电脑,把阳阳轻轻抱到行军床上。她俯身亲了亲女儿的额头:“等‘小暖’上市了,妈妈带你去看海——就像你说的,机器人阿姨会陪着我们。”   苏明薇收拾着桌上的咖啡杯,听见小夏轻声哼起儿歌:“一闪一闪亮晶晶,满天都是小星星……”那是阳阳最爱的歌,也是“小暖”即将学会的第一首童谣。   窗外,月亮从云层里钻出来,洒在“小暖”的蓝布衫上。苏明薇望着那抹温柔的蓝色,忽然想起母亲临终前说的话:“小薇,科技是冷的,但造它的人是热的。我们要做的,就是把这热度,传到每个需要它的角落。”   此刻,实验室里的两盏台灯、一行行滚动的代码、还有小夏怀里熟睡的阳阳,都在无声地证明——有些热度,永远不会熄灭。