机器如何猜你所想?阿里小蜜预测平台揭秘

简介:

一、背景介绍

真实的服务链路中,阿里小蜜系列智能客服已经很大程度上减轻了人工客服的压力,但是能否更进一步解决智能客服机器人的压力成为当前我们思考的问题。因此我们启动了预测平台项目,通过人工智能技术在用户与机器人交互前对用户意图进行预测,并以主动或被动服务的方式帮助用户解决当前遇到问题。

c89d9174107172687a06bb4f25a77668ab6476c1

目前预测平台核心围绕两个能力建设,订单预测&问题预测。

订单预测:预测用户哪笔订单遇到了问题

 ●   阿里小蜜约70%的服务咨询都是与订单相关。
 ●   体验问题,不管是在线服务的订单选择器,还是热线服务让用户手动输入订单编号,体验都不太友善。
 ●   都不知道用户哪笔订单有问题,更何谈预测用户遇到了什么问题。

问题预测:预测用户遇到了什么样的问题

 ●   预测平台服务类预测的终极目标。

除此之外,我们还做了场景预测(预测用户是哪类问题,比如账户、物流、权益等等)、先验知识预测(正负向的一些pattern以及ranking)、用户预测(预测来电的号码是哪个淘宝id)等等。

二、落地产品介绍

预测平台经过半年多的发展,我们已经覆盖了阿里小蜜、店小蜜、热线小蜜、XSpace、万象等CCO的各个服务端产品,下面我们就举例看下几个已经落地的产品形态以及他们的效果。

阿里小蜜:

028d28a06bb6f79349a11b0e7416a9a34a5072c3

上图是阿里小蜜的落地场景,分别是订单预测,问题预测猜你想问形态和问题预测bot形态。

 ●   订单预测主要在各个订单选择器的入口,比如输入框旁边的“+”键、问题预测或者对话系统NLU识别到用户意图后部分需要用户先提供订单等场景,算法对用户订单列表做reranking。目前,无意图场景和有意图场景对比上线前点击率提升均约16%-20%浮动,点击部分满意度提升3.2%。
 ●   问题预测猜你想问形态,在用户各个渠道进入阿里小蜜后都会出现,目前部分场景优先做全覆盖策略,部分场景优先做高准确策略,前者点击率较上线前提高约2-3倍,后者点击率高于上线前近10倍。
 ●   问题预测bot形态,我们模型判断非常高准确部分以上图第三种形态呈现给用户,告诉用户是否XX订单有XX问题。目前这部分的有效率高于阿里小蜜整体有效率35个百分点,满意度也高3个点,但是覆盖率相对较低,仅3%。

除了阿里小蜜外,我们还覆盖了下面几个场景:

 ●   热线小蜜(热线智能客服机器人):用户进线优先反问用户是否遇到了“XXX问题”,如果是则播报解决方案,否的话走热线流程;当对话判断到意图后则会反问用户是否“XXX订单遇到了问题”,如果是则走SOP逻辑,否则请用户提供订单编号。目前订单预测已经全场景上线,90%的用户反馈正确,满意度提升7%。“问题预测”目前还在开发中,期待今年双十一给用户带来惊喜。
 ●   店小蜜(店铺智能客服机器人):产品形态类似阿里小蜜的猜你想问,近期刚完成全行售后知识预测的上线,售后部分点击率提升4%,解决率提升4%。

 ●  Xspace热线工作台(热线人工)。过往的热线人工服务,大部分小二都会需要用户手动在手机端输入订单号码,体验有点糟糕。目前通过订单预测,避免用户手动的输入,对大盘att降低6%+,覆盖部分ATT降低10%+,服务团队每天可多接千级电话服务,全年节省成本百万级。

 ●  万象(面向商家咨询的智能客服机器人)。产品形态也类似猜你想问。覆盖消保和交易场景,点击率提升4%,解决率提升4%。

三、算法技术介绍

