Preference-based Learning with Retrieval Augmented Generation for Conversational Question Answering

Magdalena Kaiser, Gerhard Weikum
3/28/2025
cs.CLcs.IR

No official code found. Best implementation: magkai/PRAISE (4 stars, MIT, last commit 2025-04-01).

Abstract

Conversational Question Answering (ConvQA) involves multiple subtasks, i) to understand incomplete questions in their context, ii) to retrieve relevant information, and iii) to generate answers. This work presents PRAISE, a pipeline-based approach for ConvQA that trains LLM adapters for each of the three subtasks. As labeled training data for individual subtasks is unavailable in practice, PRAISE learns from its own generations using the final answering performance as feedback signal without human intervention and treats intermediate information, like relevant evidence, as weakly labeled data. We apply Direct Preference Optimization by contrasting successful and unsuccessful samples for each subtask. In our experiments, we show the effectiveness of this training paradigm: PRAISE shows improvements per subtask and achieves new state-of-the-art performance on a popular ConvQA benchmark, by gaining 15.5 percentage points increase in precision over baselines.

View on arXivView PDF

Code Implementations(1)

magkai/PRAISECommunity100%
MIT

Code for our WWW'25 paper "Preference-based Learning with Retrieval Augmented Generation for Conversational Question Answering"

40Shell, PythonJan 28, 20251 years agoMIT

Similar Papers

Cite this paper

@article{kaiser2025preferencebased,
  title  = {Preference-based Learning with Retrieval Augmented Generation for Conversational Question Answering},
  author = {Magdalena Kaiser and Gerhard Weikum},
  year   = {2025},
  eprint = {2503.22303},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.22303v2}
}

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

Discussion