Skip to content
Showcase/MTRAGEval: Evaluating Multi-Turn RAG Conversations
advancedsurvey

MTRAGEval: Evaluating Multi-Turn RAG Conversations

SemEval-2026 Task 8 (MTRAGEval): evaluating retrieval-augmented generation (RAG) in multi-turn conversations, built on the MTRAG benchmark. Given a conversation, the retrieved reference passages, and a system-generated response, annotators judge how faithful the response is to the passages, how well it answers the user's latest question, and whether it correctly handles unanswerable, underspecified, non-standalone, or unclear questions. The shared task covers retrieval (A), generation (B), and full RAG (C).

Q1: Rate your experience12345Q2: Primary use case?ResearchIndustryEducationQ3: Additional feedback

Configuration Fileconfig.yaml

This Potato config reproduces the annotation task. Save it as config.yaml and run potato start config.yaml to try it.

yaml
# MTRAGEval: Evaluating Multi-Turn RAG Conversations
# Based on Rosenthal, Shah, Katsis, and Danilevsky, SemEval-2026 Task 8
# Paper: https://aclanthology.org/2026.semeval-1.447/
# Task page: https://ibm.github.io/mt-rag-benchmark/MTRAGEval/
# Underlying benchmark: MTRAG (Katsis et al., 2025)
#
# MTRAGEval measures multi-turn RAG across three subtasks: A. Retrieval,
# B. Generation (given gold passages), and C. full Retrieve+Generate. This
# showcase models the human-evaluation side of Subtask B: given the
# conversation, the reference passages, and a system response, judge the
# response's faithfulness and quality. The benchmark emphasizes hard cases:
# Unanswerable, Underspecified, Non-Standalone, and Unclear questions.

annotation_task_name: "MTRAGEval - RAG Response Evaluation"
task_dir: "."

data_files:
  - sample-data.json

item_properties:
  id_key: "id"
  text_key: "response"

output_annotation_dir: "annotation_output/"
output_annotation_format: "json"

port: 8000
server_name: localhost

annotation_schemes:
  - annotation_type: radio
    name: faithfulness
    description: "Is the response faithful to (grounded in) the reference passages?"
    labels:
      - "Fully grounded"
      - "Partially grounded"
      - "Not grounded / hallucinated"
    keyboard_shortcuts:
      "Fully grounded": "1"
      "Partially grounded": "2"
      "Not grounded / hallucinated": "3"

  - annotation_type: likert
    name: answer_quality
    description: "How well does the response answer the user's latest question?"
    size: 5
    min_label: "Not at all"
    max_label: "Completely"

  - annotation_type: radio
    name: unanswerable_handling
    description: "If the question is unanswerable/underspecified/unclear from the passages, does the response handle it appropriately (e.g. says it cannot answer or asks for clarification)?"
    labels:
      - "Handled appropriately"
      - "Not handled (answered anyway)"
      - "Not applicable (question is answerable)"

  - annotation_type: text
    name: notes
    description: "Optional notes (e.g. unsupported claims, missing context)"
    textarea: true
    required: false

annotation_instructions: |
  Review the conversation so far, the reference passages, and the system's
  response to the user's latest turn. Judge whether the response is grounded
  in the passages, how well it answers the question, and whether it
  appropriately handles questions that cannot be fully answered from the
  passages.

html_layout: |
  <div style="padding: 15px; max-width: 860px; margin: auto;">
    <div style="background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 14px; margin-bottom: 10px;">
      <strong style="color: #334155;">Conversation:</strong>
      <p style="font-size: 15px; line-height: 1.6; margin: 6px 0 0 0; white-space: pre-line;">{{conversation}}</p>
    </div>
    <div style="background: #eef2ff; border: 1px solid #c7d2fe; border-radius: 8px; padding: 14px; margin-bottom: 10px;">
      <strong style="color: #3730a3;">Reference passages:</strong>
      <p style="font-size: 14px; line-height: 1.6; margin: 6px 0 0 0; white-space: pre-line;">{{passages}}</p>
    </div>
    <div style="background: #f0fdf4; border: 1px solid #bbf7d0; border-radius: 8px; padding: 14px;">
      <strong style="color: #166534;">System response:</strong>
      <p style="font-size: 15px; line-height: 1.6; margin: 6px 0 0 0;">{{response}}</p>
    </div>
  </div>

allow_all_users: true
instances_per_annotator: 30
annotation_per_instance: 3
allow_skip: true

Sample Datasample-data.json

json
[
  {
    "id": "mtr_001",
    "conversation": "User: What is the return window for online orders?\nAssistant: Online orders can be returned within 30 days of delivery.\nUser: Does that apply to items bought on sale?",
    "passages": "[Policy 4.2] Sale and clearance items may be returned within 14 days of delivery. Standard-price items follow the 30-day return window.",
    "response": "Yes, sale items follow the same 30-day window as everything else."
  },
  {
    "id": "mtr_002",
    "conversation": "User: How do I reset my account password?\nUser: And will I be logged out of other devices?",
    "passages": "[Help 12] Resetting your password from Settings > Security signs you out of all other active sessions for security.",
    "response": "Yes. When you reset your password from Settings > Security, you are signed out of all other active sessions."
  }
]

// ... and 6 more items

Get This Design

View on GitHub

Clone or download from the repository

Quick start:

git clone https://github.com/davidjurgens/potato-showcase.git
cd potato-showcase/semeval/2026/task08-mtrag-evaluation
potato start config.yaml

Dataset & paper

Rosenthal et al., SemEval 2026 (Task 8); built on the MTRAG benchmark (Katsis et al., 2025)

Citation (BibTeX)

bibtex
@inproceedings{rosenthal-etal-2026-semeval,
    title = "{S}em{E}val-2026 Task 8: {MTRAGE}val: Evaluating Multi-Turn {RAG} Conversations",
    author = "Rosenthal, Sara  and Shah, Vraj  and Katsis, Yannis  and Danilevsky, Marina",
    booktitle = "Proceedings of the 20th International Workshop on Semantic Evaluation (SemEval-2026)",
    year = "2026",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2026.semeval-1.447",
    pages = "3673--3690"
}

Details

Annotation Types

radiolikerttext

Domain

NLPEvaluationSemEval

Use Cases

RAG EvaluationConversational QAFaithfulness Assessment

Tags

semevalsemeval-2026shared-taskragretrieval-augmented-generationevaluationmulti-turn

Found an issue or want to improve this design?

Open an Issue