目前算法部分的核心能力,如下图,不同的业务场景我们会组装不同的算法能力,比如热线的订单预测(用户识别+订单定位),在线小蜜的问题预测(意图分流+订单定位+召回预测+目标预测),每个子模块这里就不做过多的描述,本章节主要介绍其中的算法逻辑,具体落地方式参考第四章节。

3bbe15809b9e68d4307a8496108abdcae3d1b922

预测/推荐,通常的算法技术主要通过分类问题或排序问题来解,之前我们也尝试了相对较基础的特征工程+RF的方式以及W&D的模型,另外上图的不同能力模块中,我们也尝试了label-lda/xgboost等算法,因为整个预测平台算法技术模块划分相对较多,今天我们的分享主要围绕问题预测进行,本章节我们核心介绍近几个月在问题预测方面的一些进展,具体当前线上的问题预测模型可以参考下面的表格(MV-DSSM正在对比中)。

c0bad4422fc4681a8b18712626e24a9ba86b0733

3.1 问题预测的base 模型

近几个月,我们核心围绕deep-ctr的方式支撑业务,具体在不同的业务中对比或上线了DeepFM、PNN(IPNN)、DCN三个模型。以DCN为例,作为对Wide & Deep的扩展,DCN模型可以有效学习大规模的稀疏和稠密特征,能够以较低的计算开销(参数较少),有效抓住特征间的交叉关系。下图为文献中网络结构图:

547de808a9759e803322bc39a172cbfd75088771

图片来源《Deep & Cross Network for Ad Click Predictions》Ruoxi Wang,2017。交叉网络结构形式中,每一层都是学习一个特征交叉映射f:ℝd→ℝd ,来拟合xl+1−xl 的残差。一方面,每一层学习的映射f 都是一个对交叉特征的非线性映射,然后通过拟合残差的方式,提高权重的敏感度,更适合稀疏的输入,同时另一方面,方便网络整体的反向传播,提高网络训练效率。右侧是一般的全连接层,是对原始输入特征的非线性映射,最后连接层是softmax。

此外,我们对DeepCTR系列算法做了一些改进。为了使DeepCTR模型更具通用性,我们参考了Kaggle竞赛:Mercari Price Suggesion中4th方案的做法,具体包括:

 ●   input层同时支持One-hot + Multi-hot特征;
 ●   使用2vect算法独立训练词向量;
 ●   加入文本embedding层;
5efe2acfa1cd5b4c1278e6acde12303e61a89c05

图片来自 ChenglongChen/tensorflow-XNN, https://github.com/ChenglongChen/tensorflow-XNN\

3.2 强化学习

近期我们正在和计算平台的团队合作,基于deep-ctr的base模型(特征空间较大,但是训练时间较长更新较慢),结合drl做reranking(根据ctr-score以及实时线上的一些反馈数据,通过构建sequential的排序方式进行episode建模),强化点击率/解决率/满意率等目标。

eeb4505deae6bd1e74d8cbf61c267de0dba43aed

3.3 流计算

既然我们有了问题预测的能力,很容易联想到为什么我们要等用户进入我们的服务渠道我们才预测呢?为什么我们不在用户使用淘宝的时候实时监控用户日志,主动预测用户的问题并第一时间发送消息触达到用户,提醒用户来阿里小蜜我们可以帮助解决他的问题。这就需要借助流计算的能力。

387bf5a3a284db0e3f5574ac597428eddf062852

该模型目前对召回用户达到86.42%精确率;模拟全量用户实时计算主动服务场景,覆盖率为0.1%。TextCNN方法最先由《Convolutional Neural Networks for Sentence Classification》,Kim Yoon提出以解决文本情感分类问题。在工程领域普遍认为是LSTM等复杂序列化模型的替代。

根据我们提出的touch2vect的编码并结合改进的TextCNN序列数据做分类。首先基于海量用户的页面浏览路径,以及随之遇到的问题,无监督的挖掘背后的“语义信息”并保存为编码模型。在Embedding representation阶段,系统通过接入(手淘、天猫)实时浏览日志,将用户的序列化页面浏览路径(页面1>页面2>…>页面N)编码为二维向量作为输入,通过CNN提取序列化的隐含模式,最后让模型所激活的Top“问题/知识”作为预测结果。

