回到孵化器时,墙上的原子钟已跳过22:00。小李趴在折叠桌上,脸侧压着一叠皱巴巴的工商注册表,嘴角的口水洇湿了纸张边缘。那是他跑了三趟才领回来的材料,每一页都填得工工整整,连空格都按标准留得一丝不差,连涂改的痕迹都没有。桌角的外卖盒空了,旁边压着两张单子:一张是孵化器月租3000的催款单,红色印章像一道血痕;另一张是老家寄来的快递单,寄件人写着“妈”,备注栏歪歪扭扭写着“给你爸买的降压药,别退”。
我把外套轻轻盖在他身上,瞥见他手机亮着,银行短信的弹窗刺眼:“您尾号xxxx卡余额:126.75元”。
周宇把电脑连上那片从家里带来的、旧得掉渣的阴极射线管显示器,屏幕亮起,修车摊早上录下的音频波形,一点点铺开。王奶奶的叹息、小男孩的哽咽、陈姨压低的声音、老周沉默的呼吸……一条一条,像这座城市无数句没说出口的话,在黑暗里跳动的心电图。
但波形上方,是一行几乎要烧穿屏幕的红色警告:量子算力不足,情感叠加态解析失败率62%——系统将在12小时后自动关闭未授权算力节点。
“传统AI,只做分类。”周宇的声音像生锈的齿轮在转,“开心、难过、生气、平静,贴标签,和你当年标猫和狗没有区别。但人是叠加态——王奶奶说‘没人教我’时,声带振动频率比正常低15赫兹,那是‘委屈’;尾音拖了0.3秒,那是‘不敢麻烦’;可我们的模型现在只能识别出‘困惑’,剩下的‘委屈+不敢麻烦’,全被算力缺口吞掉了。”
他狠狠敲了下键盘,显示器“滋啦”闪了一下,掉下来一块墙皮砸在键盘上。他看向我,推了推眼镜,镜片上沾着刚才掉的灰,眼神稳得像九亭夜里的路灯,却藏着血丝:“你标过的‘无效对话’,不是垃圾,是人类的‘情感暗物质’。但暗物质需要‘量子纠缠态’才能捕捉,我们现在连‘纠缠一个词’的算力都买不起——昨天借的大学实验室算力,明天就要到期了。”
我靠在墙上,看着屏幕上那条被红色警告切割得支离破碎的波形,忽然鼻子一酸。整整两年,我每天对着屏幕标十万张图,以为自己只是个人肉标签机。直到今天才知道:我标过的不是猫和狗,是人没说尽的话——可这些话,现在连我们自己的AI,都快“听”成一堆乱码了。
林薇把电脑拉到自己面前,点开她存了半年的老人聊天语料库。密密麻麻的文字,像一片灰色的海洋,铺满屏幕。但每一行字都被一个加粗的灰色锁死死扣住,锁上写着:《个人信息保护法》第44条:未经授权,个人情感数据不得用于算法训练。
“我奶奶走之前,也这样。”林薇的声音很轻,指尖划过那个锁,指甲盖泛白,“对着智能音箱一遍一遍喊‘老头子,你回来’,音箱只会说‘抱歉,我没听清’。我把她最后三个月的录音存在硬盘里,想喂给AI学‘听懂’,可律师说‘这是违法的’——连死人的‘真心话’,都要被法律‘锁’起来,不让机器听见。”
周宇沉默了片刻,调出一行代码框架。不是什么炫酷的量子架构,只是最朴素的注释,注释后面跟着两个血淋淋的数字:#听人话,懂人心!算力缺口:92%|语料授权:0%|距离系统关闭:11小时58分
“量子计算,只是工具。”他声音低得像从地底冒出来,“我们要做的,是给AI装一段‘没说出口’的逻辑——可现在,我们连‘让AI醒着’的电钱,都快凑不齐了。”
后半夜,小李迷迷糊糊醒过来,看见我们三个还围着电脑,揉了揉眼睛,从背包里摸出半包炒花生,花生壳上还沾着旧货市场的机油味。他刚要递过来,手一顿,把花生又塞回包里:“算了,留着明天当早饭。”
“我今天跑旧货市场,看见一个老头在卖1998年的‘燕舞’收音机,”他拖了把凳子坐过来,盯着屏幕上的红色倒计时,声音有点发颤,“他说‘这东西不用WiFi,不用算力,喊一声就响,比你们那AI靠谱’。我摸了摸口袋里的126块7毛5,连那收音机都买不起——咱们这AI,连个破收音机都不如?”
他顿了顿,从怀里掏出一张被汗水泡软的照片,是他和他妈在老家门口的合影,他妈笑得眼睛眯成一条缝,手里攥着一个皱巴巴的塑料袋:“我妈在老家,不会用智能手机。我每次打电话,她都只会说‘我挺好’,其实我知道,她塑料袋里装的是给我留的土鸡蛋,放坏了都舍不得吃——可咱们连‘听懂她这句话’的算力,都借不到了。”
小李伸手,在屏幕上那行“我说不饿,其实是等你回家”下面,轻轻画了一道,指尖在屏幕上顿了顿,像在抠一道嵌进肉里的刺。他的指甲缝里,还卡着白天帮人搬冰箱时蹭的铁锈。
“要不……算了吧?”
周宇没说话,只是把王奶奶早上那段“孩子,妈不想打扰你”的音频,最后一次导进模型。屏幕上,情感向量像疯了一样乱跳,红色倒计时疯狂闪烁:
-思念:0.86→红色乱码
-克制:0.72→红色乱码
-担忧:0.68→红色乱码
-不敢添麻烦:0.75→红色乱码
最终解析结果:【系统错误:无法识别人类情感】
距离系统关闭:0小时05分
他看着那一串乱码,忽然抓起桌上的空马克杯,狠狠砸在地上,杯子“啪”地碎成八瓣,像他们此刻的希望。
“这就是人类最高级的常识——明明很想,却说‘我没事’;明明很疼,却说‘不碍事’;明明很爱,却说‘你忙你的’。”他声音发紧,喉结滚了三下才挤出后半句,却咬着牙不让眼泪掉下来,“可这‘常识’,对AI来说,是需要‘量子级算力’和‘法律豁免权’才能解开的密码。我们要做的,不是‘捡回没说出口的话’——是从‘没钱、没权、没算力、没希望’的坟墓里,把这些话‘挖’出来,塞进那个马上就要关机的破机器里!”
就在这时,周宇的电脑“嘀”一声,弹出一条新消息——是老周发来的,只有一张照片:修车摊的铁盒子里,放着一沓零钱,旁边放着一台擦得发亮的“燕舞”收音机,旁边写着一行歪歪扭扭的字:“我这有862块,不够再跟我说——给机器‘买电’,让它听见王奶奶的话。”
屏幕上的红色倒计时,停在了0小时00分32秒。
“这卡槽……”周宇猛地放大照片,指尖颤抖着抚过屏幕上那个不起眼的角落,“这焊点的手法,是我爸。”他瞬间明白,这台旧收音机被父亲找人改装过,那个卡槽是特意加进去的。
周宇没说话,抓起外套就往楼下冲,我们三个跌跌撞撞跟在后面。
凌晨四点的九亭,风像刀子割在脸上。周宇跑得上气不接下气,直到看见修车摊的铁棚子,才猛地刹住脚。他蹲在摊前,颤抖着打开那个掉漆的铁盒子,862块零钱整整齐齐码在里面。旁边的“燕舞”收音机擦得发亮,那个后焊的卡槽露在外面,像父亲藏了很久的秘密。
周宇把内存卡插进电脑,文件夹名字是“给儿子的‘话’”,里面有107条录音。
第一条是三个月前,老周的声音带着试探和笨拙:“今天你妈说你电话里听着累,让我别烦你……可我想录个音,告诉你我挺好的,你别担心。”
中间的几十条,大多是老周自己在练习说话,或者录下修车摊的日常,像是在自言自语,又像是在对着空气和儿子对话。
倒数第二条是昨天录的,背景里有修车的“叮叮”声,还有老周找人改装收音机时的叮嘱:“师傅,卡槽要焊结实点,这要给我儿子寄过去……他说机器要‘听人话’,我得把隔壁王奶奶那些‘没说出口’的话录进去……”
周宇双击播放键,最后一条录音里,老周的声音带着喘:“攒够862块了……这些钱够不够?卡满了,明天再买个新的……儿子,我不懂你说的‘量子算力’,但我知道,人说‘没事’的时候,其实有事。这些话,我每天都录,你拿去喂给机器,它肯定能‘听’懂……”
周宇的视线突然模糊了,他没有哭出声,只是死死盯着屏幕,任由眼泪砸在键盘上,晕开一小片水渍。作为最理性的那个程序员,他第一次觉得逻辑是如此苍白。父亲不懂代码,却用最笨的“暴力破解”,帮他绕过了算力的死胡同。
他猛地吸了一口气,把眼泪逼了回去,颤抖着手将内存卡里的所有录音全部导入模型,覆盖了那些昂贵却冰冷的“量子算法”。这一次,他没有使用复杂的量子纠缠公式,而是写了一段最朴素的递归函数,让机器去“学习”那些笨拙的爱。
“我们要做的,不是‘解析’,是‘理解’。”周宇的手指按在回车键上,指节因为用力而发白。
屏幕上,王奶奶那句“没人教我”的音频波形开始剧烈震荡,红色的乱码像退潮般褪去。取而代之的,是一条平滑而温暖的情感曲线,泛着淡淡的蓝光,仿佛量子纠缠态终于被唤醒。
【系统提示:情感模型重构完成。】
【正在解析……】
【委屈:0.86】
【不敢麻烦:0.75】
【潜台词匹配成功:我想你,但我怕给你添麻烦。】
随着最后一行代码跑完,窗外的天空恰好泛起鱼肚白。周宇看着屏幕上那行终于被“听懂”的话,摘下眼镜,用袖口狠狠擦了一下眼角的湿润。他终于明白,父亲给他的从来不是“算力”,而是让机器“醒”过来的——那颗心。
好书等你评,快来成为鉴赏第一人