有些对话机器人总让人崩溃,也许是智能级别不够高。本文,就来一起看看如何判断一个机器人的智能程度。

随着智能对话技术的发展,对话机器人越来越多地出现在人们的日常工作和生活中。

从企业的角度,在合适的业务场景中使用对话机器人,能够极大地提升服务效率和用户体验。因此,引入对话机器人逐渐成为每个企业数字化和智能化转型过程中的重要战略。

那么,我们应该如何来评判一个对话机器人的能力,或者更具体一点,如何判断一个对话机器人的智能程度呢?

本文介绍一种对话机器人的分级,让我们可以更清楚地了解不同等级的对话机器人分别具有什么能力,适用于什么场景。

对话机器人的分级

目前业界并没有一个成熟的对话机器人分级体系,但自动驾驶的分级能够给我们一些启发。

根据行业标准,自动驾驶能力被分为L1到L5共5个等级(L0代表完全人类驾驶,不算在5个等级之内),等级越高代表自动驾驶能力越强。比如,L1代表辅助驾驶,L5代表完全自动驾驶。

在不同的级别下,驾驶员和车辆所扮演的角色有所不同,级别越高驾驶员需要对车辆的控制越少(如下图所示)。

图片来源[1]

参考国外开发者社区对于智能助手的分级[2],我们从对话机器人能够解决的问题及其应用场景出发,将对话机器人的能力也进行分级,分为L1到L5共5个等级,等级越高代表对话机器人的能力越强(如下图所示)。

下面我们分别介绍这5个等级。

L1 单向推送

机器人可向用户推送消息,但没有对话能力。

L1级别的对话机器人,只具备向用户单向推送的能力。今天,我们所使用的App、微信公众号都会使用这种方式与用户交互。

这种方式的好处是受众广,效率高;缺点是用户只能被动接收推送,无法和机器人进行对话交互。因此,L1级别的机器人在严格意义上不能被称为“对话机器人”。

L2 单轮问答

机器人能回答用户的常见问题,但没有上下文理解能力,无法主动与用户交互。

L2级别的对话机器人开始具备对话交互能力,具体体现在它能够回答用户的常见问题。最典型的应用场景是简单的问答型客服机器人,即用户问一个问题,机器人回答答案。

这类对话机器人通常基于一个特定的知识库,当用户提出问题后,机器人需要对用户的问题进行语义理解,并从知识库中找到对应的答案回复给用户。

因此,评价L2级别对话机器人的效果,主要看召回率和准确率这两项指标。其中,召回率等于有多少用户的问题能够被机器人回答,准确率等于机器人回答的问题中有多少回答正确。

关于L2级别对话机器人背后使用的技术,感兴趣的读者可以阅读之前的文章《对话机器人平台智能问答技术拆解》。

综合来看,L2级别的对话机器人适合比较简单的客服场景,机器人能准确回答用户的问题,用户问完即走。

L3 多轮对话

机器人能理解上下文,和用户进行多轮对话,帮用户完成任务。

L2级别的对话机器人经过训练后虽然能够准确地回答用户的问题,但仍然存在两个明显的缺陷:

  1. 它没有上下文理解的能力,即机器人在回答一个用户问题时,不会考虑用户之前所说的内容;
  2. 它只能被动地回答用户的问题,无法主动发起与用户交互,导致机器人的应用场景相对受限。

因此,我们需要更加智能的L3级别对话机器人。

我们以快递领域的客服机器人为例,通过两个具体的例子来说明L3级别对话机器人和L2级别的差别。

L2级别对话机器人无法理解上下文

因为缺少上下文理解能力,当用户问“星期天开门吗”时,缺少了主语 “中关村的门店”,L2级别的对话机器人无法理解用户其实是在问“中关村的自提点星期天开门吗”,导致机器人无法回答这个问题。

对于L3级别的对话机器人,它能够理解上下文,从而补全了用户问题的主语,这样一来便可以回答出这个问题。

L3级别对话机器人能够理解上下文

有些时候,机器人在满足用户需求时,不仅要听懂用户在说什么,还需要主动向用户发问,来获取相关的信息。

我们来看另一个例子。

L2级别对话机器人能够回答问题,但无法解决问题

上面的例子中,在机器人回复的消息里,“预约取件”是一个可点击的链接,需要用户点击后在一个新的图形化用户界面(GUI, Graphical User Interface)中输入取件时间、取件地址、取件电话等信息完成预约取件,这种需要在CUI和GUI之间来回切换的交互方式显然不够高效。