目前这个子项目正在进行中,离线评测效果为召回1.5%的前提下,准确率86.3%。不使用rnn based的模型,一是因为rnn性能相对糟糕,况且在日志高QPS的前提下更加麻烦;二是因为目前第一版模型,以相对简单探索为主,避免模型太复杂影响调研结论,当然目前也已经开始打算尝试一些序列化的模型。

四、平台化方案介绍

随着早期快速的业务支撑落地拿结果,逐渐发现了以下一些瓶颈:

 ●   代码重复建设,阿里小蜜 、店小蜜、热线小蜜中代码重复开发,逻辑分散,业务无法快速响应。
 ●   模型评测逻辑分散,各算法工程师各自维护,重复开发,评测效率低。
 ●   算法服务管理分散,各算法工程师独立维护,无法统一管理和维护所有算法服务。
 ●   模型更新后,算法服务无法自动化更新,模型迭代效率不高。

因此,今年我们启动了整个平台化的进程。整体功能包含算法流式引擎、取数、特征工程、模型训练、算法灰度、在线评测、自动降级以及自动上线等,提供各类预测服务的一体化平台。当前阶段的重点工作主要在算法能力模块化(通过可串联、可编排的算法流式引擎,实现算法能力复用,快速响应业务,快速验证算法效果)、统一数据源及特征工程(可使算法同学专注算法实现,验证算法效果)、统一算法服务管理及模型评测(避免算法评测代码重复开发)、算法服务自动化更新(提升模型发布效率,保证模型的时效性)、线上推荐点击数据自动回流(通过线上数据反哺模型,提升模型效果)。

846aaf9a43385b88bb504b2d50219c3574f80fe9

具体方案如上图,核心分为如下四个部分:

1.执行引擎串联预测流程,提供预测能力,通过组件化改造预测流程使系统有更好的扩展性,业务场景覆盖从之前的代码开发,改造为通过配置化支持。

2.离线计算部分,数据源主要来源于三部分,odps的离线+TT日志+TC等在线接口,一部分用于规则部分的计算,另一部分输出到odps用作离线训练和实时算法的输入数据。

3.实时计算部分,数据源主要来自于用户线上的实时日志数据,通过Blink和EAS服务进行实时计算,输出预测结果,一部分直接推送给终端用户,另一部分和用户进线后的预测结果进行整合。

4.预测平台管理后台,主要用于预测服务的运维光立,提供算法服务管理,预测流程Flow管理,支持算法自动上线,灰度调控,算法服务降级等。

6e84870b25aa2b4398f956505ecd4c8851375e19

算法流式引擎方案如上图

 ●   Component:(调算法,取数,自定义处理)组件。开发者编码实现最多的地方。
 ●   Module:模块,一组Component的可选实现的顺序组合(串行)。
 ●   Switch:开关,条件、顺序、并发、重复、终止等逻辑判断和流程操作的执行器和调度者,用于连接各个上下游Module。开发者须在此做具体实现,支持N路开关(n in, m out)。
 ●   Flow:工作流,一组实现完整预测功能的Module和Switch的DAG组合。一个Module可以被多个flow共享(一次请求只执行一次)。
 ●   biz:业务,由多个可配置的工作流组成,支持一项问题预测业务的问题预测client的调用。client调用方只关心biz-id。

五、总结

作为一个平台化支持阿里小蜜家族的项目,目前已经落地了不少CCO touch服务的端,并且还在不断的努力中,真心感觉这一路大家亲密无间的并肩作战以及大家的付出。


原文发布时间为:2018-10-11

本文作者:市丸

