Empathy, which is widely used in psychological counselling, is a key trait of everyday human conversations. Equipped with commonsense knowledge, current approaches to empathetic response generation focus on capturing implicit emotion within dialogue context, where the emotions are treated as a static variable throughout the conversations. However, emotions change dynamically between utterances, which makes previous works difficult to perceive the emotion flow and predict the correct emotion of the target response, leading to inappropriate response. Furthermore, simply importing commonsense knowledge without harmonization may trigger the conflicts between knowledge and emotion, which confuse the model to choose incorrect information to guide the generation process. To address the above problems, we propose a Serial Encoding and Emotion-Knowledge interaction (SEEK) method for empathetic dialogue generation. We use a fine-grained encoding strategy which is more sensitive to the emotion dynamics (emotion flow) in the conversations to predict the emotion-intent characteristic of response. Besides, we design a novel framework to model the interaction between knowledge and emotion to generate more sensible response. Extensive experiments on EmpatheticDialogues demonstrate that SEEK outperforms the strong baselines in both automatic and manual evaluations.
翻译:在心理咨询中广泛使用的漠视是日常人类对话的一个关键特征。 以常识知识为基础,当前同情性响应生成方法侧重于在对话背景下捕捉隐含情感,其中情感在整个对话中被作为静态变量处理。然而,情绪在言语之间动态变化,这使得先前的工作难以感知情感流动,难以预测目标响应的正确情感,导致不适当的反应。此外,单纯输入常识知识而不协调,可能会引发知识和情感之间的冲突,从而混淆选择错误信息以指导生成过程的模式。为了解决上述问题,我们建议采用串行编码和情感-知识互动(SEEK)方法来生成同情性对话。我们在谈话中使用微细的编码策略,对情感动态(情感流动)更加敏感,从而导致反应的情绪特征。此外,我们设计了一个新颖的框架来模拟知识和情感之间的相互作用,以产生更明智的反应。关于“亲切性对话”的广泛实验表明,SEREK在自动和手动评估中都超越了强的基线。