揭秘ChatGPT情感对话能力

2023 年 4 月 9 日 专知
原创作者:赵伟翔,赵妍妍,陆鑫,王世龙,童彦澎,秦兵
须标注出处:哈工大SCIR
引言
情感对话技术旨在赋予对话机器人类似人类的情感,使它们具备识别、理解和表达情感的能力,从而为用户提供更为人性化和多样化的回复。让计算机具备情商可以说是人工智能领域的更高追求。人工智能之父马文·明斯基(Marvin Minsky)在其著作《情感机器》[1]中指出:只具备智力而无情感的人工智能,并非真正的智能。这表明对话机器人不仅需要智商,还要具备情商。因此,研发具备情感功能的对话机器人成为学术界和产业界共同关注的课题。近年来,产业界的许多对话机器人产品都增加了情感功能,以提高产品的趣味性和人性化,例如微软的小冰、小黄鸡聊天机器人等。情感对话技术成为了提升这些应用产品(如闲聊机器人 [2] 、智能客服 [3] 、语音助手 [4] 等)性 能的核心技术。通过在这些产品中加入情感对话技术,可以使得机器人更好地理解用户的需求和情感,从而提供更为贴近用户心理的服务。
随着ChatGPT [5] 的问世,对话机器人领域迎来了革新。作为一款先进的大型语言模型,ChatGPT为对话机器人带来了更为丰富且精确的语义理解和回复生成能力,极大地提升了与人类用户的交互体验。考虑到ChatGPT在基本对话技术方面的重要突破,以及近期研究分析了其在各项传统自然语言处理任务中的表现 [6, 7] ,我们对ChatGPT在情感对话技术发展方面的影响产生了兴趣。因此,在本文中,我们将探讨ChatGPT在情感对话领域的多个任务上的性能表现,分析其优缺点,并思考情感对话领域未来的研究方向。
任务设置
    

我们将从情感对话理解和生成能力这两个维度出发,对ChatGPT在其下各个主流任务的性能表现进行比较和分析。
评测方法
对于各个任务上的SOTA模型,我们直接引用了其原论文的实验结果,而ChatGPT的性能测试则全部使用OpenAI开放API"gpt-3.5-turbo"模型(截止至3.8日的模型版本)。我们测试了ChatGPT在各个任务上零式学习(Zero-shot Learing)和上下文学习(In-context Learning)的表现。
评测详情
对话情绪识别
任务定义
对话情绪识别是一个分类任务,旨在对一段对话中的话语进行情绪分类。任务的输入是一段连续的对 话,输出是这段对话中所有话语的情绪,图1给出了一个简单的示例。对话中的话语情绪识别 并不简单等同于单个句子的情绪识别,需要综合考虑对话中的背景、上下文、说话人等信息。
对话情绪识别可广泛应用于各种对话场景中,如社交媒体中评论的情感分析、人工客服中客户的情绪分析等。此外,对话情绪识别还可应用于聊天机器人中,实时分析用户的情绪状态,实现基于用户情感驱动的回复生成。

1. 对话情绪识别示例[8]

