当AI俯身去听那些“不标准”的声音
一位老人对着手机说了一句方言,转出来的文字让全家人惊出一身冷汗——“我的护工死了”。问清楚才知道,老人养的宠物蜈蚣死了,方言里“蜈蚣”和“护工”的发音在语音识别系统那里被归到了一起。这个带着黑色幽默的误会,指向的是一个并不好笑的事实:语音识别在标准普通话上越跑越快的同时,大量说方言的人、带口音的人、不会打字的老人,仍然被挡在“被机器听懂”的门外。
微信产品团队在2026年的一次公开回应中说得直白:“受影响最大的是不会说普通话的老年人。老人们打字困难,语音又转不出准确文字,家人往往需要反复听完整条语音才能理解。”这不是某个产品的局部缺陷,而是一个结构性的偏差:语音输入普及了这么多年,服务的主要是普通话标准度较高的人群;口音一重,识别质量就断崖式下降。
方言识别的困难,远不只是“发音不一样”那么简单。中国有七大方言区,往下可细分数十个次方言片,部分地区一县之内就有十几种口音差异。更棘手的是数据问题:互联网上可获取的中文语料绝大部分是普通话,方言几乎不存在现成的“语音—文本严格对应”的训练资源。短视频平台上的方言内容看起来很多,但缺少逐字对应的文本,模型无法建立音频与文字之间的可靠映射。这意味着方言识别无法走“拿现成数据喂模型”的捷径,只能从头攒数据。
微信选择的方法被团队自己称为“最笨的办法”:在小程序里邀请用户用家乡话朗读给定句子,再由其他用户判断发音是否地道。先有文本,再让用户念出来,每一条录音就自带标准答案;互评环节则承担了数据标注的功能。这套流程慢、重、人力密集,但它尊重了一个基本事实:模型对一种口音的识别能力,直接来源于它“见过”多少这种口音的真实样本;对于从未见过的发音模式,它无法做出可靠推断。
笨办法正在长出结果。腾讯混元在2026年8月披露的Hy ASR 3.0 preview显示,粤语的词错误率降到了3.12%,甚至略低于同期普通话的3.34%。这个数字之所以值得注意,恰恰因为它“反常”:方言通常被认为是更难的,粤语却在特定系统上跑出了比普通话更低的错误率。支撑这一结果的是覆盖10大方言片区、20余个二级小片区的数据体系,而不是把“方言”当成一个笼统的类别去糊弄。阿里通义在同年推出的Fun-ASR1.5则报告方言场景下字错误率下降56.2%,5种方言准确率超过90%。
但技术指标是一回事,真实场景里的可用性是另一回事。中国电信山东公司做的山东方言大模型,覆盖全省16市方言,普通话与方言混说时识别准确率超过90%。更有参考价值的是它在打车场景中的落地数据:接入方言识别和对话式定位后,电话叫车定位准确率达到85%,司机弃单率下降67%,老年人叫车等待时间从平均40分钟缩短到15分钟以内。这些数字里藏着一个容易被忽略的逻辑:方言识别本身不直接创造价值,它的价值在于让一个原本被“标准普通话+智能手机”双重门槛挡在外面的人,第一次能够用自己最自然的方式完成一件事。
把这三件事放在一起看——微信的笨办法、腾讯的粤语3.12%、山东的出租车数据——指向的其实是同一个判断:语音识别的下一个前沿,不是让机器在标准测试集上再刷高零点几个百分点,而是让它学会俯身去听那些“不标准”的声音。这不是纯粹的技术问题。当一位老人可以用方言叫到车,当一句“蜈蚣死了”不再被转写成“护工死了”,技术完成的不是一次识别,而是一次承认:你说话的方式,也值得被听懂。