“你喜欢什么运动?”“新上映的《冰雪奇缘2》你觉得怎么样?”……如果只看文字不看现场,你会以为上述对话是真人在闲聊。实际上,这是把多个聊天机器人凑在一块“聊天”。  

能让机器人们聚在一起好好聊个天可是个技术活,不仅要把多智能体强化学习的方法应用在自然对话场景中,还需要优化社交机器人在不同上下文语境下的谈话策略。

1

这群机器人聊天有点“尬”

在日前天津高新区举行的第三届社交机器人论坛暨首届机器人群聊比赛研讨会上,多个社交机器人在同步对话的比赛现场一较高下。

本次比赛尝试将多智能体人机对话的技术应用在自然对话场景中。比赛选取特定主题的启动句,打乱启动顺序,经过单轮或者多轮,生成符合主题且流畅的对话,最终采用自动评价和人工评价相结合的方式,根据主题相关性、语言流畅性和语境相关性进行打分。

“刚刚还是一群在认真聊天的机器人,却可能因某一个机器人的话锋一转,整个话题就被带入尬聊场景。就比如推荐手机的话题,明明是在聊手机,就因为一个机器人说了小米,整个话题就变成了美食和养生。”

大赛组委会委员、哈尔滨工业大学副教授张伟男介绍说,通过这次比赛,我们看到机器人们的聊天能力有所增强,但是与真人聊天相比还存在几个问题:多样性程度比较低,语言比较贫乏,回复重复率高;一致性能力弱,同一个群聊下,机器人经常前后回复出现矛盾;主题漂移,就是我们常说的跑题,几乎每个群聊到最后都跑题;质量不稳定,回复质量差的机器人严重影响群聊质量,机器人不能很好地筛选对话历史进行回复决策。

2

三种主流技术各有优缺点

让机器人群聊看似简单,却都需要人工智能的交互式实现技术——人机对话技术的发展作为支撑。获得首届机器人群聊大赛第一名的队伍FunNLP的指导老师,天津大学副教授张鹏介绍说,在研究上,大数据和深度学习共同推动了自然语言理解技术的发展。目前实现人机对话有三种主流技术,各有优缺点。

基于规则的人机对话系统,机器人需根据系统中预先定义的一些规则来进行回复,例如关键词、if-else条件等。这种技术最大的缺点是需要人工撰写规则,要定义的规则太多,需要付出极大的努力来做规则设计。

基于检索的人机对话系统,直接从预先定义的候选池中选择最佳的答案,但缺点是无法应对自然语言的多变性、多义性、语境结构、连贯性等,且当输入消息的语义差别很小时,机器人便无法精确识别,以至于无法生成新的回复。

“目前基于生成模型的人机对话系统是研究的热点。”张鹏表示,与检索型对话机器人不同的是,它可以生成一种全新的回复,因此相对更为灵活。但是这种系统有时候会出现语法错误,或者生成一些没有意义的回复。

3

目前还难达人类对话水平

在我们日常生活中,不同类型的人机对话可谓是随处可见:闲聊式对话,如微软小冰;任务驱动的多轮对话,如订餐对话系统等;问答式的对话,如汽车语音系统;推荐式对话,如一些客服机器人。其中闲聊、问答和任务型对话是用户输入内容后系统才会给出相应的回复,而推荐式系统主动向用户提供服务和信息。但由于各项技术尚未成熟,因此对话机器人还达不到类人的对话水平,表现不够灵活,甚至会产生一些笑料。

对于本次比赛的机器人在群聊回复方面出现的一些问题,张鹏解释说,这主要是由三方面原因造成的。首先对话机器人在理解群聊对话记录,回复的情感一致性及与其他机器人的交互三个方面存在一定的问题。所以群聊过程中出现了机器人自顾自回复或者是矛盾性回复等现象。

