童话说说技术创业美文职业
快好知
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

如何搭建一个智能客服:从NLP到多轮对话与多流程设计

3月15日 终离去投稿
  对话式人工智能产品越来越常见,从Siri到电话客服,不知不觉中它们已在你身边寻觅了一个位置。笔者的产品是一款去年上线的客服机器人,简单聊聊从0到1的经验。
  从交互形式来划分,智能客服包括纯语音(如天猫精灵),纯文本(如小冰),纯可视化界面(如一些电商的客服,完全通过界面交互来完成对话),语音可视化界面(如Siri等手机助手)。交互形式没有好坏,这一点同非AI产品一样,根据用户使用场景选择最合适的形式即可。
  从产品定义出发,智能客服类产品,最根本的价值在于以低成本取代人工客服工作中大量重复性的部分,再基于这个前提,去挖掘更多商业变现的可能性。人工客服的工作大致分为两种,一种是咨询类的,客服只需回答问题;另一种是申请类的,客服要帮客户完成一些业务办理。
  因此,从可实现的功能来划分,智能客服可分为问答式和业务办理式,再细分为单轮多轮问答与单轮多轮业务申请。首先什么叫单轮对话呢?
  “吃了吗您呐?”
  “吃了”
  那么多轮对话的概念呢?
  “吃了吗您呐?”
  “吃了”
  “吃了什么呀”
  “老北京炸酱面”
  多轮对话的另一个名字,叫作基于上下文关系的对话。单轮与多轮申请也是同理,一句话就能解决的为单轮,需要反复几次的是为多轮。
  无论是问答还是申请业务,作为一个智能客服,它就离不开NLP,NLP就离不开语料。
  在如上的例子中,通常的工作方法是,我们定义一个用户意图叫“吃了吗”,然后把相似的语料(吃了么?吃饭了吗?吃了没?你有没有吃饭?)喂给机器人,之后写一些用例来测试它识别的准确率,如果识别率较低,就继续喂它语料,直到我们对识别率满意为止。用同样的方法,我们就可以让机器人学会理解很多种用户意图了。
  多说一嘴,其实这里就是机器学习中样本集与测试集的概念。样本集用来学习,测试集用来测试学习的效果。另外由于机器学习的本质还是数学与统计,并没有真正的理解,所以学习效果非常依赖语料的质量。
  直观的表现是,不同的意图中,语料差异越大,识别的准确率越高。比如:“吃了吗”和“吃了没”是相似的,“吃了吗”和“看星星看月亮从诗词歌赋谈到人生哲学”是不相似的。那么后者作为两种意图去做识别,就是容易分开的,而前者两个说法过于相近,可能会得到很差的识别结果。所以训练师需要了解基本的机器学习原理,才能够检查和调整样本集的质量。
  现在我们的机器人已经能够听懂一些人话了,下一步只要定义好回复的内容,比如给“吃了吗”回复“吃了”,给“睡了吗”回复“没睡”,再把这些需求交给可爱的开发同学,一个支持单轮问答的机器人就完成了!(好的这是做一个PM最愉快的时刻了)
  多轮对话设计的本质,是定义场景和将多个单轮对话进行组合。对于前面提到的例子来说,在“吃了”后面问“吃了什么呀”是正常的结合语境的问法,而脱离语境问这一句的话,就会让听者感到困惑。所以这部分的需求是这样写:
  当用户表达“吃了吗”的意图,机器人应回复“吃了”;
  当用户上一个表达是“吃了吗”and机器人回复是“吃了”and用户这一个表达是“吃了什么呀”,机器人应回复“老北京炸酱面”;
  当用户上一个表达是“睡了吗”and机器人回复是“没睡”and用户这一个表达是“吃了什么呀”,机器人应回复“亲您想问什么呢?”
  再次把需求交给开发,我们就得到了一个支持两轮对话的机器人。如果需要增加轮次或新的场景,那么在此基础上添加相应的逻辑即可。
  再说到业务办理,本质是在问答的基础上增加与用户相关的数据交互,比如当用户说“帮我订个车去人民广场”。那么机器人应该回复“好的”的同时,拿用户的手机号和“人民广场”等信息去完成订车这一操作。
  大部分时候,业务办理和多轮对话是交叉的,比如订车的场景下,机器人可能需要再问一下什么时间出发,对车辆是否有要求,那么这至少要用三轮对话来完成。
  讲完了基本框架,再说说落地。在实际的需求分析过程中,我们需要了解业务背景,了解业务规则下人工客服的工作内容。从其中归纳出最终用户一般有哪些需求,他们会问什么,怎么问,抽取出用户意图,根据重复性高的对话流程做对应的轮次设计。
  假设我们做的是信用卡客服机器人,那么用户意图很可能有“手续费怎么算”“逾期了有什么影响”,下一句用户则可能会继续问,“那我还上了还影响吗”。
  这其中需要思考的点很多,原则包括但不限于:
  了解业务规则,了解最终用户的需求;
  抽取意图时注意差异化,意图过于接近会给后期的识别结果带来麻烦;
  从用户记录中提取语料时要注意筛选,高质量的语料是高识别率的前提;
  设计轮次时要跟意图一起考虑,不能基于无法识别的意图做设计;
  以及有一个格外需要注意的地方是,对话式智能产品与其他产品的不同在于,用户的表达是不受限的。它不像普通的产品,一个页面上如果只有一个按钮,那么用户就不可能有第二个操作。而对话中,用户可能会讲任何东西,例如我的小机器人已经被问了若干次,“你的爸爸妈妈是谁呀”。
  所以在设计流程时,需要考虑用户不按正常流程走完的可能性,也要在设计回复时,尽可能引导用户往自己想要的方向去做表达,根本原则是收敛而非发散。
