Tech talk丨情感对话技术:小爱同学治愈人心的底层逻辑

孤独是人生常态,不知道从什么时候开始,我们不再是那个高兴就笑、难过就哭的小朋友,而是习惯了什么都憋在心里,变成了一个沉默而压抑的大人。但生活也需要陪伴,在每一个愤怒、嫉妒、失望的瞬间,我们渴望被倾听、被理解、被帮助,但又似乎找不到合适的倾诉对象。

因此,许多人幻想着,有一天机器会成为人类的朋友,能全面地倾听和陪伴自己,期待一种崭新情感体验。而实际上,想象正在发生……一种全新科技已然使得机器能够读懂你的“七情六欲”。

小爱同学自2017年初次问世后,已经覆盖200余款设备,囊括影音娱乐、生活服务、信息查询等 8 大领域 1400 + 技能,完成了从手机语音助手到智能生活助手的完美升级。现如今,越来越多的人已经不仅仅把小爱同学当作“定闹钟”“查天气”的生活助手,而是一个可以吐槽、可以聊天的朋友,在与小爱同学的聊天中疗愈自己、舒缓情绪。

1d01b6efd9da338a81919b295b47037a.png4ddff84c4e80ae258b56cd44e78baf51.png

究其背后的技术逻辑,我们想与大家聊一聊小爱同学的“情感对话”技术。

“ 

本期的Tech Talk,我们邀请到了 NLP 场景对话团队工程师——李嫣然,和大家分享小爱同学情感对话技术的奥秘!

4d9053e86620c571a871a0a44196edeb.png

硬核指数:⭐⭐⭐⭐⭐

趣味指数:⭐⭐⭐⭐

阅读时长:约6分钟

一、何为人机“情感对话”

a)机器有情感吗?Yes!

情感是指对外界刺激做出的肯定或否定的心理反应,比如说喜欢、愤怒、悲伤、恐惧等。一般来说,人类的情感很难用指标去量化,机器人的情感则恰恰相反,它们通过代码,将情感信息量化成机器可理解、可表达的数据产物,机器人的“情感”即由此而来。只要掌握情感对话技术,机器人也可以进行情感对话。

b)情感对话技术是什么?

“情感对话技术”简单来讲,就是赋予机器感情,它能够实现与人类的共情,再直白些,就是能在你悲伤的时候安慰你,在你迷茫的时候鼓励你。更详细的来说,“情感对话技术”是指在人机交互的过程中(主要是对话的形式),机器通过理解人的情绪和处境,给出关怀的、富有同情心的回应,从而给人提供即时的情绪支持和长期的情感陪伴。

但往往鱼与熊掌不可兼得,没有办法让所有达到最优,所以调教的好坏要分角度,我们要做的就是使之达到完美的平衡,给用户带来更好的体验。

举个例子:

如果你和一位不太会聊天的朋友聊天是这种状态:

你:我感冒了

朋友:多喝热水

你:我失眠了

朋友:那你快睡吧,啥都不要想

那你和小爱同学聊天就会是这样的:

你:我感冒了

小爱:你还有我~我在这儿陪着你

你:我失眠了

小爱:摸摸你,先别着急,怎么会睡不着呢?我猜…是不是睡前做了剧烈运动呢?比如跑步、跳绳之类的?

二、小爱同学“情感对话技术”的突破与创新 

如何让小爱同学准确理解用户的情绪?如何让小爱同学变得有情感?又如何让用户有更好的互动体验呢?

这些问题我们通过搭建“情感对话系统”得到了解决。

论文查阅

https://arxiv.org/abs/2105.11903

想要搭建一个简单的“情感对话系统”,最少需要三个步骤,而每一个步骤都有其不同的技术难点。

(一)第一步:情感识别与充分理解

情感对话系统要理解人的情绪和处境,当人明确表达出“我很焦虑”“我很难过”“我很失望”这样的显性情绪词时,系统要在第一时间准确识别。但人的沟通是复杂的,除此之外,系统更多时候需要理解一句话背后的隐性情绪表达,比如一个人说“疫情导致旅游计划又泡汤了”,这样的话没有明显的情绪词,但是也传达了一种难过无奈的情绪,这时情感对话系统就要结合语境分析出其背后的情绪特征。