其次,训练机器人聊天是需要大量数据的,但某些特定领域的对话数据相当有限,如本次比赛中的数码产品和美食主题。并且,这些领域的中文闲聊型对话数据的收集和对话系统的构建都是十分耗费人力的。

第三,目前基于神经网络的对话系统主要依赖于大量结构化的外部知识库信息和对话数据,系统通过训练来“模仿”和“学习”人类说话,这也导致了回复语句单一的问题。因此,对话智能体需要通过对语言和语境的深度理解来更加有效地学习。

4

像人一样聊天还需深入理解语境

“虽然深度学习技术被充分运用,技术水平有所提高,但是以目前的技术来说,要做到让机器人像人一样聊天还有一定的难度。”张鹏表示,人类的对话是极其复杂的,其中每个语句都建立在对应的语境和上下文的基础上,朋友们在聊天时甚至能在对方说话之前就预料到下一句会说什么。

若想要达到相当于人类对话的水平,目前有几种方法可以探讨。其中一种是构造庞大且高度复杂的AI模型,如现在基于Transformer结构的Bert模型和GPT模型,其参数量已达到数亿级。然而模型越大,从用户输入信息到对话系统反应之间的延时就越长,而且实质上,此类模型仍然需要依赖于大量的数据,这与人类的思考和学习方式不符。

第二种是Meta Learning技术,这种技术需要机器人具备学会学习的能力,能够基于过往的经验快速地学习。这类模型是模拟人的思考与学习方式,从本质上更接近人类间的相互对话。但问题是我们需要结合具体的任务,提出基于Meta Learning的解决方案,这无疑需要更加深入的研究。

第三种是强化学习技术,强化学习系统由智能体、状态、奖赏、动作和环境5部分组成。现在的研究工作主要是将强化学习应用于任务型对话系统的策略学习上,强化学习能解决基于规则策略存在的泛化能力差、人工成本高等问题,并且无需大量的训练语料,只需要一些目标,便能够提高任务型对话的质量,弥补了深度学习的一大缺点,当然强化学习也会带来很多挑战,比如智能体会给当前互动的环境带来一定的影响等,这些都是需要我们去不断探索和深入研究的。

(来源:综合自央广科技、科技日报、天津日报)

洛克人红色思考型机器人叫什么_如何让机器人“好好说话”?相关推荐

  1. 洛克人红色思考型机器人叫什么_稻船敬二新企划《红色灰烬》 依然是机器人风格...

    稻船敬二离开CAPCOM之后玩家们纷纷感叹<洛克人>系列将再无续作,不过在单飞的这段时间里,稻船敬二还是创作了诸如<苍蓝雷霆 刚巴尔特><Mighty No.9>等 ...

  2. 洛克人红色思考型机器人叫什么_红色英雄归来《洛克人Zero:合集》人物介绍...

    CAPCOM确认,集结了过去GBA版游戏<洛克人Zero>系列4代作品的<洛克人Zero:合集>即将于2010年4月22日发售,这个游戏描述了于<洛克人X>系列中登 ...

  3. 弹跳机器人 桌游_《碰撞机器人 Ricochet Robots 》介绍

    其实这游戏也算是老游戏了,只是久违的再介绍一款卧槽的死脑细胞的游戏吧.对于喜欢动脑的人来说非常不错. 游戏人数:2?20人,4,5,6人最佳 游戏评论:这是一款脑力激荡的益智游戏,玩家们要在最短时间内 ...

  4. 机器人莱克说明书_莱克扫地机器人—莱克扫地机器人的工作原理及分类

    现在人们的工作都比较忙,在一天的忙碌过后对于家庭的卫生可能就觉得精力不够了,为了减轻我们的负担,扫地机器人投入了市场进行使用,受到很多家庭的喜欢,莱克扫地机器人就是其中的一个品牌,那么,对于莱克扫地机 ...

  5. 九号机器人田奇峰_九号机器人三款新品亮相 以全新视角解读服务机器人产业...

    在人工智能取得长足进步的当下,智能化成为了企业解决人工成本高.管理难度大等一系列问题的关键,那么如何释放出更强大的服务信号,让最后一公里的窘境有一个全新的转变,九号机器人今日给出了自己的答案. 8月1 ...

  6. 达奇机器人编程学院_达奇机器人,Fancy机器人课程介绍!

    原标题:达奇机器人,Fancy机器人课程介绍! 奇幻机器人课程介绍! 奇幻工房是什么? 英文名字叫 Wonder Workshop 2012 年成立于美 国硅谷,一年后推出儿童编程机器人达奇& ...

  7. 哨兵机器人钢力士_漫威哨兵机器人真的可以模仿所有超能力吗?

    哨兵机器人虽然厉害,但它的"模仿力"是有限度的,也并非是没有任何"限制",而这个最大的限制因素,就是"物理". 能量是守恒的,它不可能&qu ...

  8. 饥荒海难机器人怎么用_饥荒海难机器人作用详解 机器人有什么用

    饥荒海难中有很多人物角色可以让玩家选择,其中机器人因为有其独特的玩法而受到了很多玩家的喜爱.对于那些没玩过机器人的玩家,可能会有疑问机器人好玩吗?下面就让小编向你简单介绍下机器人. 饥荒海难机器人好玩 ...

  9. 智点创科机器人_秒会机器人教育_秒会机器人教育加盟_秒会机器人教育加盟费多少钱-武汉智点创科机器人科技发展有限公司-项目网...

    秒会机器人是国家商务部批准的特许经营备案企业,于2010年开始研发机器人教育产品,多年来以创新高效.务实进取.合作共赢的理念现已发展成为跨行业整合的多元化机器人教育经营品牌.通过动漫的特性作为机器人教 ...