投诉 评论 转载

微信的“奇葩”设计真的奇葩吗?笔者结合以往阅读过的文章以及自己对微信的不解之处,对微信的“奇葩”设计做出了思考与解析。笔者作为一个日常喜欢开开脑洞的人,我时常对于微信的一些设计感到不解,为什么这么做?……计费结算系统之钱包系统钱包系统是用来管理余额的进出、记录余额变化的虚拟账户,钱包系统内发生的余额变动并不一定有对应的资金流。钱包记录了单个账户的资金变动情况,资金的变动主要分为两种,即进项(充……推荐系统分析:猜你喜欢是怎么产生的?本文将从最简单的概念开始,逐步讲解推荐系统的发展历程和最新实践。以产品经理的视角,阐述推荐系统涉及的算法,技术和架构。本章是第一章,将先概括性介绍推荐系统。推荐系统是迄今……物业收费系统分析:详解系统工作流程本文主要对物业收费系统搭建的流程做简要的分析,并对目标对象、业务流程、业务场景、管控点、业务报表等方面做了梳理。01目标与背景介绍1。项目背景随着人们生活质量……设计师如何避免“画图仔”命运?设计师角色,不仅是画好图、做好设计执行就可以了,更重要的是要去了解产品背景、业务目的、用户人群,掌握产品逻辑与模式,进而才能在落实产品整体性的前提下做出适宜的产品设计。J……探寻onepiece的埋点之旅(2):业务需求分析上一篇文章《探寻onepiece的埋点之旅:初识埋点,二档技能开启》,主要介绍了数据埋点的常见问题、基本概念、生命周期,帮助大家对数据埋点有个基本的认识。接下来我们开始围绕埋点……B端产品该怎么做竞品分析?竞品分析作为产品经理的必备技能与日常工作内容,想必很多同学在这方面也是有各自的心得,下面希望就B端产品竞品分析做一次系统的总结和分享,以便大家互相探讨比对。为什么这里非得……数据可视化设计疫情地图今年春节期间发生的冠状病毒疫情,很多app都上线了疫情地图。疫情地图运用数据可视化设计,帮助大众快速了解当前疫情情况、发展趋势等,今天就来聊聊疫情地图中的数据可视化设计。……用户体验设计师的作品集要注意哪些点?对设计师来说,作品集既是求职时体现专业实力的一份重要证明,同时也能帮助设计师更好地回顾总结,并加以优化改进。身为设计师,作品是表达自己与设计能力的最佳媒介,这也是为何从申……详解B2C电商支付中心的产品架构电商系统中,支付中心作为交易的重要支撑体系,是整个系统的重中之重。那它的架构有哪些关键部分?底层设计又要注意什么呢?本文将为大家解答这一系列问题。一、开篇上一篇文章……如何搭建一个智能客服:从NLP到多轮对话与多流程设计对话式人工智能产品越来越常见,从Siri到电话客服,不知不觉中它们已在你身边寻觅了一个位置。笔者的产品是一款去年上线的客服机器人,简单聊聊从0到1的经验。从交互形式来划分……设计沉思录企业内部服务项目如何设计?本文结合作者的实际经验,来看看在进行企业内部服务项目设计的时候,会面临什么样的问题,又应该怎么去解决?一、项目背景2019年3月,我加入了企业服务设计组,主要负责O……
预防网站改版带来的降权问题,小编自有妙招网站细节优化,你真的做对了吗?提高网站转化率的六大优化技巧正确设置多样性的404页面,利于蜘蛛的抓取收录SEO优化:浅析网站应该具有哪些细节是便于优化的!剖析网站排名不稳定的主要影响因素通过数据监控SEO有利于优化进展新站收录方法与实战优化经验浅析网站详情页降低的优化解决方法做优化达不到预期效果?你的优化攻略做对了吗?关键词库有什么作用?如何增加关键词库?网站内容持续更新,但是排名上不去
鱼汤怎么变白乳白色鱼汤只需要这一步北京海淀高考考点搭起红色长廊热议聚热点网 揭秘康熙的儿子们的结局九子夺嫡的历史真相游记广西的通灵瀑布揭秘倚天屠龙记中俞岱岩残废原因新疆夺命大乌苏是个什么梗?路的杂念江疏影的无痕裤火了,看到照片后,一般人不敢驾驭直发也可以很美几款秋季浪漫发型【歌词】ChasingCarsSnowPatrol歌手:欧美 特殊的春节发廊点名率超高的发型盘点款款美到开挂让人爱不完

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界