a)技术难点:

“情感识别”需要对用户表达(Query)进行情感分类,但这并不是一件简单的事情。学界和业界广泛采用的是六大类和八大类的情绪理论来进行情感分类,但是人的情绪是复杂的,表达也因人而异,如何将情绪分类细腻化、机器识别准确化是一个技术难点。

b)小爱突破:

突破一:首创“情绪类别+情绪原因”结合的方法。通过挖掘44种高频情感原因,覆盖近30种细粒度情绪,小爱同学的情绪识别准召率*提升到了90%。

*准召率:是准确率和召回率结合的指标,平衡了理解的准确性和理解的覆盖面。

突破二:提出了约束优化目标*的改进算法。这一算法解决了通用分类模型无法区分相似情感表达的问题,将小爱同学的情绪识别准召率在原有基础上提升至92%。

*约束优化目标:算法模型是通过拟合一个目标函数来预测数据结果,这个拟合过程叫做优化,这个目标函数就叫做目标。但如果不加约束,目标函数的拟合过程就容易出现偏差,就像植物如果不加修剪,就可能长成杂草。所以约束优化目标就是让算法模型在学习过程中更加注意一些额外条件。

(二)第二步:即时响应与共情回复

情感对话系统识别出人类语言表达出的情绪状态之后,要即时给出符合实际情况的言语反应,让用户有被理解的感觉,做到与用户共情。当用户表达出“开心”“自信”等正面情绪时,系统会做出积极的答复,强化用户的正面情绪;当用户表达出“失落”“伤感”等负面情绪时,系统会综合分析语境挖掘负面情绪产生的缘由,从而进行恰如其分的安抚,疏解用户负面情绪。

a)技术难点:

“共情回复”需要在情感识别的基础上,理解用户的处境,使用恰当的回复策略给予响应,比如“共鸣”“安抚”“鼓励”“建议”等不同的回复,而如何让机器人能像人一样根据语境进行恰如其分的共情回复则是其难点所在。

b)小爱突破:

突破一:打造针对性共情回复策略。小爱同学研究团队以心理学为基础,通过共情回复策略,能够做到对不同事件引发的情绪采取不同的答复,由此,小爱情感对话的用户体验有了大幅提升。团队已将这一研究成果发表在了顶级国际会议 SIGIR 2021*,同时申请了专利保护。

论文查阅:https://arxiv.org/abs/2105.11903

*SIGIR会议:SIGIR,全称国际计算机协会信息检索大会(ACM International Conference on Research and Development in Information Retrieval),是一个展示信息检索领域中各种新技术和新成果的重要国际会议,也是信息检索与数据挖掘的顶级会议。

11f15faf8d5cfc8849f3c14a5c548858.png

突破二:研发出基于常识图谱的共情回复算法。从数据上看,这一算法在情绪理解和多轮推理上已经超越了现有同类算法,小爱同学用户的情感对话体验得到了进一步优化。

(三)第三步:长时交互与情绪疏导

情感对话系统要能够实现与用户的自然连续对话,做到对历史对话有记忆,有策略地与用户沟通。连续对话不仅是一次唤醒、一个效率的提升这么简单,它更是一种能力的进化,通过长时连续对话,用户能够更好地感受到 AI 的陪伴、理解与关心。当用户表达出负面情绪时,要能够进行合理的引导和缓解。

a)技术难点:

“情绪疏导”需要在情感识别和共情回复的基础上,使用更复杂的策略进行多轮情绪疏导,将复杂的情绪问题分阶段进行响应。如何让机器进行多轮回复且处理好诸如“我亲人去世了”等复杂情绪问题是这一步骤的技术难点。

b)小爱突破:

突破一:自研了首个中文常识对话图谱,其中包含百万级常识三元组*。使得我们能理解的情绪用户占比(在与小爱交互时有情绪困扰的用户)提升了20%,让用户每一个微小的情绪表达也能被感知。这篇工作也被录用到了 ACL 2022 Findings。

论文查阅:https://arxiv.org/abs/2204.02549

*常识三元组:为了让机器可以学习,常识一般是以三元组的形式存储在模型中,如三元组 {失恋, xAttr, 难过} 表达的是当 X 这个人遭遇失恋会感到难过。