L2级别的对话机器人之所以要这样,对话机器人并不知道取件时间、取件地址、取件电话等信息,没有这些信息的情况下,机器人只能提供一个链接让用户自己操作。也就是说,L2级别的对话机器人有时候虽然回答了用户的问题,但并没有真正帮用户解决问题。

理想情况下,我们希望机器人能够通过对话直接帮助用户完成任务,这要求机器人能够通过多轮对话去理解和澄清用户的意图。

L3级别对话机器人通过多轮对话解决用户问题

综上所述,L3级别对话机器人的核心能力有两点:

  1. 能够理解上下文;
  2. 能够通过主动交互澄清用户意图,并通过多轮对话帮助用户完成任务。

因此,在准确率和召回率之外,任务完成率是L3对话机器人的重要指标。

L3级别的对话机器人适合更加复杂的业务场景,尤其是需要机器人通过主动对话收集用户信息的场景,例如营销获客等。

L4 个性化对话

机器人能基于用户标签,为用户提供个性化的对话体验。

理想情况下,对话机器人在和用户交互时,不仅需要理解用户在说什么,也需要知道用户是谁。

具体而言,机器人可以基于用户标签,即用户的属性、兴趣等,为用户提供更个性化的对话体验,也提升交互的效率。

我们继续以预约上门取件为例,L4级别的对话机器人会以这样的方式来进行对话。

L4级别对话机器人基于用户标签提升对话效率

上面的例子中,机器人曾经服务过这个用户,所以它已经记录了用户的取件地址和取件电话。在这次对话中,机器人无需再向用户询问取件地址、取件时间、取件电话,大大提升了交互效率和用户体验。

对于L4级别的对话机器人,其核心在于能够为用户打标签,并在对话过程中灵活使用用户标签来提升对话效率和体验。当然,如果个性化的对话体验如果处理得不恰当,可能会给用户带来困扰,甚至伤害用户的体验。

因此,对于L4级别的对话机器人,用户满意度是一个非常重要的指标。

L4级别的对话机器人则更适合机器人和用户保持长期关系的场景,例如智能助手等。

L5 多机器人协作

多机器人相互协作,满足更复杂的用户需求。在某些情况下,用户的需求无法被单一的对话机器人满足。

以预订餐厅为例,用户可以对一个智能助手说出需求,智能助手通过对话的方式收集到了用户要订哪家餐厅、什么时间、就餐人数等信息。此时,智能助手需要再调动另一个电话机器人给餐厅打电话进行预订。

我们可以发现,这个需求的满足过程涉及到智能助手和电话机器人这两个对话机器人的协作,未来会有更多的场景和需求需要多机器人协作。

另一方面,对话机器人只是一种形态的智能机器人,还有更多种不同类型的智能机器人。比如,机器人流程自动化(RPA)就是一种能够控制软件自动完成特定任务流程的机器人。对话机器人和RPA机器人也有很多可以结合的场景。

还是回到预订餐厅的例子,如果餐厅提供在线预订的网站,那么可以由对话机器人完成信息的收集,由RPA机器人完成预订的操作。

未来趋势

未来,无论是企业还是个人用户,都可以根据自己的业务场景,使用L2到L4级别的对话能力,来提升交互的效率和体验。

注:

[1] SAE关于自动驾驶的分级,了解一下?网址为“http://www.lilunpai.com/w/466”

[2] Conversational AI: Your Guide to Five Levels of AI Assistants in Enterprise. 网址为“https://blog.rasa.com/conversational-ai-your-guide-to-five-levels-of-ai-assistants-in-enterprise/”