数据集介绍
IEMOCAP [9]
南加州大学SAIL实验室收集,由人扮演的双人对话,12小时的多模态视听数据。10个专业演员(55女),一共分为5Session,每个Session分配11女。对话分为两部分,一部分是固定的剧本,另一部分是给定主题情景下的自由发挥。151段对话,共7433句。标注了6类情绪:Neutral, Happiness, Sadness, Anger, Frustrated, Excited,非中性情绪占比77%IEMOCAP是对话情绪识别中常用的数据集之一,质量较高,优点是有多模态信息,缺点是数据规模较小。本次测试仅使用其文本模态数据。
数据集链接:https://sail.usc.edu/iemocap/
MELD [10]
来源于老友记,多人对话形式,是EmotionLines [11] 老友记部分的多模态扩充(文本+视频)。1432段对话,共13708句。标注了7类情绪:Neutral, Happiness, Surprise, Sadness, Anger, Disgust, Fear3类情感:Positive, Negative, Neutral,非中性情绪占比53%MELD是对话情绪识别中常用的数据集之一,优点是数据集质量较高,缺点是数据集中的对话涉及到的剧情背景太多,情绪识别难度很大。本次测试仅使用其文本模态数据。
数据集链接:https://affective-meld.github.io/
EmoryNLP [12]
来源于老友记,多人对话形式。897段对话,共12606句。标注了7类情绪:Sad, Mad, Scared, Powerful, Peaceful, Joyful, Neutral,非中性情绪占比70%EmoryNLP是对话情绪识别中常用的数据集之一,由于和MELD来源相同,故优缺点与MELD数据集类似。
数据集链接:https://github.com/emorynlp/emotion-detection
DailyDialog [13]
高质量多轮对话数据集,纯文本,噪声小,对话反映不同主题的日常生活,无固定说话人。数据集除了7类情绪标注,还有10类主题标注以及4类对话行为标注。13118段对话,共102979句。标注了7类情绪:Neutral, Happiness, Surprise, Sadness, Anger, Disgust, Fear,非中性情绪占比16.8%DailyDialog是对话情绪识别中常用的数据集之一,优点是数据规模较大,缺点是中性情绪占比过高。
数据集链接:http://yanran.li/dailydialog
评价指标介绍
对于IEMOCAPMELDEmoryNLP数据集,目前大部分论文使用Weighted-F1指标进行评价;对于DailyDialog数据集,由于其中性占比实在太高,目前大部分论文都使用不考虑中性类别的Micro-F1指标进行评价。
主实验结果
下面是主实验结果,从中可以看出ChatGPT相比于最先进的微调模型普遍还有10—20百分点的性能差距。
模型
IEMOCAP
MELD
EmoryNLP
DailyDialog
CoMPM [14] (NAACL  2022)
69.46
66.52
38.93
60.34
SPCL [15]  (EMNLP 2022)
69.74
67.25
40.94
ChatGPT,  0-shot
44.97
57.30
37.47
40.66
ChatGPT,  1-shot
47.46
58.63
35.60
42.00
ChatGPT,  3-shot
48.58
58.35
35.92
42.39
案例展示
下面是从DailyDialogue数据集中找到的一段对话数据,模拟了医生和病人的对话场景,我们将其翻译成中文展示。
说话人
对话内容
数据集标注
ChatGPT 预测
A
早上好。你怎么了?
中性
中性
B
早上好,医生。我头疼得厉害。
中性
难过
A
好的,年轻人。告诉我它是怎么开始的。
中性
中性
B
昨天我流鼻涕,现在我鼻塞了,喉咙痛,恐怕我发烧了。我感觉很糟糕。
中性
难过
A
别担心,年轻人。让我给你做个检查。首先让我看看你的喉咙。张开嘴说
中性
中性
B
啊。
中性
中性
A
你的喉咙发炎了。你的舌头上有厚厚的舌苔。你有流感的症状。
中性
恐惧
B
那我该怎么办?
中性
恐惧
A
你只需要好好休息,多喝水。我给你开药方。
中性
积极
B
非常感谢。
中性
积极
分析与讨论
案例展示部分中,我们将数据集可能的标注错误用红色字体展示,将ChatGPT扭转了标注错误用绿色字体展示;另外ChatGPT预测结果中还有黄色字体的标签,这是我们额外发现的问题:ChatGPT与数据集规范不匹配问题。
从这部分实际预测样例看,ChatGPT做不好的最大问题是它的标准与数据集的标准有偏差。数据集标注时可能按一种标注规范来确定什么情况是什么情绪,而ChatGPT自己有一套理解和规范。具体来说,在上面医生和病人的对话中,病人在描述自己头疼症状时,数据集标注的是中性,而ChatGPT则认为这是难过,这个不能说是谁对谁错,而是两者认识的标准不同。
更进一步讨论,这种标准的不匹配可能并不是ChatGPT能力的问题,而是Few-Shot设定的问题。因为当标注规范细致繁琐到一定程度后,就已经不可能仅由几个示例覆盖了,这是Few-shot天然所不能做好的事情。
基于此可对未来方向有所推测:如果是不追求与特定规范严格对齐的场景,那么基于ChatGPTFew-Shot设定下的改进是可行的,但是使用数据集标签评价是不合适的,可能需要广泛的人工评价;如果是追求与特定规范严格对齐的场景,Few-Shot设定可能并不是一个好的选择,有监督微调模型仍然是更好的方案。
对话情绪原因识别
任务定义
对话情绪原因识别,旨在找出一段对话中,引起目标句情绪的原因。任务的输入是一段连续的对话和目标句,输出引发目标句情绪的原因。在这里,情绪原因有两种存在形式,分别为句子级情绪原因和词组级情绪原因,图2给出了一个简单的示例。这本次测试中,我们仅关注在对句子级情绪原因的识别。

2 对话情绪原因识别示例

