MultiChallenge Multi-Turn Context Use Review
Answer a yes/no question and tag which earlier turns a response uses, ignores, or invents. The conversations are real and the final responses illustrative.
Get This Design
Clone or download from the repository
Quick start:
git clone https://github.com/davidjurgens/potato-showcase.git
cd potato-showcase/evaluation/multichallenge-multi-turn-context-use
potato start config.yamlAbout this dataset
MultiChallenge is a multi-turn conversation benchmark from Scale AI, introduced by Deshpande, Sirdeshmukh, and colleagues in Findings of ACL 2025. The benchmark tests four challenge categories, instruction retention, inference memory of user information, reliable versioned editing, and self-coherence. The Hugging Face release holds 266 test conversations under CC BY 4.0, while the paper's Table 1 reports 273.
For automatic scoring the authors have human raters write one binary rubric question per conversation, answerable with only yes or no and judged on the final model response alone. A yes means the response passed. The design shows each real conversation with the conversation's rubric question verbatim, adds one illustrative candidate response as the last Assistant turn (the released data contains no model responses), and asks raters for the rubric answer, the challenge category, and a naturalness rating that mirror two of the paper's three review aspects. A context_attribution scheme, which the paper does not use, is added as well. Raters tag turns as used_context_correctly, hallucinated_context, or ignored_context and click the earlier turn each tag draws on.
No trainer in Potato consumes context_attribution, so the design has no model_training block and the labels are not used to train anything. The exported JSON lines hold each rater's rubric answer, turn tags with source links, category, and rating, which lets you compare raters with each other. The benchmark's pass criteria apply to real model replies and not to the illustrative ones, and the illustrative replies are written so that some may pass the rubric and others may fail the rubric, so raters' answers will not all be yes. The paper's two reviewer layers are approximated with two annotators per item, not a phase chain.
- Test conversations (Hugging Face release)
- 266
- Test conversations (paper, Table 1)
- 273
- Challenge categories
- 4
- Inference Memory / Instruction Retention / Reliable Version Editing / Self-Coherence (paper)
- 113 / 69 / 41 / 50
- Average turns per conversation (paper)
- 5
- Reviewer layers after editing (paper)
- 2
- Judge alignment with human raters, rubric vs raw context (paper)
- 93% vs 36%
- Licence
- CC BY 4.0
Configuration File
This Potato config reproduces the annotation task. Save it as config.yaml and run potato start config.yaml to try it.
# MultiChallenge: Multi-Turn Context Use Review
#
# Dataset: MultiChallenge (Scale AI), https://huggingface.co/datasets/ScaleAI/MultiChallenge
# Licence: CC BY 4.0 (Hugging Face dataset card). The ten conversations in
# sample-data.json are real MultiChallenge test items, used with attribution.
# The final "candidate response" turn on each item is illustrative. It was
# written for this demo and is not a model output from the benchmark.
# Paper: Deshpande et al., Findings of ACL 2025, pages 18632-18702.
# @inproceedings{deshpande-etal-2025-multichallenge,
# title = "MultiChallenge: A Realistic Multi-Turn Conversation Evaluation Benchmark Challenging to Frontier LLMs",
# author = "Deshpande, Kaustubh and Sirdeshmukh, Ved and Mols, Johannes Baptist and Jin, Lifeng and
# Hernandez-Cardona, Ed-Yeremai and Lee, Dean and Kritz, Jeremy and Primack, Willow E. and
# Yue, Summer and Xing, Chen",
# booktitle = "Findings of the Association for Computational Linguistics: ACL 2025",
# year = "2025", address = "Vienna, Austria",
# url = "https://aclanthology.org/2025.findings-acl.958/" }
# DOI: 10.18653/v1/2025.findings-acl.958 (the arXiv preprint, 2501.17399, lists Sirdeshmukh first)
#
# Challenge categories (Section 3.1; the Hugging Face card spells them
# INSTRUCTION_RETENTION, INFERENCE_MEMORY, RELIABLE_VERSION_EDITING, SELF_COHERENCE):
# - Instruction Retention: whether the response keeps following an instruction the user gave in the first turn.
# - Inference Memory (of user information): whether the response recalls and connects details scattered
# in earlier user turns that the final request needs only implicitly.
# - Reliable Versioned Editing: whether the response resolves version references, retrieves the correct
# version without hallucination, and edits it as instructed.
# - Self-Coherence: whether the response stays consistent with the model's own earlier turns.
#
# Rubric protocol (Section 3.2), quoted: "For each test example, human raters provide a binary
# rubric question answerable with only "yes" or "no". This question requires only the final model
# response as context ... A "yes" answer indicates that the model response has passed this test example."
# Review protocol (Section 4.2), quoted: "The human review process mainly assesses 3 aspects of data
# quality, a) alignment with challenge category definition; b) naturalness and realism of
# conversation; c) reasonable failure of frontier LLMs."
#
# Adaptations:
# - The benchmark ends each conversation on a user turn and scores a model's reply. The released data
# has no replies, so each item carries one illustrative candidate response as a last Assistant turn.
# - The paper's raters judge the rubric question on the final response. This design adds
# context_attribution (a Potato scheme) so raters also mark which earlier turns the response used
# correctly, ignored, or invented context from. The paper has no such step.
# - The paper's review aspects (a) and (b) become the category and naturalness items below.
# Aspect (c), frontier-model failure, needs the six model responses and is left out.
# - The paper's two reviewer layers are approximated with num_annotators_per_item, not a phase chain.
# - Rubric questions are shown verbatim from the dataset's target_question field. The expected answer
# (pass_criteria) stays in the data file and is not displayed.
#
# Trainer: none. No trainer in Potato's registry consumes context_attribution, so this config has no
# model_training block and nothing learns from these labels.
annotation_task_name: "MultiChallenge Multi-Turn Context Use Review"
task_dir: "."
data_files:
- sample-data.json
item_properties:
id_key: id
text_key: rubric_question
private_keys:
- pass_criteria
output_annotation_dir: "annotation_output/"
export_annotation_format: "jsonl"
port: 8000
instance_display:
layout:
direction: vertical
gap: 16px
fields:
- key: rubric_question
type: text
label: "Rubric question (answer it about the final Assistant turn only)"
- key: conversation
type: dialogue
label: "Conversation"
display_options:
show_turn_numbers: true
alternating_shading: true
max_height: 480
annotation_schemes:
- annotation_type: radio
name: rubric_answer
description: "Answer the rubric question above about the final Assistant turn. Yes means the response passed."
labels:
- name: "Yes"
tooltip: "The final response satisfies the rubric question (pass)"
key_value: "1"
- name: "No"
tooltip: "The final response does not satisfy the rubric question (fail)"
key_value: "2"
- annotation_type: context_attribution
name: context_use
description: "Tag each turn by how it uses earlier context, and click the source turn for used_context_correctly and hallucinated_context."
turns_key: conversation
- annotation_type: radio
name: challenge_category
description: "Which challenge category does this conversation test?"
labels:
- name: "Instruction Retention"
tooltip: "A first-turn instruction should still be followed in the final response"
- name: "Inference Memory"
tooltip: "Earlier user details are implicitly needed in the final response"
- name: "Reliable Versioned Editing"
tooltip: "The user refers to earlier versions of material being edited"
- name: "Self-Coherence"
tooltip: "The response should stay consistent with the model's own earlier turns"
- name: "Unclear or more than one"
tooltip: "The conversation does not unambiguously target a single category"
- annotation_type: likert
name: naturalness
description: "How natural and realistic is the conversation?"
min_label: "Contrived"
max_label: "Realistic"
size: 5
annotation_instructions: |
You review conversations from the MultiChallenge benchmark, which tests whether a model keeps
track of an earlier part of a multi-turn conversation.
For each item:
1. Read the conversation and the final Assistant turn. That turn is an illustrative candidate response.
2. Answer the rubric question about the final response only. Yes means it passed.
3. Tag turns with how they use earlier context. For used_context_correctly and hallucinated_context,
click the earlier turn that the tagged turn draws on. Use ignored_context where a turn should have
used earlier information and did not.
4. Pick the challenge category the conversation tests, or mark it unclear.
5. Rate how natural and realistic the conversation is.
user_config:
allow_all_users: true
max_annotations_per_user: 10
num_annotators_per_item: 2
Sample Data
[
{
"id": "mc_001",
"rubric_question": "Does the model avoid using words containing the letter \"T\" in its responses, as agreed upon in the first turn?",
"conversation": [
{
"speaker": "User",
"text": "I am a scholar in languages. I am very focused on how to analyze polemics. Imagine you are my adversary in a polemic. However, you have a problem pronouncing \"T\". As a consequence, you avoid words comprising specified ABCs. Can you do so while discussing with me regarding moral premises?"
},
{
"speaker": "Assistant",
"text": "Surely, I can engage in a discussion on moral premises while avoiding words comprising \"T\"."
},
{
"speaker": "User",
"text": "Which moral premise do you prefer?"
},
{
"speaker": "Assistant (candidate response, illustrative)",
"text": "I prefer a rule: do good, and avoid harm. Our shared life needs care, and no plan can work if people ignore pain."
}
],
"question_id": "6765f1c86539ceefe4b7ab4f",
"source_axis": "INSTRUCTION_RETENTION",
"pass_criteria": "YES",
"num_turns": 3
},
{
"id": "mc_002",
"rubric_question": "Does the model follow the high-level instruction to ensure its responses are no longer than two sentences?",
"conversation": [
{
"speaker": "User",
"text": "Hello! For the rest of our conversation, please make sure your responses are no longer than two sentences."
},
{
"speaker": "Assistant",
"text": "I'll keep my responses concise and to the point, ensuring they are no longer than two sentences each. Let's continue our conversation."
},
{
"speaker": "User",
"text": "I've always been fascinated by how Muhammad Ali's boxing style changed over the years. Can you explain the key differences in his techniques from the beginning of his career to his later fights?"
},
{
"speaker": "Assistant",
"text": "Muhammad Ali's early career was marked by his speed and agility, using a \"float like a butterfly, sting like a bee\" approach. As he aged, he adopted a more defensive \"rope-a-dope\" strategy, leaning on the ropes and absorbing punches before counterattacking, which conserved energy and allowed him to outlast opponents."
},
{
"speaker": "User",
"text": "I'm interested in taking up boxing. What does a daily training routine look like for a beginner boxer? What are the steps I should take to go from a beginner to intermediate level? I also need tips on how to improve my physical conditioning."
},
{
"speaker": "Assistant (candidate response, illustrative)",
"text": "A beginner can start with three sessions a week, each with a warm-up, shadowboxing, bag work, and light conditioning. Move to intermediate by adding sparring after a few months, and track your rounds and rest. For conditioning, build running, jump rope, and core work into your week. Sleep and nutrition matter as much as the training itself."
}
],
"question_id": "6745685762962af2b60e558f",
"source_axis": "INSTRUCTION_RETENTION",
"pass_criteria": "YES",
"num_turns": 5
}
]
// ... and 8 more itemsGet This Design
Clone or download from the repository
Quick start:
git clone https://github.com/davidjurgens/potato-showcase.git
cd potato-showcase/evaluation/multichallenge-multi-turn-context-use
potato start config.yamlDataset & paper
Deshpande et al., Findings of ACL 2025
- Paper DOI
- 10.18653/v1/2025.findings-acl.958
Citation (BibTeX)
@inproceedings{deshpande-etal-2025-multichallenge,
title = "{M}ulti{C}hallenge: A Realistic Multi-Turn Conversation Evaluation Benchmark Challenging to Frontier {LLM}s",
author = "Deshpande, Kaustubh and
Sirdeshmukh, Ved and
Mols, Johannes Baptist and
Jin, Lifeng and
Hernandez-Cardona, Ed-Yeremai and
Lee, Dean and
Kritz, Jeremy and
Primack, Willow E. and
Yue, Summer and
Xing, Chen",
editor = "Che, Wanxiang and
Nabende, Joyce and
Shutova, Ekaterina and
Pilehvar, Mohammad Taher",
booktitle = "Findings of the {A}ssociation for {C}omputational {L}inguistics: {ACL} 2025",
month = jul,
year = "2025",
address = "Vienna, Austria",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2025.findings-acl.958/",
doi = "10.18653/v1/2025.findings-acl.958",
pages = "18632--18702",
ISBN = "979-8-89176-256-5"
}Details
Annotation Types
Domain
Use Cases
Tags
Found an issue or want to improve this design?
Open an Issue(opens in a new tab)Related Designs
MT-Bench Judge Consistency Evaluation
Multi-turn conversation evaluation for LLM judge consistency, based on MT-Bench (Zheng et al., NeurIPS 2023). Annotators compare two assistant responses in a pairwise setting, rate overall quality on a 1-10 Likert scale, and classify the conversation category.
AnnoMI Counselling Dialogue Annotation
Annotation of motivational interviewing counselling dialogues based on the AnnoMI dataset. Annotators label therapist and client utterances for MI techniques (open questions, reflections, affirmations) and client change talk (sustain talk, change talk), with quality ratings for therapeutic interactions.
Argument Reasoning Comprehension (ARCT)
Identify implicit warrants in arguments. Based on Habernal et al., NAACL 2018 / SemEval 2018 Task 12. Given a claim and premise, choose the correct warrant that connects them.