Cross-Refine: Improving Natural Language Explanation Generation by Learning in Tandem

Qianli Wang, Tatiana Anikina, Nils Feldhus, Simon Ostermann, Sebastian Möller +1 more
9/11/2024
cs.CLcs.LG

No official code found. Best implementation: qiaw99/Cross-Refine (4 stars, last commit 2024-11-30).

Abstract

Natural language explanations (NLEs) are vital for elucidating the reasoning behind large language model (LLM) decisions. Many techniques have been developed to generate NLEs using LLMs. However, like humans, LLMs might not always produce optimal NLEs on first attempt. Inspired by human learning processes, we introduce Cross-Refine, which employs role modeling by deploying two LLMs as generator and critic, respectively. The generator outputs a first NLE and then refines this initial explanation using feedback and suggestions provided by the critic. Cross-Refine does not require any supervised training data or additional training. We validate Cross-Refine across three NLP tasks using three state-of-the-art open-source LLMs through automatic and human evaluation. We select Self-Refine (Madaan et al., 2023) as the baseline, which only utilizes self-feedback to refine the explanations. Our findings from automatic evaluation and a user study indicate that Cross-Refine outperforms Self-Refine. Meanwhile, Cross-Refine can perform effectively with less powerful LLMs, whereas Self-Refine only yields strong results with ChatGPT. Additionally, we conduct an ablation study to assess the importance of feedback and suggestions. Both of them play an important role in refining explanations. We further evaluate Cross-Refine on a bilingual dataset in English and German.

View on arXivView PDF

Code Implementations(1)

qiaw99/Cross-RefineCommunity100%

Code for the paper accepted at COLING 2025: "Cross-Refine: Improving Natural Language Explanation Generation by Learning in Tandem" (Wang et al., 2025)

41PythonNov 30, 20241 years ago
corss-refinementmultilingual-evaluationnatural-language-explanationsrationalization

Similar Papers

Cite this paper

@article{wang2024crossrefine,
  title  = {Cross-Refine: Improving Natural Language Explanation Generation by Learning in Tandem},
  author = {Qianli Wang and Tatiana Anikina and Nils Feldhus and Simon Ostermann and Sebastian Möller and Vera Schmitt},
  year   = {2024},
  eprint = {2409.07123},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.07123v2}
}

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/2409.07123.svg)](https://codeofpaper.com/paper/2409.07123)

Discussion