如何判断一个对话机器人有多智能?相关推荐

  1. 用 TensorFlow 实现智能机器人的原理及如何实现一个对话机器人

    目前基于深度学习的人机对话交换系统(智能机器人)是人工智能最有潜力的领域,甚至被称作人工智能的皇冠.在本场 Chat 中,我们先从 TensorFlow 在自然语言处理上的原理讲起,随后介绍智能机器人 ...

  2. 如何对智能对话机器人的智能化水平分类

    目录 5 个等级 L1 单向推送 L2 单轮问答 L3 多轮对话 L4 个性化对话 L5 多机器人协作 参考文档 5 个等级 L1 单向推送 机器人可向用户推送消息,但没有对话能力. L1级别的对话机 ...

  3. 智能对话机器人设计全流程

    智能对话机器人设计全流程(阿里小蜜) 8.1什么是对话机器人 对话机器人模拟人类对话聊天形式并提供服务的程序,对话机器人之所以被广泛应用,是因为名称中的对话和机器人分别和用户和服务提供方都提供了价值 ...

  4. 0代码开发,2小时上手,人人皆可DIY的对话机器人,一文看懂「竹间智能」新品发布会...

    允中 发自 凹非寺 量子位 编辑 | 公众号 QbitAI 让我们把时间拉回到56年前,MIT 的 AI Lab做出聊天机器人,说不定不是第一个,但也是非常早期的一个聊天机器人--Eliza. 它是1 ...

  5. Gavin老师Transformer直播课感悟 - Rasa项目实战之电商零售智能业务对话机器人配置详解与Debugging演示(八十七)

    本文继续围绕工业级业务对话平台和框架Rasa,对Rasa项目实战之电商零售智能业务对话机器人系统所使用的各项配置进行详细剖析,并通过debug模式来理解在下面展示的Rasa graph archite ...

  6. Rasa 3.X 智能对话机器人案例开发硬核实战高手之路 (7大项目Expert版本)

    课程标题:Rasa 3.X 智能对话机器人案例开发硬核实战高手之路(7大项目Expert版本) 课程关键字:Rasa Application.Debugging.E-commerce.Retail.C ...

  7. 对话机器人---智能客服

    https://blog.csdn.net/qq_40027052/article/details/78723576 详细的介绍了对话机器人涉及到的所有知识和技术. 整个对话机器人涉及到的知识点,本人 ...

  8. 智能对话机器人开发实战视频教程-张子良-专题视频课程

    智能对话机器人开发实战视频教程-308人已学习 课程介绍         机器人开发实战教程.该视频课程共涵盖四大方面: 1.案例驱动:三大智能对话机器人需求场景,三个完整案例: 2.源码操作:内含完 ...

  9. 【阿里云】| 智能对话机器人(云小蜜) | 快速开发入门

    文章目录 一.环境要求 二.实现代码 三.参考文档 一.环境要求 Python 3 安装 SDK 核心库 OpenAPI ,使用pip安装包依赖: pip install alibabacloud_t ...

最新文章

  1. 学多门计算机语言的好处,多学一门语言的19大好处
  2. 线性表C语言locate和ETget,线性表(数据结构重难点讲解)
  3. Pythonseleniumtesseract自动化测试随机码、验证码(Captcha)的OCR识别解决方案参考...
  4. python内置函数大全,赶紧收藏!!
  5. anjular.js读取数据库数据调用实例
  6. 企业级开源电商系统5vShop商城系统源码v1.9.5
  7. leetcode[94]Binary Tree Inorder Traversal
  8. 说说如何做oracle的SQL审核呢
  9. Python解决模块无法引用问题之pymysql模块导入
  10. 电脑计算器_教训!19年中级败给了电脑计算器,CPA难道要步后尘?
  11. echarts3使用总结2
  12. linux服务器有电信和网通,Linux 双网关(电信与联通)
  13. 支付宝当面付网站对接支付教程
  14. 数组去重10种方法(干货)!!!
  15. python之开三次方根的计算
  16. 使用opencv制作人脸识别小软件
  17. excel中如何拷贝已经筛选出来的数据到另外的一表格中
  18. gb模拟器 linux,Ubuntu 10.10掌机gb和gbc模拟器[linux]
  19. android5.0以上手机host修改教程
  20. lvds 共模电感_电路基础知识之什么是共模电感/共模信号/差分信号?

热门文章

  1. 2021-05-09为什么pip install安装的包anaconda识别不了
  2. x86 X64指令集之间的关系
  3. 图解VMWARE内存机制
  4. 2021-03-12java性能调优三板斧
  5. 2020-08-20 CountVectorizer 包含示例 API
  6. 转 机器学习系列 08:深入理解拉格朗日乘子法、KKT 条件和拉格朗日对偶性
  7. llist对象两个属性相乘在相加_Java8使用stream实现list中对象属性的合并(去重并求和)...
  8. 活动报名 | 新国立尤洋:FastFold——将AlphaFold训练时间从11天减少到67小时
  9. windows下faster-rcnn遇到的检测框重复很多问题 nms
  10. Tensorflow C++ 编译和调用图模型