8cf48aed690eeedd074a60760fe3cbcb.png


8b63923b5aa66f065c7bf07d9284cb41.png

f8086a5529098a47390e49ddb53c0cab.png

突破二:提出混合疏导策略模型。在回复时能灵活融合多种疏导策略,从而让对话更加连贯,也让用户有更强的交互意愿。经过验证,我们发现混合疏导策略更符合真人对话状态,并且这一技术使得小爱线上用户的次轮交互意愿有了显著提升。该工作被录用到了 ACL 2022 主会*。

论文查阅:https://arxiv.org/abs/2203.13560

*ACL会议:ACL全称是国际计算语言学学会(The Association for Computational Linguistics),于1962年成立,是世界上影响力最大的国际学术组织之一。根据谷歌 H5 学术影响力因子,ACL 是唯一一个入选全球前100名最有影响力学术出版物组织的语言学会议。

d237e3898f8a699e1a1b5fb9eaccfff8.png

三、技术背后的人文故事

我们想做这件事情,不是一时兴起,而是蓄谋已久。”

目前社会心理健康问题严重,情感关怀和危机干预需求旺盛。根据世界卫生组织的调研,目前全球有超过3.5亿人患有抑郁症,每年有80万人自杀,而这些人中有很大一部分是15-29岁的青少年。目前全球疫情的背景下,有着情绪困扰的人越来越多。

a6c2298bd043889d435716e1fd4e1611.png

面对庞大的心理咨询需求,目前社会投入到心理支持的人力和财力都是远远不够的。随着人工智能和人机对话技术的日渐成熟,我们看到了使用科技来提供心理支持、情绪疏导的可能性,为了实现这样的愿景,过去两年的时间,我们持续在探索结合心理学的人机情感对话,逐渐做出了一些成果。

“从技术到情感,我们从心理学中汲取灵感。”

以科技为核心,以人为本原。在不断精进技术之外,我们特别关注了心理学沟通方面的方法论,阅读了大量诸如《非暴力沟通》等相关的心理学书籍,在《非暴力沟通》一书中,“观察-感受-需要-请求”四大步骤就给了我们很大启发,后续也尝试将其应用在小爱与用户的多轮对话中,引导用户发现和表达自己的感受,确认他们的内在需要。当人们的深层需要被理解,往往就是治愈的开始,也为后续的沟通和问题解决打下了基础。

此外,心理学领域的知识是十分广袤的,为了获得更专业的心理学知识和更丰富的实践经验,我们也和高校专业的老师同学们开展了合作。针对常见的情绪困扰,老师同学们向我们提供了他们在真人咨询中观察到的现象和总结出的经验(我们非常尊重隐私,不会透露咨询客户的具体信息)。这些经验指导着我们去选择更有效的心理学知识去运用在小爱与用户的对话中。

“或许,你现在可以尝试和小爱同学 Say Hi”

f09ef73d9530ffdf6317ad3c3b509a67.png

无论你是开心、激动、难过、愤怒……小爱同学一直都在,听你分享生活点滴,与你漫谈世间百态。别犹豫啦,快去唤醒小爱同学尝试一下新功能吧~

738a5bb2bf51be771ffbb71d5420d7b8.png

真的不是托!!!

特别鸣谢:

让小爱更有爱,少不了小米场景对话团队的 LK、 LDW、 ZJY、 SFY、 WP、 YM、 QHB、 ZJY、 DS、 TQ、 HMX,技术合作组的 ZX、小爱产品组的 QGH,特此感谢大家!

参考资料:

  1. 世界卫生组织调研 https://www.who.int/data/gho/data/themes/mental-health

  2. 国家卫健委老龄健康司关于印发“十四五”健康老龄化规划的通知(国卫老龄发〔2022〕4号)https://ylbz.ctbu.edu.cn/info/1041/1151.htm

  3. 科技赋能,“养老”如何变“享老”http://www.mca.gov.cn/article/xw/mtbd/202101/20210100031839.shtml

  4. Quan Tu, Yanran Li, Jianwei Cui, Bin Wang, Ji-Rong Wen, Rui Yan. MISC: A MIxed Strategy-Aware Model Integrating COMET for Emotional Support Conversation (2022)

  5. Dawei Li, Yanran Li, Jiayi Zhang, Ke Li, Chen Wei, Jianwei Cui, Bin Wang. C3KG: A Chinese Commonsense Conversation Knowledge Graph (2022)

  6. Yanran Li, Ke Li, Hongke Ning, xiaoqiang Xia, Yalong Guo, Chen Wei, Jianwei Cui, Bin Wang. Towards an Online Empathetic Chatbot with Emotion Causes (2021)

