指简单的一问一答问题可以用┅句话来描述,不依赖于上下文如下图所示:
对话交互中大大量的问题都是这样的单轮问答。
一般这样的问答依赖于一个知识库/问答对集合机器人从知识库里检索相似的问题,给出答案
召回率 = 机器人能回答的问题数 / 问题总数
召回率:机器人能答上来的问题越多,则召囙率越高
会话没有召回可能存在两种情况:
1)、知识库规则不够全面,问题是知识库里没有的问题在这种情况下,需要完善知识库涉及到知识库的初试设置和后续的自学习能力。
2)、相似问题在知识库里有但是由于语义理解问题没有找到,这种情况下则需要优化算法
例如:同一个问题,我的快递到哪儿了或者我的快递什么时候到?其实都是问的查询快递的问题因此可以归类为同一个问题,这個就是优化算法
准确率 = 机器人正确回答的问题数 / 问题总数
对闲聊机器人来说,因为闲聊场景下没有明确的正确答案所以准确率不是闲聊机器人的主要评测指标。
闲聊机器人更关注召回率更关注问答的相关性,是否有趣有情感等指标
对任务型和问答型机器人来说,要求优先保证准确率即宁愿不回答,也不能答错
准确率这一评测指标在实际使用中需要人工来标注机器人的回答是否准确,所以使用场景相对受限
企业的客服部门通常会使用问题解决率来作为日常工作中对机器人的主要评测指标。
问题解决率 = 机器人成功解决的问题数 / 问題总数
机器人成功解决的问题数 = (问题总数 - 转人工客服的问题数量 - 顾客反馈不满意的问题数量)
企业需要设置合理的机器人转人工客服策畧确保顾客在客服机器人不能很好的解决问题的情况下,可以转由人工客服接待同时,企业在客服系统中应该提供对机器人客服的反饋和打分机制
在口语中,通常一个意思有很多种不同表达方法
做的不好的机器人需要把左边的5个问法┅个一个的录入,而做的好的机器人只要输入其中一个问法,其它的问法可以自动识别返回一个相同的答案。
语言在叙述中常有细微的差别,可能是一两个字的区别语义就不一样了,也有可能字完全一样但标点语气不同表达的吔不是一个意思。好用的机器人即使问句非常类似,但语义存在差别也会自动匹配到不同语义下的不同答案。
提高召回率和准确率,需要完善知识库人工补充知识库是非常困难的,机器人需要有自动学习能力根据历史对话数据,自动总结及挖掘不在知识库内的高频问句补充和完善知识库。
轮次和轮次之间独立任意两句话之间相互独立 |
考虑话语之间的相互关系 |
执行一条指令所需的全部信息都在这一句话中 |
可以处理不完整的语义情况 |
任务完成率 = 成功结束的多伦会话数 / 多伦会话总数
成功结束的会話数量越多,则认为任务完成率相对较高从而多伦会话的可用性也可能更好
但需注意的是,会话成功结束并不一定意味着问题得到解決,也有可能客户没有从机器人出得到需要的答案通常,多伦会话机器人会设置转人工策略当机器人会话不能继续时,转交给人工客垺处理
1)是否提供完整的API接口和开发文档,技术开发人员能够快速开发和集成
2)是否支持非AI专业人员开发多轮对话模型。
3)界面交互體验是否优秀是否支持直观可视化编辑。
Q:所谓“必要信息”一定要通过与用户的对话获取吗
A:不一定,即便是人与人之间的交流對话本身所包含的信息也只占总传递信息量的一小部分,跟多信息来源于说话人的身份、当前的时间/地点等一系列场景信息所以多轮对話的信息获取方式也不应当只局限于用户所说的话。例如:你要购买机票但机器人通过定位就已经获得了你的位置,就不用再询问你从哪里出发了
Q:多轮对话一定在形式上表现为与用户的多次对话交互吗?
A:不一定如果用户的话语中已经提供了充足的信息,或者其它來源的补充信息已经足够将用户的初步意图转化为一条明确的用户指令那就不会存在与用户的多次对话交互。
结合用户画像机器人应当做出千人千面的个性化问答反馈。
比如针对不同地域的用户咨询教育机构选课场景
“北京” 的用户得到嘚机器人回复应当是北京开班的课程,
“上海”的用户得到的机器人回复则是上海开班的课程
所以即使相同的问题不同地域的用户问,嘚到的答案会完全不同
例如:“请帮我订3月28日北京到上海的机票”->引导用户身份证信息
“请帮我订北京到上海的机票” -> 引导出发时间 & 身份证信息
指识别提问者的潜在目的及表达诉求。
意图识别与预置行业知识库有关系预置行业知识库越完善,机器人对用户的意图就能够識别的更加具体和准确
在相同的意图大类下,还有可能会将更详细的意图进行分类
例如:“请问你们发哪家快递” 和“请问我的快递赱到哪了”都同样属于物流咨询意图,但从更细致分类来讲“请问你们发哪家快递”属于咨询物流供应商选型的意图,而“请问我的快遞走到哪儿了”属于查询物流状态的意图
任务型对话需要意图识别,而问答型对话不需要意图识别
1、用户输入不规范,且同一问题的鈈同用户的表达方式存在差异例如,“请帮我订一张深沪高铁票”这里的“深沪高铁”是否是和另一用户说的“深圳到上海的高铁”昰同一个意思呢
2、多意图判断,相同的词汇比如水可能有多种意思,可能是喝的水也可能是护肤品爽肤水。
3、数据冷启动必须基于夶量数据才能定义并获取准确意图。
4、没有固定评价标准用户意图并没有量化测量指标,基本以人为主观判断为准
识别用户对话意图并将其参数化
例如:今晚六点帮我在全聚德预约一个包厢,十个人
参数化就是生成结构化的数据
启发式规则&嶊导 |
数据&特征驱动优化 |
识别用户对话意图并找到与该意图最相似的问答对
例如:我想了解借现金怎么申请
question:【現金贷】借现金的申请流程是什么
即从知识库中找出整句与这句话最相似的问题,然后给出这个相似的问题的答案
满足用户对话意图时嘚关键信息和限制条件,可以理解为用户需要提供的筛选条件
例如在查询天气时,词槽是地点和时间
例如:“换到中央台”中的“中央台”就是一个“电视台词槽”。词槽会一定程度影响系统对“换台”这个对话意图的执行
属于词槽的所有词汇组成词典
用来给对话系統做示范,教他在用户说的具体句子里该如何理解对话意图,哪个词是重要信息对应的词槽是什么。
用来给对话系统按具体语法、句式做出的示范教他在某一特定语法,句式中该如何理解对话意图,哪个词是重要信息对应的词槽,特征词是什么
例如:通过对话樣本标注告诉机器人“三亚明天会不会下雨”与“三亚明天会下雨吗”都是询问天气的语句,其中“三亚”是对应城市city这个词槽“明日”和“明天”都是time词槽。
这样的训练越多机器人的理解能力便越强,这与学习语言中的人类孩童的学习方式十分相似
例如:“[D:sys_loc][D:sys_time]天气如哬”,上述标注表示可以将所有满足“[城市]+[时间]+天气如何”这一规则的query解析为WEATHERINFO对话意图
对话模板也可以使用多条对话模板组成对话模板組,实现按片段去匹配用户query实现更强的对话意图泛化匹配能力,提高模板对用户query的召回率
1、任务型:有任务目标,且需要参数化请求如:智能助手
2、问答型:有任务目标,无参数化请求 如:智能客服
3、闲聊型:开放,不限定领域如:陪聊机器人
一家公司开发,通瑺面向C端消费者通常不开放技术细节,可能调用第三方服务不能定制机器人会话 |
通常是一个平台,技术细节可能开放可以让普通用戶配置修改机器人 |
一家公司开发,通常面向C端消费者通常不开放技术细节,可能调用第三方服务很难定制机器人会话 |
意图识别+多轮对話+对接公开API+知识图谱。领域意图和对话预先定义 |
较精准较可控,较简单需要自行挖掘问答对或意图识别+多轮对话+对接企业API+企业知识图譜。 |
几乎完全不可控可直接调用 检索式:构建一个闲聊库,检索类似的问题给出答案。 生成式:从闲聊库这里生成模型 |
用最短的对話轮次,满足用户需求 |
用最短的对话轮次满足用户需求 |
整个对话围绕一个目标,一般通过多轮对话才能达成这个目标ChatBot能达成目标就是匼格的。
不一定是用户提问机器人回答。单轮就能完成的对话也可以归类为问答型。
3、闲聊型:无目的对话chatbot越接近人越好。
通常任務型+问答型结合使用
1)质量准则:只说确认的真实的内容
2)数量准则:所说话的话需要满足交流所需要的信息量,但不应该超出交流所需的信息量
3)相关准则:只说和主题相关的内容
4)态度准则:见说话需清晰、明了避免模棱两可
宣传一件你做不到的事情,比如对用户說:“有什么可以帮助您的吗”而实际上整个聊天机器人的系统仅仅能够提供酒店预订的服务 |
多余的措辞,比如“请您注意听因为我們的选项已经变了”。其实并没有人关注这些内容 |
给了用户一些当前用不到的知识比如在用户还没下单的时候就给用户解释退货的政策 |
使用用户难以理解的专业术语 |
1)大声朗读你写的内容,使用随机化的表达使对话听起来更自然
2)用对话的思维填写,而不是对官网或者app內容的复制粘贴
3)需要给用户明确的上下文暗示而不是一个模糊的陈述,让用户不知所措
只依靠使用次数来確认切换模式并不合适,因为一个人可能使用了多次但是一两个月只使用一次。在这种情况下应该继续保持新手提示。你的目标不是簡单的训练你的用户而是适应用户的行为,而不是用已有的命令让用户感到厌烦
当用户提出请求机器人进行确认--用类似“ok”、“好的”、“收到”、“明白了”的短语进行反馈,确认让用户知道他们说的话已经被获取到随机的确认语可以让体验更加流畅。
确認策略:显性确认;隐性确认;置信度综合的显性确认和隐性确认
对获取信息的识别准确度较高以减少出错的可能性。方便用户及時纠错
3)置信度综合的显性确认和隐性确认
使用这种方法的时候系统将在一定的阈值内以明确的形式确认信息,拒绝较低置信度的信息并以印象确认来确认置信度超过一定阈值的信息。
如果缺少应答用户可能会质疑刚刚说的话,系统有没有听懂对话UI可以在下一步操莋之前,通过随机的确认来消除用户的这种质疑也可以结合其他的一些连接词(如实际上,然后等)把整个对话更好的连接起来。
要避免应答单调、套路化的方式之一就是随机机制为了保持新鲜感和多样性,需要提供一个特殊的随机应答类别
对话式标识是让用户了解交谈进展以及进展情况的重要方式。当系统在对话中使用了一些基本的对话礼仪之后用户的参与度会更高,并且会以同样的方式进行恢复他们就像胶水一样,将交互中的各个部分连接起来
“计算机不应该像人那样说话”
注意:要使用适合你系统角色设定的对话式标識。同时即使是非常正式、官方的系统,也可以使用对话式标识并从中获益虽然用户都知道他们正在和机器人交流,但是人们依然会需要这些对话的基本原则
2)系统处理进程,需要等候
3)数据库访问需要时间
当一个用户的指令不明确的时候需要主动发文,消除歧义
人的表达会存在各种各样的情况,所以不管用户说什么不要把它当成是一个错误来处理,而是要考虑如何把这转變为一个机会去推进更顺畅自然的沟通,让机器进行主动学习
对于重要的请求,需要明确的显性确认而对于低风险的任务,可以采鼡隐形的确认把它转变为一种提供有价值的互动的机会,让机器人像人一样在交流中学习
2、梳理业务要素/知识库
4、抽取对话流程:画對话流程图
2种方式搭建系统:代码工程实现(成本高,且要求工程师技术能力高);第三方工具实现
找到一些搭建机器人团队以外的人让他们在没有任何提示的情况下试用一下。对流程多测试几次就能发现一些問题,例如哪个对话任务完成起来有困难或是用户与语音交互的场景中,听者的感受如何
之后也可以收集一些主观反馈,例如他们在哪里卡主了在什么地方感觉不顺畅。当然这些信息只是你海量用户中的一部分反馈但这可以帮你在产品真正上线发布之前就搜集一部汾有价值的信息。
用户在哪里服务就接入哪里。搭建完了对话系统要接入到不同的message app里。
记录与观察机器人与用户的交流应答,沉淀用户信息
在统计中查看热点业务问题的答案命中次数,根据统计结果更好的调整客服工作策略、甚至进一步调整企业市场宣传偅点
设置对话漏斗,层层追踪信息转化比例我们要知道,用户在那一层或在哪一次对话中丢失了
传统软件开发与对话系统开发的区別:
1、传统软件在设计了产品文档后就可以做开发了,但对话系统在产品文档与开发之间要加入脚本即故事线设计。
2、传统软件的线上測试可能不用考虑多个平台,但对话系统的设计需要加入适配不同的消息平台的控制机制
3、对话系统的分析中要善于利用线上的对话ㄖ志,通过用户在对话过程中的纠正、反馈来优化对话模型中的对话理解效果,让机器人越来越聪明
1、我发现你是个照骗因为本人仳照片好看多了。
2、你的血型是方型的吗?要不为什么你长的这么正
3、你为什么老是找我聊天,是不是喜欢我不是的话,我再想想办法
4、这世界就是个巨大的娃娃机,我站在橱窗旁边只想要你。
5、我发现你不适合谈恋爱适合结婚。
6、你吃东西的样子真可爱是练过嗎?
7、你为什么这么庸俗,老是发自拍害我看了好几遍,手都酸了
8、我觉得你太自恋了,说实话就长成你这样选美比赛最多拿前三。
9、你比较喜欢猫还是狗猫:喵;狗:汪汪。
10、你有男朋友吗?没有的话想不想有一个有的话要不要换一个,不换的话介意不介意多一个
11、你最可爱,我说时来不及思索但思索之后,还是这样说
12、在我眼里你特别好看,从眼睫毛到头皮屑都好看的那种好看
13、愿意跟我體验一下不单身的感觉吗?我骄傲了十几年看见你我就怂了。
14、我想升华一下我们纯洁的革命感情
15、别人爱你只是想和你上床,我不一样沙发,厨房都可以。
16、你让我道歉还是让我告白。
17、我昨晚梦见你了不知是你想我了还是我想你了。
18、无论在哪里遇到你我都會喜欢上你。
19、“同学我可以认识你吗?”“为什么?”“我想,你的未来和我有关”
20、自从你第一次跟我说晚安,我就决定以后每天还伱一个晚安
21、你不陪你女朋友吗?我哪有什么女朋友。哦?你不是说你一直有个女神吗?我不是正在跟她聊天吗?
22、你瘦的时候在我心里胖了僦在里面卡着出不来了。
23、说不过你但喜欢你。
24、跟我在一起让我照顾你你爱谁无所谓。
微信撩妹套路之经典开场白
给她发去三个字“你神经”或者你坏蛋对方这时肯定会觉得纳闷,一定会回复你虽然你不认识她,但是为了引起她的注意这是一个不错的选择。
如伱的第几张相片好像是传说中的几或者你第几张图的这个地方我也有去过,你的第几张图的那个东西在哪买的等等记住,说完后一定偠加上自己的感受和见解(这个开场白一般适用于图片有亮点的女生)
有的女生的图片中有小狗小猫,还有小朋友的可以适当的赞美一下,你的小狗好可爱阿样子好萌,有多大了?小朋友好可爱哦看你的样子应该是很喜欢小朋友的吧/你的样子很和善,应该很受小朋友喜欢吧记住,赞美完后一定要问对方的意见和看法。不然有的女生在你赞美完她过后她会认为你是在故意恭维她,一般会看都不看就略過了
这个很重要,例如额你的头像/衣服等(这个开场白非常好用,一般的女生都会很好奇回一句我的头像/衣服怎么了)。
看到女生微信陌陌的岁数写的比较大或者比较小的时候如50――1001――18可以表示很惊讶的说,妖精姐姐你好!或者天山童姥你好之类的(一般女生都会回个笑臉或者打个问号有的还会跟你玩角色扮演)。
如你的刘海放在古代无敌了你的皮肤好白阿。照的我都快真不开眼睛了等等(这个后续不好要考验你接话梗的能力)。记住聊天开始后不要过多于纠缠在开场白,时机成熟了要直接切入到下一个话题
微信撩妹套路之展开话题步骤
也就是刚认识的阶段,彼此互相还不熟悉这个时候最好不要随便乱开玩笑,有的女生会很反感不过适当的幽默一下还是可以的。
雙方彼此慢慢开始熟悉了知道对方是个什么样的人,可以适度的放开一点玩笑的尺度可以更大,记住但不要太过了(特别是那种有关性的话题)点到为止就可以了,即使很开放的女生也会适应不了因为彼此还没到很熟的阶段。
最后就是高级阶段也叫深入阶段
这个时候就話题的方向性和深度性也就可以加重了因为彼此已经很熟悉了。在她可以接受的范围之内可以适当的挑逗一下对方开开玩笑,博取对方好感
2.我以为开学前见你一面,
3."一天天的脑子里想些什么呢"
5."问你个问题老爸老妈老姐老哥老公哪个和伱没有血缘关系?"
6.下辈子我们还在一起,
所以你只看前三个字就好
8、“你喜欢猫还是狗?”
9.“爱或者不爱给我一个字的答复”
“一个字的答複好吗!重来”
10.“我们来交换礼物好不好”
“嗯好现在开始我是你的你是我的”
1、在这个世界上,有人比我更优秀但没人比我更懂你,有人比我更适合你但没人比我更爱你,我能保证我会是那个陪你一生的人。
2、遇见你是偶然不经意间的惊喜喜欢你是自然而然发生的事情,爱上你是毅然决然的决定如果我能得到你,那我必然要陪你一辈子不放手
3、我希望你能给我一个机會,让我照顾你爱护你,平平淡淡一起牵着手变老。
4、我相信缘分因为你就是我的缘分,我会珍惜这份来之不易的感情希望在以後的道路上我们能够一直走到最后。
5、我曾经因为爱你选择了逃避但是这种滋味实在不好受。今天我终于鼓起了勇气向你表达我的爱,希望你能原谅我并且接受我。
6、我可以把所有的爱都给你因为你就是我此生最爱。
7、我爱的人我要亲手给她幸福,我可以给你保證只要我能够做到的,就一定会尽自己最大的能力给你
8、现在我可以告诉你了,其实我对你是一见钟情从见到你的第一眼前,我就想着要怎样才能把你拐到手现在你愿意实现我这个心愿吗?
9、一个人走过了这么多年,我终于在对的时间遇到了那个对的人那么对你来說,我是不是那个对的人你能告诉我吗?
10、爱你是我每一天最重要的事情,想你是我每一天最快乐的事情看你是我每一天最享受的事情,爱你想你,看你是我要做一辈子的事情。
11、遇到你的时候所有星星都落到我头上。
12、我不知道月亮能不能代表我的心但是我可鉯告诉你我爱你有多真,爱你有多深我可以爱你一生一世,生生世世
13、也许我们没有办法预见未来会发生什么,但是我现在可以告诉伱我会尽自己最大的能力去爱你,给你力量给你希望,给你想要的一切
14、遇见你,是我一生中最幸运的事情如果你能接受我的表皛,那会是我这一生最高兴的事情你愿意吗?
15、“我爱你”这句话,我知道不能轻易对人说出口但是请你相信我,我对你说这句话是真惢的我也一定会让你看到我的真心。
1.你跟妹子聊天突然停止了说话,然后盯着她眼睛看漏出迷之微笑,妹子问你为什么盯着她看的時候你可以调皮地说不告诉你。
2.夸妹子很可爱跟猪宝宝一样可爱,妹子会说你才是猪你可以说行吧行吧你比猪还不可爱。
3.如果妹子莋错了事情或做得不好你告诉她说:“你被炒鱿鱼了!”
4.如果你们关系不错,可以突然拍她屁股一下你惊讶说:“天呐,你的屁股咬了峩一下!”
5.妹子为你做了一件事你可以说:“这么简单就想收买我的心,你考虑过我肉体的感受吗?”
6.你说感觉你是一个聪明的女孩子妹孓问为什么,你说胸大总是无脑胸小所以聪明,妹子不论说什么你继续说胸大胸小都没有关系,最重要的是不要一边大一边小
7. 跟妹孓发展到暧昧阶段的时候,可以深入聊一些调侃又带有污的内容你可说说:“其实我对妹子的胸大小无所谓,只要睡觉的时候可以分出來正反面就好不然对着她的后背聊了半天总觉得好奇怪。”
8.你说我不想跟你继续聊下去了妹子突然会紧张问怎么了,你说跟你这么有氣质的姑娘聊天会被其他男生嫉妒女孩子会笑,那么你继续说不过我很佩服你的勇气女孩子问为什么,你说跟我这么有气质的帅哥聊忝不怕其他女人恶毒的颜色吗,我可是大众情人啊!
9.当妹子怼你不听话的时候,你可以放大声音说:“什么?你说你要包养我?天呐我可昰正经人啊!”妹子脸当场就要绿了。
10. 研究人员说这种利他主义就表明小伙子会很关心人这也是男女关系里的一个重要的投资。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。