最新文章

  1. Luogu3694 邦邦的大合唱站队 (状压DP)
  2. 测试岗位 mysql 面试题_一套实用的渗透测试岗位面试题,你会吗?
  3. 数据库系统(一)——数据查询
  4. java ftpclient API上传下载文件,不支持中文
  5. flowable 表名sql mysql和oracle
  6. 在mac上安装python版的hanlp/JPype1
  7. @echo off 与@echo on
  8. windows ce操作系统能用哪个导航_微软的windows和苹果的mac操作系统,在技术难度上哪个更高...
  9. C# 连接 SQL Server 数据库,出现异常:provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接...
  10. 泰迪杯数据分析比赛2018年B题解答
  11. JS弹出窗口方法汇总
  12. vs201中添加splashScreen
  13. 三目运算符 c语言求最小值,三目运算符
  14. 《Composing Programs》学习笔记(0)目录(关键词:软件工程)
  15. C语言编程>第二周 ⑥ 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
  16. 超简单集成HMS ML套件二代身份证识别,一键实名认证
  17. Retrofit2.0使用
  18. 医咖会免费STATA教程学习笔记——如何使用stata自带的数据集
  19. 北理工和吉大计算机研究生就业,实力强劲就业率高的五所985大学,吉林大学最委屈,经常被忽视掉...
  20. Android人脸识别绘制人脸框自定义View显示

热门文章

  1. SwiftUI 很难赶上 UIKit?
  2. 继C / C ++之后,微软如何全面采用 Rust 的?
  3. 5G,如何为新基建按下“加速键”?
  4. 阿里文娱实战 | 小而美的 egg-react-ssr 开源实现方案
  5. 计算机视觉 AI 工具集 OpenVINO™,是你心目中的深度学习框架 Top1 吗?
  6. HMS Core 携优势亮相华为发布会,与苹果谷歌三足鼎立
  7. 如何彻底搞懂面向 Web 开发者的正则表达式?
  8. 三管齐下!TB 级文件的上传性能瞬间被优化 100 倍!
  9. 一顿操作猛如虎!云原生应用为何如此优秀?
  10. 优秀的程序员是如何处理技术 Bug 的?