Cause-Aware Empathetic Response Generation via Chain-of-Thought Fine-Tuning

Xinhao Chen, Chong Yang, Man Lan, Li Cai, Yang Chen +3 more
8/21/2024
cs.CLcs.AI

No confident code implementation found for this paper. 6 possible matches can be shown below.

Abstract

Empathetic response generation endows agents with the capability to comprehend dialogue contexts and react to expressed emotions. Previous works predominantly focus on leveraging the speaker's emotional labels, but ignore the importance of emotion cause reasoning in empathetic response generation, which hinders the model's capacity for further affective understanding and cognitive inference. In this paper, we propose a cause-aware empathetic generation approach by integrating emotions and causes through a well-designed Chain-of-Thought (CoT) prompt on Large Language Models (LLMs). Our approach can greatly promote LLMs' performance of empathy by instruction tuning and enhancing the role awareness of an empathetic listener in the prompt. Additionally, we propose to incorporate cause-oriented external knowledge from COMET into the prompt, which improves the diversity of generation and alleviates conflicts between internal and external knowledge at the same time. Experimental results on the benchmark dataset demonstrate that our approach on LLaMA-7b achieves state-of-the-art performance in both automatic and human evaluations.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 6 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{chen2024causeaware,
  title  = {Cause-Aware Empathetic Response Generation via Chain-of-Thought Fine-Tuning},
  author = {Xinhao Chen and Chong Yang and Man Lan and Li Cai and Yang Chen and Tu Hu and Xinlin Zhuang and Aimin Zhou},
  year   = {2024},
  eprint = {2408.11599},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.11599v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2408.11599.svg)](https://codeofpaper.com/paper/2408.11599)

Discussion