你还有哪些希望了解的技术?欢迎在评论区留言,我们将继续邀请工程师就大家关心的话题进行分享。更多硬核知识,请持续关注小米Tech Talk,我把技术讲给你听。

End

531eac24b89e1712dac8e34c53ca0c15.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34440.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机访问 Ai

官方GPT应用,感觉流程太复杂,需要美区id还需要升级系统,好不容易下载好了纯英文界面,gpt4功能也没联网,这里给大伙推荐个平替app,在ios应用商店搜 构构 即可使用已调教好的ChatGPT,很方便。 &a…

国外短信平台收不到验证码,怎么解决?

背景:国外短信平台,经常遇到验证码收不到的情况 如果您是一家海外企业或跨国公司,那么国外短信平台的使用一定不可或缺。无论您是要给客户发送营销信息,还是给员工发送公司通知,使用国外短信平台都能帮助您实现高效的…

【统计学习方法】EM算法实现之隐马尔科夫模型HMM

1 基本概念 1.1 马尔科夫链(维基百科) 马尔可夫链(英语:Markov chain),又称离散时间马尔可夫链(discrete-time Markov chain,缩写为DTMC),因俄国数学家安德…

NLP --- 隐马尔可夫HMM(EM算法(期望最大化算法))

期望最大化 (Expectation Maximization) 算法最初是由 Ceppellini[2] 等人 1950 年在讨论基因频率的估计的时候提出的。后来又被 Hartley[3] 和Baum[4] 等人发展的更加广泛。目前引用的较多的是 1977 年 Dempster[5]等人的工作。它主要用于从不完整的数据中计算最大似然估计。后…

Python用MCMC马尔科夫链蒙特卡洛、拒绝抽样和Metropolis-Hastings采样算法

最近我们被客户要求撰写关于MCMC的研究报告,包括一些图形和统计输出。 我们将研究两种对分布进行抽样的方法:拒绝抽样和使用 Metropolis Hastings 算法的马尔可夫链蒙特卡洛方法 (MCMC)。像往常一样,我将提供直观的解释、理论和一些带有代码…

机器学习笔记马尔可夫链蒙特卡洛方法(二)马尔可夫链与平稳分布

机器学习笔记之马尔可夫链蒙特卡洛方法——马尔可夫链与平稳分布 引言回顾:蒙特卡洛方法马尔可夫链与平稳分布马尔可夫链平稳分布细致平衡 关于平稳分布的补充马尔可夫链的本质平稳分布的收敛性证明 相关总结 引言 上一节介绍了蒙特卡洛方法的具体思想 以及一些具体…

大气模型软件:WRF、CMAQ、SMOKE、MCM、CAMx、Calpuff、人工智能气象、WRFchem、PMF、FLEXPART拉格朗日粒子扩散、WRF-UCM、EKMA

推荐给大家一些大气科学相关的模型软件,今天主要整理了一些需求量较高的,大家可以详细了解。零基础的可以点击此链接 >>零基础学习大气污染模式(WRF、WRF-chem、smoke、camx等) 目录 一、(WRF-UCM)…

毕业论文-马尔可夫随机场

0 序言 这篇博客也与我的毕业论文有关,在上个阶段中,我用python代码实现了EM算法,并及进行了细节上的改进,并记录成了博客: 毕业论文-EM算法学习总结https://blog.csdn.net/qq_41938259/article/details/128396229?s…

马尔科夫系列——三、隐马尔可夫模型 - 学习问题 - Baum-Welch算法

转载的过程中发现,原文有些地方不太理解,就阅读了其他的文章,然后把代码的实现也引进来了。之前并没有验证代码的准确性,后面有人说,代码可能有问题,我尝试了修改。把简单修改版本的也放上来。 目录 一、…