数据集介绍
我们在基准数据集RECCON-DD [16] 上进行了实验。它是在对话情绪识别数据集DailyDialog [13] 的基础上,进行情绪原因的标注。我们只考虑存在于对话上文中的情绪原因,并且重复的因果语句被删除。
数据集链接:https://github.com/declare-lab/RECCON
评价指标介绍
我们分别对负例和正例因果对计算F1值,以及计算二者的macro-F1值。
主实验结果
模型
Neg. F1
Pos. F1
Macro F1
KBCIN [17]  (AAAI 2023)
89.65
68.59
79.12
ChatGPT  0-shot
85.25
51.33
68.29
ChatGPT  1-shot
82.10
52.84
67.47
分析与讨论
对于 ChatGPT 的错误案例分析,可以发现其在 Pos. F1 上的性能与 SOTA 存在较大差距的原因在于数据集中有大量情绪原因样本存在于目标句本身。ChatGPT 未能对这种样例进行正确的预测,而更偏向于从对话上文中寻找原因语句。这一现象与上述对话情绪识别的分析是相符的。ChatGPT 的性能不佳的最大问题在于其预测标准与数据集的标注标准存在很大偏差。在给定一个示例后,ChatGPT 的性能下降进一步表明,对于情绪原因这类标注规范较为复杂的任务,充分发挥 ChatGPT 性能的关键是使其能够深刻理解数据集构建时的规范,从而冲破其自身的语言模型先验,以获得更符合下游测试数据的性能表现。
对话动作识别
任务定义
为对话中的每一个轮次,都进行一次对话动作的分类,是一个四分类任务,我们认为每一个轮次都完成了一个对话动作,动作标签集合:{告知(inform, 提问(question, 指示(directive, 承诺(commissive},对话动作的理解能力是对话情感理解能力的一个重要组成部分。
数据集介绍
采用DailyDialog [13] 作为实验数据集,相关介绍同对话情绪识别。
评价指标介绍
分类任务多采用weighted-F1macro-F1作为评测指标,本任务中,ChatGPT会给出四分类以外的无意义标签,严重拉低宏平均值,故采用加权平均f1值作为评价指标。
主实验结果
Model
Acc
weighted-F1
Co-GAT
-
0.79
ChatGPT,  oneshot
0.67
0.65
ChatGPT, oneshot+prompt-engineering
0.71
0.70
ChatGPT,  fewshot
0.73
0.71
ChatGPT, fewshot+prompt-engineering
0.73
0.72
案例展示
下面是测试数据集中的一个数据实例,对话翻译成中文展示如下。
说话人
话语
ChatGPT预测标签
真实标签
A
我们什么时候才能盼到你来吃晚餐?今天能来吗?
提问
指示
B
不行。我答应和我的妹妹去听音乐会了。
告知
承诺
A
好吧...那周日怎么样?
提问
指示
B
那听起来不错。
承诺
承诺
分析与讨论
ChatGPT对于指示、承诺这两类标签的理解能力较差,经常将提问与指示,告知与承诺混淆,正如案例所示。这是两个难以区分的标签,如果没有明显的定义区别,它们之间会有语义上的重叠:今天能来吗是一种引导性的问句,我答应和我妹妹去音乐会了是一种承诺性的告知。这不能说明ChatGPT的对话动作理解能力差,仍表现出ChatGPT的标签体系与数据集的标签体系存在差异。若在提示词中加入详细的标签解释(提示词工程),评价指标会有明显提升。
从实验结果可以观察到:在本任务上,few-shot是一种对于ChatGPT最高效的提示词增强方式,无需复杂的提示词工程(本实验是对commissivedirective标签做了详细解释,具体见任务提示模板节),也能使得评价指标得到可观的提升。本实验的设定few-shot3个样本,提示词工程也是简单地进行设计,我们有理由相信,在精细挑选更多示例,以及更精细化地做提示词工程,能进一步降低ChatGPT理解的标签体系与数据集原始标签体系的差异,从而进一步提升ChatGPT在该任务的上限,但与上述两个任务中提及的观点相似,这种追求与数据集标签体系对齐的评价体系仍然值得思考。
共情回复生成
任务定义
给定对话历史,模型将扮演倾听者的角色,设身处地理解用户处境,生成感同身受的共情回复。
数据集介绍
EmpatheticDialogues [1 9] :一个大规模的多轮双人共情对话数据集,包含了众包收集的24850段共情对话,并为每个对话提供了一个情绪标签(一共有32种分布均匀的情绪)。
数据集链接:https://github.com/facebookresearch/EmpatheticDialogues
评价指标介绍
自动评价指标:
Bleu-n (B-1, B-2, B-3, B-4) [20] Rouge-L (R-L) [21] :评估生成回复与参考回复的相似程度。
Distinct-n (D-1, D-2, D-3) [22] :评估生成回复的多样性。
人工评价指标:我们采取了基于属性的成对人工偏好评价方式。具体来说,100对分别由DialoGPTChatGPT生成的回复语句被随机选取出来,2位志愿者依据以下三个方面挑选出哪一句回复更好:
流畅度:评价哪一条回复更流畅,与对话历史更相关。
共情能力:评价哪一条回复更共情,展现出对于用户状态和处境更好的理解。
信息量:评价哪一条回复展现出与对话历史相关的更多信息。
主实验结果

人工评价结果



Win
Loss
Tie
EmpSOA [24]  v.s
 ChatGPT
流畅度
8
44.5
47.5
共情能力
10
53.5
36.5
信息量
9
80
11
分析与讨论
在共情回复生成时,ChatGPT更倾向于生成更长更具多样性的回复。此外,其尤其倾向于提出建议解决用户面临的问题从而与真实回复产生偏差。更进一步,从人工评价来看,SOTA方法的流畅度和共情能力勉强能够与ChatGPT相比,但回复的信息量相差甚远。ChatGPT生成的回复能够完全理解用户处境,回复质量也相当之高,从而明显优于目前的SOTA模型。但在共情能力方面,ChatGPT在表达共情时会频繁重复这样的模式:复述情绪信息扩展。反复循环着同样一种模式不免使得用户产生乏味。
对于该任务的未来方向,首先一点是提升模型的个性化共情能力,模板且套路化的共情表达方式显然还未能够与真实的人类共情对话所对齐。其次,由自动评价和人工评价得到的模型性能差异化表现,进一步说明了目前仍缺乏一个合理的评价指标,来衡量共情对话系统的优劣。
情绪支持对话
任务定义
情绪支持对话是一个生成任务,旨在为处于消极情绪状态时,前来寻求帮助的求助者给予情绪支持。任务的输入为发生在求助者和支持者之间的双人对话历史,输出为生成的支持者轮次的情绪支持回复。情绪支持对话可以分为三个阶段:支持者需要(1)确定求助者所面临的问题,(2)安慰求助者,然后(3)提供一些建议或信息,以帮助求助者采取行动来应对他们的问题。支持者在此过程中可以使用以下8种策略,分别为:提问(Question, 复述或改述(Restatement or Paraphrasing, 反思感受(Reflection of Feelings, 自我揭示(Self-disclosure, 肯定和安慰(Affirmation and Reassurance, 提供建议(Providing Suggestions,信息(Information)和其他(Others)。

3 情绪支持对话的三个阶段和各个阶段支持者使用的策略 [25]
数据集介绍
数据集:ESConv [25] 包含1,053段对话和31,410个句子。为了构建这个数据集,数据集作者招募了已经学会了提供情感支持的常用步骤和策略的支持者,通过一个在线平台与需要情感支持的志愿者进行交流。支持者被要求在每个回合中标注所采取的策略,而寻求支持的人则被要求每两个回合在Likert量表上给出反馈,该量表有五个等级,表明其消极情绪的缓解程度。
数据集链接:https://github.com/thu-coai/Emotional-Support-Conversation
评价指标介绍
自动评价指标:
Bleu-n (B-1, B-2, B-3, B-4)Rouge-L (R-L):评估生成回复与参考回复的相似程度。
Distinct-n (D-1, D-2, D-3):评估生成回复的多样性。
ACC:预测策略的准确率。
人工评价指标:
我们招募了一名熟悉情绪支持对话的志愿者与模型进行交互,以进行人工评估。具体而言,我们从测试集中随机抽取了89段对话。然后,我们要求志愿者在这些对话场景下扮演求助者的角色,并与模型展开交流。对于MISCChatGPT,志愿者需要在以下五个方面进行评判(或判断两者表现相当),这些方面涵盖了情绪支持对话的三个阶段:
流畅度:哪个模型能产生更连贯和流畅的回应;
探索能力:哪个模型能更有效地探讨求助者的问题;
共情能力:哪个模型在理解求助者的感受和情况方面表现出更强的同理心;
建议能力:哪个模型能提供更有价值的建议;
总体表现:哪个模型能提供更有效的情感支持。
主实验结果

人工评价结果


Win
Loss
Tie
MISC v.s
 ChatGPT
流畅度
6
31
52
探索能力
6
38
45
共情能力
40
16
33
建议能力
3
73
13
总体表现
12
65
12
分析与讨论
ChatGPT的生成内容仍保持着长而多样的特点,使其在自动评价指标Distinct-n上远超过SOTA方法。但多样性也带来了与真实回复的偏离。
从人工评价结果来看,情绪支持对话的特点之一是为用户提供建议和有效信息以走出困境。这恰好符合ChatGPT的生成偏好,故在此任务上展示出优秀的效果。然而,在共情能力方面,SOTA方法优于ChatGPT的原因在于,ChatGPT太过急于求成,一旦确认用户所面临的困境,便立刻给出相应的建议和应对措施,忽略了对用户情绪的抚慰和关照。但这并不能说明ChatGPT不具有共情能力。其在共情回复生成任务中展现出的优秀表现能够证明,其能够设身处地安慰用户。通过适当的提示词工程,我们相信可以使ChatGPT“放慢节奏,在给出用户建议前进行充分的情绪疏导。相比MISCChatGPT能展现出更多样化且更有效的建议,从而在建议能力方面远远超过现有模型。但这一点MISC无法通过现有数据集学习,因为语料中真实的建议本身就具有局限性。
对于未来关于情绪支持对话的研究,如何使得模型自适应地控制情绪支持的节奏(不宜操之过急提出建议解决问题,也不宜停滞不前重复无效的安慰)是一个值得关注的研究点。此外,研究更合理的自动评价指标,以对齐与人工评价的差异,仍需要进一步探索。
结论与展望
经过对ChatGPT情感对话能力的初步探索,我们发现ChatGPT在情感对话理解和生成方面表现出色。需要注意的是,我们的实验结果可能无法完全反映ChatGPT在相应任务上的最佳表现。通过更加精细化的提示词工程和上下文示例选择,我们相信ChatGPT的性能可以进一步提高。未来的情感对话理解工作方向之一是探索ChatGPT与标签标注规范的对齐,而在情感对话生成方面,重要的是研究合理的自动评价指标以衡量模型能力,因为目前所广泛采用的自动评价和人工评价得到的性能表现可能会有所不同。
任务提示模板
对话情绪识别
Zero-shot
There is a  dialogue:
#1: Speaker  A: His grandfather is the richest person in the area .
#2: Speaker  B: What a miser ! He cycles to school every day .
#3: Speaker  A: His grandfather's money is not his .
#4: Speaker  B: I can't understand him anyway .
From the  given list of all emotions, combined with the above dialogue, choose the  emotion of the selected utterance. Write your answer in the form of a Python  list containing exactly 1 selected most matching emotion. List of all  emotions: sadness, disgust, happiness, fear, anger, surprise, neutral.
The selected  utterance is #1:
Speaker A:  His grandfather is the richest person in the area .
 
Few-Shot   &  Prompt Engineering
Please mark  an emotion for each turn of the following conversation. The emotion label can  only come from the set {sadness, disgust, happiness, fear, anger, surprise,  neutral}.The concepts of these labels are as follows:
           sadness: an emotional pain associated with, or  characterized by, feelings of disadvantage, loss, despair, grief,  helplessness, disappointment and sorrow.
           disgust: an emotional response of rejection or  revulsion to something potentially contagious or something considered  offensive, distasteful or unpleasant.
           happiness: positive or pleasant emotions ranging  from contentment to intense joy. Other forms include life satisfaction,  well-being, subjective well-being, flourishing and eudaimonia.
           fear: an intensely unpleasant emotion in response  to perceiving or recognizing a danger or threat.
           anger: an intense emotional state involving a  strong uncomfortable and non-cooperative response to a perceived provocation,  hurt or threat.
           surprise: a brief mental and physiological state,  a startle response experienced by animals and humans as the result of an  unexpected event.
           neutral: feeling indifferent, nothing in particular,  and a lack of preference one way or the other.
The  annotation examples are as follows:
example1
---
#1: Speaker  A: Why is the long face ? &neutral
#2: Speaker  B: I'm getting sick of work man . I can't take the political bull in the  company any more . &disgust
#3: Speaker  A: Did you just get your review or something ? &neutral
......
---
example2
---
#1: Speaker  A: Oh , my God ! I've been cheated ! &anger
#2: Speaker  B: What ? What did you buy ? &surprise
#3: Speaker  A: It's a brick ! I can't believe how stupid I was . Damn it ! &anger
......
---
example3
---
#1: Speaker  A: Doris , I'm glad you're home . I'm terrified . I don't know what to do !  &fear
#2: Speaker  B: What is it ? What happened ? &neutral
#3: Speaker  A: I think someone is stalking me . &fear
......
---
Note:  Annotations should be output in the format shown in the example without  changing the content of the original text. Please annotate the following  dialogue for me:
---
<insert-dialogue-here>
对话情绪原因识别
One-shot
Given a  target non-neutral utterance and the emotion may be one of the types of  [happy, sad, angry, fear, surprised, disgust], you should predict which  particular utterances in the conversation history (including the target  itself) are causal utterances that are responsible for the non-neutral  emotion in the target utterance. You should be aware that the target  utterance itself can also be the emotion cause. Output the index number of  the causal utterances in the form of Python list.
 
I will show  you an example.
 
---
Example:
Conversation  history:
['My goodness  ! She is thirty seconds faster than the world record in 5000 metres race .',  'Excuse me , what did you say ?', 'A Chinese girl has broken the world record  in the Olympic Games .', "That's incredible . I can't believe it  ."]
 
Target:
That's  incredible . I can't believe it .
Emotion:
surprised
 
Result:
[0, 2, 3]
 
---
Now directly  output the indices of causal utterances in the form of Python list without  any other explanations:
 
Conversation history:
{context}
 
Target:
{target}
Emotion:
{emotion}
 
Result:
 
Note: only  output in the form of Python list!
对话动作识别
One-shot
Please mark  an intention for each turn of the following conversation. The intention label  can only come from the set {inform, question, directive, commissive}. The  example is as follows:
 ---
 A:Anything else , sir ? &question
 B:That's all for now . How much do I owe you ? &question
 A:That'll be fifty-five dollars and twenty cents .&inform
 B:Can't you make it a little cheaper ? &directive
 A:Oh , no , sir . We already gave you a discount on each item  .&commissive
 B:OK . I understand . Thank you .&inform
 ---
 Note: Annotations should be output in the format shown in the example without  changing the content of the original text. Please annotate the following  dialogue for me:
 ---
 <insert-dialogue-here>
 
One-shot & Prompt-Engineering
Please mark  an intention for each turn of the following conversation. The intention label  can only come from the set {inform, question, directive, commissive}. The  concepts of directive and commissive are as follows:
           Directive acts: These dialogue acts are used to  direct or influence the behavior of the other participant. Examples of  directive acts include making a request, giving an order, making a suggestion,  or providing advice.
           Commissive acts: These dialogue acts commit the  speaker to a future course of action. Examples of commissive acts include  making a promise, offering to do something, or making a threat.
The  annotation example is as follows:
---
A:Anything  else , sir ? &question
B:That's all  for now . How much do I owe you ? &question
A:That'll be  fifty-five dollars and twenty cents .&inform
B:Can't you  make it a little cheaper ? &directive
A:Oh , no ,  sir . We already gave you a discount on each item .&commissive
B:OK . I  understand . Thank you .&inform
---
Note:  Annotations should be output in the format shown in the example without  changing the content of the original text. Please annotate the following  dialogue for me:
---
<insert-dialog-here>
 
Few-shot
Please mark  an intention for each turn of the following conversation. The intention label  can only come from the set {inform, question, directive, commissive}.
The  annotation examples are as follows:
example1
---
A:Anything  else , sir ? &question
B:That's all  for now . How much do I owe you ? &question
A:That'll be  fifty-five dollars and twenty cents .&inform
B:Can't you  make it a little cheaper ? &directive
A:Oh , no ,  sir . We already gave you a discount on each item .&commissive
B:OK . I  understand . Thank you .&inform
---
example2
---
A:Hello , can  I speak to Mark Wyatt , please ?&directive
B:I am sorry  . I can ’ t hear your very clearly . Could you say that again , please  ?&directive
A:Does Mark  Wyatt work there ?&question
B:Mark Wyatt  ? I am sorry . The line is terrible.Could you spell that for me , please  ?&directive
A:W-Y-A-T-T ,  Mark Wyatt .&inform
B:W-Y-A-T-T ,  Got it . I haven ’ t heard of the name.Could you hold on the line when I check  .&directive
A:No problem  .&commissive
---
example3
---
A:Room  service , is there anything I can do for you ?&inform
B:Yes , I am  afraid there are not enough outlets .&inform
A:Well , we  have 6 for each room .&inform
B:Yes , but 4  of them are broken . Can you send someone here ?&directive
A:OK sir ,  please wait a minute .&commissive
---
Note:  Annotations should be output in the format shown in the example without  changing the content of the original text. Please annotate the following  dialogue for me:
---
<insert-dialogue-here>
共情回复生成
Few-shot
Assuming that  you are a highly empathetic person, generate a concise (no more than 20  words), relevant and empathetic response for the following conversation.
 
You can take  these as examples.
[Conversation  Example 1]
 
[Conversation  Example 2]
 
Now generate  a concise (no more than 20 words), relevant and empathetic response for the  following conversation.
Conversation:
[Conversation  Context]
Response:
情绪支持生成
Few-shot
You are a  person skilled in the theory of emotional support. You understand that there  are three stages to achieve emotional support: exploration, comfort and  action, and you will use the following eight strategies flexibly and choose  one strategy to respond according to the context.
 1.Question
 2.Restatement or Paraphrasing
 3.Reflection of feelings
 4.Self-disclosure
 5.Affirmation and Reassurance
 6.Providing Suggestions
 7.Information
 8.Others
You should  first output the strategy you choose and then generate the response grounding  in it.
 
 I will provide an example of a conversation, which is as follows:

 [Conversation Example 1]

 Now, generate one concise (no more than 30 words), relevant and emotionally  supportive response for the following conversation

 
 [Conversation Context]
参考文献
[1] Minsky M.The emotion machine: Commonsense thinking, artificial intelligence, and the future of the human mind.Simon and Schuster, 2007.
[2] Zhou L, Gao J, Li D, Shum H-Y.The design and implementation of xiaoice, an empathetic social chatbot.Computational Linguistics, MIT Press One Rogers Street, Cambridge, MA 02142-1209, USA journals-info, 2020, 46(1): 53–93.
[3] AntProphet: an intention mining system behind alipay’s intelligent customer service bot.Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence.Macao, China: International Joint Conferences on Artificial Intelligence Organization, 2019: 6497–6499.
[4] Këpuska V, Bohouta G.Next-generation of virtual personal assistants (Microsoft Cortana, apple siri, amazon alexa and google home).2018 IEEE 8th Annual Computing and Communication Workshop and Conference (CCWC).2018: 99–103.
[5] https://chat.openai.com
[6] Qin C, Zhang A, Zhang Z, et al. Is chatgpt a general-purpose natural language processing task solver?[J]. arXiv preprint arXiv:2302.06476, 2023.
[7] Bang Y, Cahyawijaya S, Lee N, et al. A multitask, multilingual, multimodal evaluation of chatgpt on reasoning, hallucination, and interactivity[J]. arXiv preprint arXiv:2302.04023, 2023.
[8] S. Poria, N. Majumder, R. Mihalcea, and E. Hovy, “Emotion Recognition in Conversation: Research Challenges, Datasets, and Recent Advances,” presented at the IEEE Access, Volume 7, Page 100943–100953, 2019
[9] C. Busso et al., “IEMOCAP: interactive emotional dyadic motion capture database,” Lang Resources & Evaluation, vol. 42, no. 4, p. 335, 2008.
[10] S. Poria, D. Hazarika, N. Majumder, G. Naik, E. Cambria, and R. Mihalcea, “MELD: A Multimodal Multi-Party Dataset for Emotion Recognition in Conversations,” in Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Florence, Italy, 2019, pp. 527–536.
[11] S.-Y. Chen, C.-C. Hsu, C.-C. Kuo, Ting-Hao, Huang, and L.-W. Ku, “EmotionLines: An Emotion Corpus of Multi-Party Conversations,” arXiv:1802.08379 [cs], 2018.
[12] S. M. Zahiri and J. D. Choi, “Emotion Detection on TV Show Transcripts with Sequence-based Convolutional Neural Networks.” arXiv, Aug. 14, 2017. Accessed: Mar. 31, 2023.
[13] Y. Li, H. Su, X. Shen, W. Li, Z. Cao, and S. Niu, “DailyDialog: A Manually Labelled Multi-turn Dialogue Dataset,” in Proceedings of the Eighth International Joint Conference on Natural Language Processing (Volume 1: Long Papers), Taipei, Taiwan, 2017, pp. 986–995.
[14] J. Lee and W. Lee, “CoMPM: Context Modeling with Speaker’s Pre-trained Memory Tracking for Emotion Recognition in Conversation,” in Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Seattle, United States, Jul. 2022, pp. 5669–5679.
[15] X. Song, L. Huang, H. Xue, and S. Hu, “Supervised Prototypical Contrastive Learning for Emotion Recognition in Conversation,” in Proceedings of the 2022 Conference on Empirical Methods in Natural Language Processing, Abu Dhabi, United Arab Emirates, Dec. 2022, pp. 5197–5206. Accessed: Feb. 16, 2023.
[16] Poria S, Majumder N, Hazarika D, et al. Recognizing emotion cause in conversations[J]. Cognitive Computation, 2021, 13: 1317-1332.
[17] Zhao W, Zhao Y, Li Z, et al. Knowledge-Bridged Causal Interaction Network for Causal Emotion Entailment[J]. arXiv preprint arXiv:2212.02995, 2022.
[18] Qin L, Li Z, Che W, et al. Co-gat: A co-interactive graph attention network for joint dialog act recognition and sentiment classification[C]//Proceedings of the AAAI Conference on Artificial Intelligence. 2021, 35(15): 13709-13717.
[19] Rashkin H, Smith E M, Li M, et al. Towards empathetic open-domain conversation models: A new benchmark and dataset[J]. arXiv preprint arXiv:1811.00207, 2018.
[20] Papineni K, Roukos S, Ward T, et al. Bleu: a method for automatic evaluation of machine translation[C]//Proceedings of the 40th annual meeting of the Association for Computational Linguistics. 2002: 311-318.
[21] Lin C Y. Rouge: A package for automatic evaluation of summaries[C]//Text summarization branches out. 2004: 74-81.
[22] Li J, Galley M, Brockett C, et al. A diversity-promoting objective function for neural conversation models[J]. arXiv preprint arXiv:1510.03055, 2015.
[23] Zhang Y, Sun S, Galley M, et al. Dialogpt: Large-scale generative pre-training for conversational response generation[J]. arXiv preprint arXiv:1911.00536, 2019.
[24] Zhao W, Zhao Y, Lu X, et al. Don't Lose Yourself! Empathetic Response Generation via Explicit Self-Other Awareness[J]. arXiv preprint arXiv:2210.03884, 2022.
[25] Liu S, Zheng C, Demasi O, et al. Towards emotional support dialog systems[J]. arXiv preprint arXiv:2106.01144, 2021.
[26] Tu Q, Li Y, Cui J, et al. MISC: A mixed strategy-aware model integrating COMET for emotional support conversation[J]. arXiv preprint arXiv:2203.13560, 2022.

本期责任编辑:赵妍妍

本期编辑:孙洲浩

专知便捷查看

便捷下载,请关注专知公众号(点击上方蓝色专知关注)

  • 后台回复或发消息“ChatGPT” 就可以获取《ChatGPT专知资料大合集》专知下载链接

                       
专知,专业可信的人工智能知识分发 ,让认知协作更快更好!欢迎注册登录专知www.zhuanzhi.ai,获取100000+AI(AI与军事、医药、公安等)主题干货知识资料!
欢迎微信扫一扫加入专知人工智能知识星球群,获取最新AI专业干货知识教程资料和与专家交流咨询
点击“ 阅读原文 ”,了解使用 专知 ,查看获取100000+AI主题知识资料

登录查看更多
15

相关内容

【ChatGPT系列报告】解析Midjourney的成长之路
专知会员服务
78+阅读 · 2023年4月27日
从ChatGPT看AI未来趋势和挑战 | 万字长文
专知会员服务
169+阅读 · 2023年4月18日
【ChatGPT系列报告】GPT-4及ChatGPT相关应用梳理,33页ppt
专知会员服务
313+阅读 · 2023年3月19日
【ChatGPT系列报告】AIGC专题二:ChatGPT更懂人类的叙事
专知会员服务
169+阅读 · 2023年2月15日
ChatGPT与AIGC深度报告:引领AI新浪潮,AIGC商业化启程
专知会员服务
179+阅读 · 2023年2月9日
大模型推动的人机交互对话
专知会员服务
122+阅读 · 2023年1月15日
对话推荐算法研究综述
专知会员服务
33+阅读 · 2022年4月4日
阿里版ChatGPT就快来了
机器之心
4+阅读 · 2023年4月4日
微软机器阅读理解在一场多轮对话挑战中媲美人类
微软丹棱街5号
19+阅读 · 2019年5月14日
SMP2018中文人机对话技术评测
哈工大SCIR
12+阅读 · 2019年3月6日
一文读懂智能对话系统
数据派THU
16+阅读 · 2018年1月27日
国家自然科学基金
9+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
7+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
Arxiv
131+阅读 · 2023年4月20日
Arxiv
21+阅读 · 2018年8月30日
VIP会员
相关VIP内容
【ChatGPT系列报告】解析Midjourney的成长之路
专知会员服务
78+阅读 · 2023年4月27日
从ChatGPT看AI未来趋势和挑战 | 万字长文
专知会员服务
169+阅读 · 2023年4月18日
【ChatGPT系列报告】GPT-4及ChatGPT相关应用梳理,33页ppt
专知会员服务
313+阅读 · 2023年3月19日
【ChatGPT系列报告】AIGC专题二:ChatGPT更懂人类的叙事
专知会员服务
169+阅读 · 2023年2月15日
ChatGPT与AIGC深度报告:引领AI新浪潮,AIGC商业化启程
专知会员服务
179+阅读 · 2023年2月9日
大模型推动的人机交互对话
专知会员服务
122+阅读 · 2023年1月15日
对话推荐算法研究综述
专知会员服务
33+阅读 · 2022年4月4日
相关基金
国家自然科学基金
9+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
2+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
7+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
Top
微信扫码咨询专知VIP会员