全部产品

阿里云智能质检

更新时间:2017-06-07 13:26:11   分享:   

背景介绍

大量的服务数据

正如大家所知,随着云计算的快速发展,业务量越来越大,服务的客户也越来越多,产生了大量的服务数据,服务数据主要包括来自呼叫中心的电话语音、来自工单系统的文本和来自不同渠道的信息数据。阿里云服务部门每月都会产生几十万级别的工单、电话和其他类型的服务数据,每个服务人员的服务质量和水平如何?每个服务人员提供的服务是否符合质检团队制定的服务规范?能否从每个客户相关的服务数据里面发现潜在的业务机会?能否根据每个客户相关的服务数据发现一些舆情以及风险信息?能否根据具体的业务制定更加准确的业务质检规则发现具体的业务问题?这些统称为质量检测问题,要解决这些问题,需要做大量的数据分析工作,这也是大数据分析的一个具体的应用领域。

急切的服务质量提升

在许多公司,为了提升企业的服务质量与提前发现舆情及服务风险,尽最大可能解决上面提到的几个问题,基本上每个客户服务部门都有对应的质检团队,但是每个质检团队都面临一样的挑战,2-3人的质检人员需要应对每月上万级别的服务数据。传统的质检是通过质检人员随机抽检的方式对服务数据进行复核检查,只能根据质检人员的经验人工的筛选出有可能存在问题的工单、电话和不同渠道的服务数据进行检查,质检的抽样比例也是非常的低,存在很大的效率、人员瓶颈以及很大的漏检风险,也不容易发现潜在的业务机会与舆情问题。质检是一个刚性需求,有电话语音坐席、工单服务、IM服务的行业都有质检的需求,横跨几乎所有主流行业,这些不同行业的公司都需要对产生的服务对话数据进行智能化分析和质量检测。

智能对话分析服务

基本业务流程

随着阿里云业务的持续快速增长,服务质量的要求越来越高,传统质检方式的弊端越来越明显,为了进一步提升服务质量,使服务问题更全面、及时地发现,减少服务投诉率与舆情风险,我们需要对服务对话数据进行多维度的分析,通过制定一些灵活多变的规则,分析筛选出特定的业务场景,识别出有价值的服务对话数据,智能对话分析服务应运而生。智能对话分析服务能够对所有服务过程产生的数据进行全量的智能分析,摆脱人员的限制,全面挖掘服务数据的价值,针对全量的服务数据进行自动化质检,可以做到电话一挂断,立刻触发语音转文本并做质检,实时生成质检结果,通过灵活的规则配置,覆盖多个复杂的业务场景,数据质检的成本低,质检结果响应及时。业务基本流程
如图1所示是智能对话分析服务的基本业务流程,首先,语音数据和文本数据共同构成待代检数据,结合业务人员输入的质检规则,智能对话分析服务会产生出匹配结果并通知质检结果处理人,支持处理人进行在线人工校验并保存复核结果,最后,智能对话分析服务支持定期内对质检的结果数据进行多维度的统计分析,发现潜在的业务机会、服务风险与舆情问题。

创建质检规则

要使用智能对话分析服务必须先创建质检规则,什么是质检规则?例如客服接通电话后必须说问候语,这就是一条基本的服务规范规则。为了充分的了解并灵活运用强大的质检规则,首先我们需要介绍四个基本的名词:规则、条件、检查范围、算子。

  1. 规则:规则是由逻辑运算符(&&, ||, !, !=, ==)和条件组成的表达式,如”条件1 && (!条件2) || (key1 != value1)”,其中”等”与”不等”只能用于kv值的判断。
    1. 运算符中逻辑非(!)的优先级最高,等与不等(==, !=)次之,与或运算符(&&, ||)最低,例:a && !b || k == v会依次计算!b,k ==v,及剩下的表达式。
    2. 可以用括号来改变运算次序,如!(c1 && c2)就会先算c1 && c2。
  2. 条件:条件由检查范围和算子组成,如「客服的第一句话是 “你好”」这个条件的检查范围是「客服说的第一句话」,算子是「出现关键字 “你好”」,一个条件内可以包含多个算子组成的逻辑表达式。
  3. 检查范围:目前支持的检查范围有下面3个基准范围的交集。
    1. 某个条件(第一次命中或最后一次命中)之(前、后、当句)。
    2. 角色(客服或客户)。
    3. 第M句到第N句,M与N的取值范围是从1到N。
  4. 算子:对检查范围限定的句字逐句做出判定。
    1. 关键字或正则表达式:检测当前句子是否包含关键字或匹配正则表达式。
    2. 问句检测:检测当前句子是否是问句。
    3. 意思重复:检测当前句是否与当前句之前的句子的意思重复。
    4. 时间间隔:检测当前句与上一句是否间隔超过指定值。
    5. 字数相近句:检测与参考句子在设置的字数差距以内的句子。
    6. 语义匹配:检测与给定的多个参考相似度大于设置值的句子。
    7. 语速检测:检测当前句语速是否超过指定值。