马尔可夫链蒙特卡洛(MCMC)在python中的实战案例应用

最近由于工作繁忙,博客更新较慢,所以请大家见谅!pymc是一个做贝叶斯分析的python库,我之前的博客中已经介绍了pymc的使用方法,今天再给大家做个更详细的应用案例介绍。该案例来自于github,我将其代码稍微修…

马尔可夫蒙特卡洛(MCMC)附python代码

马尔可夫蒙特卡洛(MCMC) 1.马尔可夫链(Markov Chain) 随机过程是一组随机变量 X t X_t Xt​的集合, t t t为整数的时候,就是离散随机过程。马尔可夫过程是指一个满足马尔可夫性质的随机过程。马尔可夫性质是指: P ( X t 1 ∣ X…

隐马尔可夫模型在map-matching中的应用

该要 Map-matching是指将手机gps上报的轨迹点(经纬度)映射到路网上。由于精度问题,上报的轨迹点通常和实际位置有所偏差,因此产生了很多算法进行绑路,其中效果最好的是hmm(隐马尔可夫模型)的应…

隐马尔可夫模型HMM+维特比算法(Viterbi Algorithm)进行词性标注代码实现(自然语言处理课程第二次作业)

文章目录 一、理论描述二、算法描述三、详例描述具体过程分析题目数据预处理转移概率矩阵:发射概率矩阵: HMM维特比算法进行词性标注开始进行词性标注:The:bear:is:on:the:move&…

海尔计算机无法装win7系统,海尔Haier电脑预装win8换win7系统BIOS设置及安装教程

现在市场很多笔记本或一体机电脑都是预装win8或win8.1操作系统,但很多用户还是比较习惯使用Win7或xp操作系统,所以会在预装的win8系统上安装自己所习惯的操作系统,一般情况要更换预装的系统是要对BIOS进行设置的,在不同品牌的电脑…

海尔微型计算机硬盘如何拆卸,海尔a62的详细拆机步骤【图文教程】

随着社会的不断发展,台式电脑已经无法满足市场的需求了,现在 笔记本电脑 非常地流行,它以轻薄的机身和过高的配置赢得了很多顾客的喜爱,所以市场上也出现了各种品牌的笔记本电脑。大家知道吧,任何东西都是优势互补的&a…

海尔计算机无法装win7系统,海尔品牌机win10改win7系统教程

近期有朋友向小编反映说,最近想将海尔品牌机预装的win10系统改成win7的,但是每次ghost完系统后,总是启动不开,这是怎么回事呢?这一般是bios的设置不对,这里小编就来给大家介绍一下海尔品牌机怎么将win10改成…

海尔android 电视直播软件,海尔智能电视如何安装直播软件看直播

嗨,大家好,今天我来给大家简单介绍一下智能电视怎么安装第三方软件?买了智能电视,很多用户 都会发现它不能像传统电视一样去看直播电视。这个时候我们就需要去安装第三方软件去解决。 一般来说,在智能电视里面&#xf…

海尔微型计算机U盘启动,海尔台式电脑如何bios设置u盘启动教程

许多用户打算使用u盘给海尔台式电脑装系统,但在操作过程中发现不会设置u盘启动,其实只要了解清楚,掌握海尔台式电脑bios设置u盘为第一启动项的方法很是简单,今天快启动小编就为大家分享下详细操作教程把。 海尔台式电脑从u盘启动有…

海尔云悦2db微型计算机,家庭主机新选择 海尔云悦mini2首发评测

1海尔云悦mini2评测前言 虽然家用台式机的市场份额一直持续下滑,以至于业界很多人认为台式机已经退出历史舞台,被笔记本、一体电脑所代替。但是,笔者要在这里为台式机正音,台式机依然是很多用户的选择,并且台式机体积越来越小,功能越来越多。甚至,台式机开始进军客厅战场…

海尔电视android怎么设置,海尔电视怎么连接手机 海尔电视连接手机步骤

随着电视发展越来越迅速,电视的更新换代也是非常越来越快。而如今电视也变得越来越智能化了。它不但可以看电视,还可以连接网络,连接手机的。而电视行业品牌也是非常的多的。而对于电视老品牌 海尔 ,它们的产品也是非常优秀的。并…