本文来自云栖社区合作伙伴“阿里技术”,了解相关信息可以关注“阿里技术”。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
7月前
|
运维 算法 开发者
数据洞察创新挑战赛复赛启动,多重好礼送不停
9月8日,数据洞察创新大赛复赛正式拉开了帷幕,为了给选手更好的参赛体验 ,复赛专项训练营、大赛专题征文活动、限时冲榜活动也随之展开。
653 4
|
8月前
|
人工智能 JavaScript 定位技术
「真实网络世界」测试场上线:基于GPT-4的智能体也只能跑10.59%成功率
「真实网络世界」测试场上线:基于GPT-4的智能体也只能跑10.59%成功率
|
11月前
|
人工智能 机器人 Serverless
【体验有奖】函数计算 x 通义千问预体验,一键部署AI应用赢Airpods
本实验将基于函数计算,让您一键在阿里云上部署自己的对话机器人,快来打造自己的AI小助理吧!
|
11月前
|
存储 边缘计算 编解码
《2022中国云游戏行业认知与观察》——第二章、云游戏应用场景与技术实践——2.2 微端:游戏小包分发 提高转化效率——2.2.1 应用案例 十秒完成下载,《三国志·战略版》用了什么黑科技?
《2022中国云游戏行业认知与观察》——第二章、云游戏应用场景与技术实践——2.2 微端:游戏小包分发 提高转化效率——2.2.1 应用案例 十秒完成下载,《三国志·战略版》用了什么黑科技?
154 0
|
自然语言处理 小程序 IDE
参与IoT小程序框架评测,赢神秘好礼🎁
写下你的使用体验,就有机会获得CHERRY机械键盘、有道词典笔、定制云小宝手办、阿里云开发者社区评测官奖杯、30元猫超卡等多重好礼!
参与IoT小程序框架评测,赢神秘好礼🎁
|
自然语言处理 算法 人机交互
参与智能语音交互产品评测,赢神秘好礼🎁
写下你的使用体验,就有机会获得Redmi小米投影仪、价值超万元的【听悟免费试用】权益、阿里云开发者社区定制冲锋衣、语音资源包0.1折权益、阿里云定制抱枕等多重好礼!
参与智能语音交互产品评测,赢神秘好礼🎁
|
Cloud Native Serverless 云计算
发评测赢好礼 | Serverless 函数计算征集令
为了帮助更多用户客观了解并使用阿里云函数计算 FC,阿里云开发者社区携手云原生应用平台 Serverless 团队发布 “Serverless 函数计算征集令”,您只需发布函数计算相关评测文章,即有机会获得千元好礼 + 千元函数计算资源包!
发评测赢好礼 | Serverless 函数计算征集令
|
安全 程序员 iOS开发
【有奖评测】无影云电脑评测征集令,晒出评测赢万元豪礼
免费用云上超级电脑,晒出你的评测,赢取万元礼包!
【有奖评测】无影云电脑评测征集令,晒出评测赢万元豪礼
|
机器学习/深度学习 人工智能 算法
王俊谈基因测序将免费,阿里金榕谈在线广告背后的随机算法
中国计算机大会(China National Computer Congress,简称“ CNCC”)是由中国计算机学会(CCF)主办的全国计算机领域规模最大、规格最高的学术、技术、产业交融互动的大会。
129 0
王俊谈基因测序将免费,阿里金榕谈在线广告背后的随机算法
|
机器学习/深度学习 Kubernetes 负载均衡
独家揭秘:微博深度学习平台如何支撑4亿用户愉快吃瓜?
随着深度学习在微博业务场景中的广泛使用,深度学习平台也遇到一些挑战:在离线训练方面,各业务方需求丰富多样,任务管理纷繁复杂,大数据与大模型带来训练时长的压力;在线推理方面,基于模型服务的特殊性,如何在满足微博大流量高性能的在线业务需求同时,保证服务的高可用与稳定性。新浪微博基于K8s构建了分布式离线与在线方案,解决了上述两个维度遇到的挑战。 新浪微博机器学习研发架构师于翔老师在ArchSummit全球架构师峰会2018北京站分享了《微博深度学习平台基于 K8s 的解决方案》主题演讲,介绍了微博深度学习平台概况,以及他们在离线与在线两个维度基于 K8s 的应用实践,我们对演讲内容进行了整理,希
2433 0
独家揭秘:微博深度学习平台如何支撑4亿用户愉快吃瓜?