从下面的这个例子,我们详细的了解一个完整质检规则的组成。
例子:客服和客户沟通中向客服提出挂载快照的请求,完成后没有提醒客户挂载快照后应该注意的事项,这个是个相对比较复杂的针对具体业务的服务规范规则。

  • 规则=!条件2
  • 条件1:客户提出挂载快照请求:
    • 检查范围:全文客户说过的话
    • 算子:匹配“挂载快照”的语义
  • 条件2:提醒客户挂载快照后的注意事项:
    • 检查范围:条件1命中的句子之后,客服说的话
    • 算子:匹配“提醒客户挂载快照后的注意事项”的语义
快照加载规则详细配置
图2. 规则的详细配置

质检任务配置

质检任务配置
图3. 质检任务配置
如图3所示创建完规则后,我们就可以在规则列表部分选择需要执行质检任务的一条或者多条规则,然后我们需要再选择待检的数据集,就是对那些数据集里面的数据进行质量检测,配置完成后就可以点击“确认”,这条质检任务请求就会发送到分析引擎。

执行质检任务

智能对话分析服务引擎在获取到待检任务后会根据待检数据的类型选择不同的处理逻辑,例如如果发现待检数据是语音文件,则先做语音识别,再推送到待检数据队列,分析引擎会根据用户选择的规则,调用分析匹配算法模块,对这条数据进行智能化质检,生成最终的结果。

质检结果复核

质检结果复核列表
图4. 质检结果复核列表
如图4所示,智能对话分析引擎执行完质检任务后,从规则质检结果的“查看结果”入口,可以查看结果复核列表,质检人员需要登录到管控台查看质检结果复核列表,对每一条规则命中结果进行复核。我们也可以看到每条命中记录的复核状态、被几条规则命中过、实际违规数以及复核准确率。操作部分可以点击“复核”查看详细的对话数据以及规则命中情况。

质检结果复核页面
图5. 质检结果复核页面
如图5所示是详细的质检结果复核页面,可以看到这个电话语音被这条规则命中的地方,命中的关键词会标红显示,命中的句子也会高亮显示,这样既有利于提高质检人员的复核效率,又能切实的反映出客服具体的违规点。

智能对话分析服务使用案例

需要解决的问题场景

这里假设一个场景:ECS的客户提出更换磁盘类型,客服人员应该提供正确的解决方案并做出正确引导,质检人员需要通过智能分析服务识别该场景,同时识别客服人员是否进行了正确引导。

创建的质检规则

规则详情
图6.规则详情
如图6所示是质检人员为了解决上面的场景创建的规则,条件a是为了发现客户是否提出了更换磁盘类型的需求,条件a利用正则表达式算子匹配各种类型的更换磁盘类型需求,检测范围是客户说的话,这个条件是这条规则的基础与前提。条件b和条件c都包含两个正则表达式算子,查看客服是否做了“不支持或无法更换磁盘,需要更换系统盘或换服务器系统”这种片面引导。条件b的检测范围是条件a命中之后的客服说的后3句话,条件c的检测范围是条件a命中之前客服说的前3句话,规则的条件间逻辑关系是b||c,这样就能覆盖所有的问题情况。

质检结果复核

质检结果复核页面
图7. 质检结果复核页面
如图7所示是这条规则命中的数据复核页面,可以看到客户提出了磁盘类型要换成ssd,条件a被命中了,高亮标红显示了关键词“换成ssd”, 然后继续检测客服说的后3句话,发现命中了条件b,高亮显示了之前设置的片面引导关键词“更换系统盘”。这样质检人员就精准发现并定位了一个问题案例,并可以基于这个案例做服务培训的优化和改进。

本文导读目录
本文导读目录
以上内容是否对您有帮助?