智能语音质检:抽检 3% 的录音,算不上做过质检
抽检的问题不是听少了,是它无法回答「这个问题有多普遍」。这一页讲全量质检怎么落成一条管线:双声道录音、转写与对齐、四类打分规则、四级处置时限,以及命中结果怎么反过来改话术和规则。
抽检的算术
抽检 3%,等于没有质检
这不是修辞。把覆盖率、概率和抽样单位三件事算一遍, 就会发现抽检能提供的只是「这批录音里有几通被听过」,不是「这批通话是否合规」。
先算覆盖率。假设一个月两万通电话,抽 3% 是六百通,分到三十个坐席,每人每月被听二十通。 而一个坐席一天打七八十通,一个月接近两千通 —— 他被检查的比例是百分之一。 这个数字不叫质检,叫台账:它证明有人听过,不证明有人被管住。
再算概率。假如某个坐席每一百通里出一通违规承诺,一个月就是十几次。 抽二十通,全部漏掉的概率是 0.99 的二十次方,约八成。 也就是说,这个人真有问题,抽检有八成的机会看不见;反过来,抽检抓到的唯一一次, 你也说不清是习惯性违规还是那天状态不好。抽检通过更说明不了什么 —— 它只说明这次没抽到。
更根本的缺陷在抽样单位。抽检按人抽,而问题往往在话术节点上。 如果一句承诺用语被写进了标准话术模板,三十个坐席会一起说, 抽检只会在某一个人身上发现一次,然后被当作个人问题处理掉 —— 模板原封不动, 下个月换一批人继续说。
所以智能语音质检要成立,必须满足两个前提:覆盖率接近全量, 判定单位落到「哪一句话、在第几秒、命中哪条规则」。 这两条决定了它不是「听录音的升级版」,而是一条从录音到处置的数据管线。
全量质检的第一笔成本不在算法,在录音与转写的存储与计算。
抽检最危险的一点,是它给人安全感
一份「本月抽检合格率 96%」的报告,会让管理层认为合规没有问题。 而这份报告的分母是六百通,不是两万通。真正出事的那一通,大概率从来没被抽到过。
全量管线
从一段录音到一条可处置的记录
六步,每一步都有会出错的细节。跳过任何一步,后面的判定就不可信。
落盘与声道
录音必须双声道:客户一路、坐席一路。单声道混音后再做说话人分离, 误差恰好落在最要命的地方 —— 那句承诺到底是谁说的。
转写
质检走离线批量,允许比实时对话更高的精度。按小时切批,单批失败可重跑, 不影响其他批次。每个字带时间戳。
对齐与分离
说话人分离的结果要和声道交叉校验:声道说是坐席、分离说是客户,这条记录要标记为待复核, 不能直接判。
规则命中
四类规则并行跑,命中结果与原文片段绑定,保留前后各一句上下文。 只留关键词不留上下文,复核的人无法判断这是承诺还是否认。
打分与分档
按维度给出等级,不追求一个孤零零的总分。总分好看而某一维归零的记录, 恰恰是最该被看的那种。
处置与归档
按等级路由到人,限定处理时限。录音、转写、命中片段按规定期限保存, 支持按号码、坐席、时间、关键词检索。
为什么双声道值得单独说
很多团队为了省存储把录音压成单声道,然后指望说话人分离把两人分开。这在安静环境下能用, 在线路有串音、客户用免提、坐席戴单耳耳机时就会错乱。而质检判定的第一件事就是「谁说的」, 这个前提错了,后面所有规则都在判错人。
双声道的成本很低:一路通话两个声道,存储约翻倍,转写与存储的实际增量远小于一次误判的代价。
置信度低的时候,不要硬判
转写引擎对每一段都会给置信度。低于阈值时正确的做法是标记为「需复核」, 而不是让它参与自动判定 —— 一段听错的音频被判成违规承诺,坐席会当场失去对系统的信任, 而这种信任一旦丢了很难再建立。
验收时盯的四个数
四个维度
打分的依据,要能落到句子上
维度不是分类标签,是四组规则的集合。每组都要能回答:命中哪句话、在几分几秒、属于哪一条。
合规红线
收益或效果承诺、绝对化用语、冒充身份、未经授权披露他人信息、诱导性表述。 这一类误判成本最高,命中后不直接定性,一律进人工复核,由人确认是否成立。
话术规范
开场是否报公司名与身份、是否告知通话录音、必说话术有没有说完、 关键信息有没有复述确认、结束前有没有给出下一步。这一组可以做全自动判定, 因为它的判据是「有没有说」,不是「说得好不好」。
服务态度
打断次数、抢话时长、客户说话时是否持续播报、超过八秒的无响应静默、 语气词密度。这些是声学与时间特征,不依赖语义模型,判起来反而最稳。
成单要素
价格有没有报出、下一步是否明确到「时间加动作」、联系方式是否二次确认、 拒绝理由有没有归到可分析的类别。缺这些,通话记录对销售管理没有价值, 质检也就只剩合规范畴。
维度之间不要加权成一个总分就完事
合规红线是零容忍项,不能和「语气是否亲切」放在同一个加权公式里 —— 一旦加权,就意味着可以用态度分去抵违规分。正确做法是红线单列:红线命中即单独升级, 其余三维度再合并成服务质量等级。
规则怎么写
误报太多,规则就等于没上线
一条天天误报的规则,三天内就会被人忽略。到那时它还在跑, 但没有任何人再看它的结果 —— 这比不写这条规则更糟。
三种写法,各有适用面
- 关键词与同义扩展。写得快,覆盖准,但会被否定句和引用句骗到。 「我们不会承诺保本」里就带着「承诺保本」,纯关键词一定误命中。
- 句式模式。把主语、承诺类动词、收益类名词组合成模式,再排除否定与疑问形式。 写起来慢,但精度高,适合红线规则。
- 声学特征。打断、抢话、静默时长这类不依赖文本的规则,误报率最低, 也最不受口音影响,值得优先做。
误报集中在这三种情况
- 否定与引用。坐席在复述客户的问题,或者明确否认某件事, 句子里却出现了敏感词。这类误报占了红线规则误报的多数。
- 转写错误。同音词把否定的意思听反了。字准率 95% 意味着每二十个字错一个, 而承诺类表达往往就那几个字。
- 上下文缺失。只截取命中片段时,「这个我不能保证」和「我保证」看起来差别不大。
三个降噪手段
一是给否定词留窗口:命中词前后若干字内出现否定词时,降级为需复核而不是直接判定。 二是按声道归属过滤:红线规则只对坐席声道生效,客户说什么不影响判定。 三是允许白名单场景:坐席复述客户原话时,敏感词可以出现,但要求带引用标记。
这三个手段都会降低召回率 —— 也就是会漏掉一些真实的违规。这个取舍要提前说清楚: 质检的误报成本是「坐席不信任系统」,漏报成本是「违规没被发现」,两者的处理方式不同, 不能用一个阈值同时优化。
新规则上线的正确顺序
先用历史录音跑一遍「影子模式」:规则在跑,结果只进观察队列,不产生任何处置动作。 观察一到两周,看命中量、看抽样原音、看误报比例。
确认稳定之后再接入处置流程。直接上线的新规则,第一次误判就会让整条链路失去信任, 而重建信任的成本远高于多等两周。
抽检与全量
两种做法的实际差别
差别不在「听得更多」,在于能不能回答「这个问题有多普遍」。
| 对比项 | 抽检 | 全量质检 |
|---|---|---|
| 覆盖率 | 通常 2%–5% | 全部通话 |
| 能看到什么 | 被抽中的那几十通 | 每个坐席、每个话术节点的分布 |
| 定位粒度 | 「这通电话有问题」 | 「第 47 秒那句话,命中第 12 条规则」 |
| 结果时效 | 隔天或隔周 | 通话结束后数分钟内 |
| 人力结构 | 扩量只能加质检员 | 人只看复核队列,不逐通听 |
| 判定一致性 | 两个人听同一通可能结论不同 | 规则一致,分歧交给仲裁复核 |
| 可举证性 | 有录音但没有索引,翻查靠拖进度条 | 全文可检索,按词直接定位到秒 |
| 对坐席的影响 | 开始猜「今天谁在听录音」 | 知道每一通都会被看,转向改话术 |
| 成本结构 | 随通话量线性增长 | 前期是固定投入,边际成本低 |
最后一行是决策依据:抽检的成本随通话量线性上涨,全量的成本在转写与算力上是一次性台阶。 当月通话量跨过台阶之后,全量的单位成本反而更低 —— 这也是为什么它是规模化的前提。
打分怎么用
分数出来之后,谁在什么时候做什么
没有处置动作的质检报告,最后只会变成月度会议上的一个数字。
| 等级 | 触发条件 | 系统动作 | 人工动作 | 时限 |
|---|---|---|---|---|
| 合格 | 各维度均在阈值内,无红线命中 | 归档,进入统计口径 | 无需处理 | — |
| 不合格 | 话术规范类规则确定命中 | 生成整改项,归入对应坐席的培训池 | 组长确认并当面反馈 | 3 个工作日 |
| 需复核 | 转写置信度低、语义存在歧义、单条宽规则弱命中 | 进复核队列,暂停参与考核统计 | 质检员听原音判定,给出结论与依据 | 2 个工作日 |
| 合规红线 | 承诺收益、冒充身份、未授权披露、诱导性表述 | 冻结该通记录,通知合规负责人,暂不进入常规统计 | 停线核查,必要时回访客户 | 当日 |
把质检分直接当绩效考核,会得到一个更会躲的系统
坐席很快会学会哪些话不能说、哪些话可以换个说法说。规则越细,规避越精确, 而客户体验不一定变好 —— 该说的信息被压缩成一句含糊的表述,成本转移到了下一次沟通。
更稳的用法是:红线用于约束行为,其余维度用于定位培训点。分数进个人档案,但不直接换算成扣款。
复核队列必须有仲裁机制
质检员之间对同一通电话给出不同结论是正常的。需要的是一个可追溯的仲裁记录: 谁改判、改成什么、理由是什么。这份记录反过来是规则优化的输入 —— 反复被改判的规则,多半是规则本身写得不好。
反哺话术
质检真正的产出,是下一版话术
如果质检结果只用来评价人,它的价值上限就是人事管理。 用来改话术,它才开始影响成交。
看命中分布,不看排名
把某个规则在一个月内的命中按话术节点聚合,而不是按坐席排名。 如果某条规则八成命中都集中在同一个节点,那不是三十个人同时犯错, 是那个节点的措辞本身有问题 —— 可能是一句话太长、可能是要求客户一次回答两件事、 也可能是那句话在语义上天然容易被理解成承诺。
这时候的正确动作是改话术,不是加培训。培训能纠正一时的行为, 改不掉一个每次都会把人带偏的句式。
改完之后要能验证
改话术不是改完就上线。同一节点做两个版本,各跑一批名单,比较三件事: 该规则命中率、该节点的客户响应率、该节点的下一步转化。 只看命中率会掉进另一个坑 —— 把话术改得足够模糊,命中率当然会降,但客户也听不懂了。
把「未解决」也当成一类结果
质检只盯着「说错了什么」,会漏掉另一半问题:客户问的事没被回答。 在规则里加一类「未响应诉求」——客户明确提出一个问题,坐席的回答里没有对应信息。 这一类命中不像违规那么刺眼,但它和投诉的相关性往往更高。
按节点聚合命中
一条规则、一个节点、一个月。排除个别坐席的异常值,看整体分布。
回听十条原音
不要只看命中片段。要听命中前后各三十秒,判断是措辞问题、客户引导,还是流程缺失。
改一版话术
一次只改一处。同时改三处,验证时说不清是哪一处起了作用。
小流量对比
新旧两版各跑一批结构相近的名单,看命中率与响应率。两个指标都看,缺一个就会误判。
全量并留档
新版上线时记录生效时间。以后翻旧录音,要能查到当时用的是哪一版话术。
常见疑问
决定要不要做全量时,会问到的五个问题
这些答案会直接改变项目的规模与预算,最好在上线前就谈清楚。
一天只有几十通电话,还有必要全量吗?
通话量小的时候,全量的意义不是「效率」,是「不遗漏」。几十通里出一通违规承诺, 按比例是百分之几,抽检几乎必然错过,而出一次事的成本远高于系统成本。
这个阶段可以简化:先上转写与红线规则,服务态度与成单要素的规则后补。 管线搭起来之后加规则是配置工作,不用重做系统。
方言和口音重的录音能转写吗?
带口音的普通话通常可用,字准率会低于标准普通话;方言取决于模型覆盖范围, 部分方言需要单独选型或补语料。技术指标必须按你的实际音频测,不能按宣传页上的数字推算。
务实的做法是先拿两百通真实录音做一轮盲测,看字准率与关键信息(金额、日期、姓名)的保留情况。 合规红线类的规则对关键词敏感,字准率不够时宁可只做「需复核」提示,不做自动定性。
规则要写多少条才够?
不是越多越好。规则数量超过一定规模后,维护成本会超过收益,而且规则之间开始互相冲突。 通常红线类十几条、话术规范类十几条、态度类几条(都是声学特征)、成单要素类几条, 就足以覆盖绝大多数问题。
判断标准是每条规则都要有一个明确的处置动作。写了一条规则却不知道该拿它做什么, 这条规则就不该存在 —— 它只会制造复核队列的噪音。
坐席会不会抵触全量质检?
会,而且抵触程度和「分数怎么用」直接相关。如果分数只用来扣钱,抵触是理性的; 如果分数用来定位培训点、并且坐席能看到自己的命中片段与改判记录,抵触会小得多。
一个有效的做法是把复核结论开放给坐席本人:他能看到自己被判了什么、依据是哪一句、 有没有被改判。透明本身就是一种管理手段。
能不能只存转写文本,不存录音?
取决于你的举证要求。转写文本便于检索与统计,但出现争议时,能作为原始证据的通常是录音本身。 只存文本意味着一旦有人质疑转写有误,你没有回退的余地。
折中方案是录音按较短期限保存、转写长期保存,并把命中片段对应的音频单独留档。 具体期限按行业监管要求与你的合规口径定,不建议由技术侧单方面决定。