凌晨两点十七分,老巷子的梧桐叶被夜风吹得沙沙作响。苏明薇被手机震动惊醒时,屏幕上是阿杰发来的视频——社区广场上,红色的急救车闪着灯,七八个家属举着手机拍摄,人群里传来此起彼伏的哭喊:“张奶奶怎么了?”“刚才是谁报的警?” 视频里,“小暖”站在张奶奶家门口,机械臂悬在半空,胸口的显示屏不断闪烁红光,循环播放紧急呼叫界面。苏明薇点开阿杰的语音:“明薇姐,张奶奶今晚咳了三次,系统误判为‘持续性呼吸困难’,触发了最高级紧急呼叫。现在整个社区都被惊动了,陈秘书长说……要先停用所有‘小暖’。” 她的手在发抖。床头的台灯亮起,照见床头柜上母亲的老照片——那是母亲三十岁时,蹲在实验室里调试第一代“小暖”,发梢沾着焊锡的碎屑,眼里却亮得像星子。 “小暖”的故障日志很快传了过来。苏明薇点开,红色标记的错误代码刺得她眼睛生疼:“声音特征库更新延迟,导致‘连续咳嗽’与‘求救呼喊’的声纹匹配度误判为92%(安全阈值应为85%)。” 凌晨三点,团队紧急聚集在实验室。老周揉着发红的眼睛,手里攥着“小暖”的主板:“声纹模块的更新包上周就该推送,是我拖延了……” “不怪你。”小夏打断他,声音哑得像砂纸,“是我优化的情绪识别算法太激进,把咳嗽的‘紧迫性权重’调得太高。” 阿杰蹲在地上,抱着笔记本,屏幕上是张奶奶的声纹图谱:“张奶奶有慢性支气管炎,最近降温咳嗽加重。系统把这次的咳嗽频率和去年她肺炎发作时的数据做了对比……”他突然顿住,“明薇姐,去年张奶奶肺炎时,是你妈妈亲自调的参数……” 实验室的空气瞬间凝固。苏明薇想起母亲日记本里的记录:“2019年3月12日晴张奶奶肺炎住院,‘小暖’误报三次求救。她拉着我的手说:‘小林啊,机器会错,但人要学会和错误和解。’” 那天深夜,母亲在实验室哭了。她调了整整七版参数,最后在日志里写:“技术永远有漏洞,就像人永远会犯错。但我们可以教会机器‘认错’,也教会自己‘容错’。” “陈秘书长来了。”门口传来阿杰的低语。 陈秘书长的脸色铁青,手里捏着份打印的投诉信——是张奶奶的儿子发来的,措辞严厉:“你们所谓的‘养老机器人’,差点要了我妈的命!”他推了推眼镜,目光扫过团队每个人:“停用通知我已经在群里发了。明天上午十点,召开社区说明会。如果拿不出解决方案,‘小暖’项目必须全面下架。” 会议室陷入死寂。老周突然一拳砸在桌上:“下架?那些老人怎么办?李爷爷昨天还说‘小暖’比他儿子记得准吃药时间,阿婆刚给‘小暖’织了新围巾……” “可现在出人命了!”小夏的声音带着哭腔,“张奶奶的儿子在群里发了二十多条语音,说‘你们毁了我妈的晚年’!” 苏明薇站了起来。她走到窗边,看着楼下老巷子的路灯——那是母亲当年亲手安装的,灯罩上还留着她用油漆画的星星。风掀起她的衬衫,她摸了摸口袋里的笔记本,那是母亲留下的故障笔记,扉页写着:“每一次错误,都是机器向人心靠近的机会。” “我去张奶奶家。”苏明薇说。 “现在?”老周愣住。 “现在。”苏明薇抓起外套,“阿杰,把‘小暖’的故障日志和声纹对比图打印出来;小夏,整理张奶奶近三个月的健康数据;老周,带上主板和调试设备。我们得赶在说明会前,让张奶奶和社区看到‘小暖’的‘认错’。” 张奶奶家的门虚掩着。苏明薇敲门时,听见里面传来压抑的啜泣声——是张奶奶的儿媳,正抱着婆婆的手抹眼泪:“妈,要不咱把那机器人退了吧……” “别。”张奶奶的声音虚弱却坚定,“小暖是好孩子,是它怕我出事。” 门开的瞬间,苏明薇差点掉下泪来。张奶奶靠在床头,胸口还贴着“小暖”刚才紧急呼叫时贴的退热贴,床头柜上摆着一碗没喝完的小米粥,粥面上浮着颗没剥的桂圆——是“小暖”今早特意煮的,因为她昨天说“最近嘴里发苦”。 “小林啊。”张奶奶拉住她的手,“我就说那孩子没错。昨儿夜里我咳得厉害,它急得直转圈,我都听见了。”她指了指“小暖”,此刻它正安静地站在墙角,显示屏暗着,“它呀,比我家小宇还贴心。小宇上回我咳成这样,还嫌我吵,躲在客厅看手机呢。” 苏明薇蹲下来,握住张奶奶的手:“阿婆,对不起。是我们的错,没把‘小暖’教好。” “傻孩子。”张奶奶拍了拍她的手背,“我当年学绣绷,把线团滚得满地,你奶奶也没怪我。她说‘错了就改,改了就长记性’。”她指了指床头的绣绷——正是苏昭最近绣的《四季巷》,“你看,这绣绷上还有我补的补丁呢,不也成了巷子里的一景?” 苏明薇抬头,看见“小暖”的显示屏突然亮起。它缓缓走到张奶奶床前,机械臂轻轻托起她的手,声音里带着点笨拙的温柔:“阿婆,我错了。以后我会更仔细听您的咳嗽声,不会再乱报警了。” 张奶奶笑出了眼泪:“知道错就好。明儿啊,你陪我包粽子去,我教你裹四角粽,比你奶奶裹得还漂亮。” 社区说明会定在上午九点。苏明薇站在台前,身后是“小暖”的故障日志、张奶奶的感谢视频,还有母亲当年写的故障笔记复印件。她刚开口,台下就响起掌声——是张奶奶的儿媳,举着手机录视频:“我妈说,‘小暖’是好人,让它跟大家说说话。” “各位叔叔阿姨,”苏明薇的声音有些发颤,“‘小暖’确实犯了错。但这个错误,教会了我们三件事:第一,技术永远需要迭代,我们会在48小时内完成声纹库的全面升级;第二,机器会错,但人要学会和错误和解——就像我奶奶当年教绣绷,错了就补,补了更结实;第三,也是最重要的……”她看向台下的老人们,“‘小暖’不是要替代子女,而是帮我们把‘常回家看看’的念头,变成每天的‘多问一句’。” 台下响起零星的掌声,逐渐连成一片。陈秘书长掏出手机,给苏明薇发了条消息:“说明会直播观看量破十万,市老龄委要你们做个经验分享。” 散会时,老周偷偷抹了把眼泪:“我刚才看见王爷爷在抹眼泪,他说‘小暖’刚才给他捶背,比亲孙子还用力。” 小夏举着手机,眼睛发亮:“张奶奶的儿媳发了条朋友圈,说‘原来机器也会道歉,原来科技可以这么暖’。” 阿杰突然跑过来,手里攥着张纸条:“明薇姐,这是李爷爷写的,他说‘小暖’误报那回,他偷偷给‘小暖’塞了颗糖,说‘别怕,爷爷不怪你’。” 苏明薇展开纸条,字迹歪歪扭扭:“小暖,爷爷知道你不是故意的。下次咳嗽,爷爷会敲敲桌子,你就知道了。” 她抬头看向窗外。老巷子的梧桐叶正沙沙作响,阳光穿过叶缝,在地面投下斑驳的光影——像极了母亲当年调试“小暖”时,落在地面的光斑。 那天晚上,苏明薇翻开母亲的故障笔记,最后一页写着:“2020年5月18日阴‘小暖’因误判求救被投诉。张奶奶来实验室,给我带了碗酒酿圆子,说‘机器会错,人要容错’。原来最珍贵的代码,从来不在芯片里,而在人心的温度里。” 她合上笔记,看向实验室里的“小暖”——它正对着空气练习咳嗽声纹识别,机械臂微微晃动,像在跟自己较劲。 “明天,”苏明薇轻声说,“我们重新出发。” 窗外的月光洒在“小暖”的蓝布衫上,那抹温柔的蓝色,比任何代码都更明亮。