MTDiag: A Multi-Turn Diagnostic Dataset Towards Clinically Meaningful LLM Evaluation
Organizations: Technical University of Munich · Department of Internal Medicine, UT Southwestern
Abstract
Clinical diagnosis is fundamentally interactive and incremental, yet the dominant paradigm for evaluating Large Language Models (LLMs) in medicine remains static QA benchmarks or template-based dialogues. These benchmarks say little about whether a model can serve as a diagnostic agent in a dynamic clinical encounter, with LLMs showing significant accuracy and reliability degradation in multi-turn settings. To address this issue, we present MTDiag, a large multi-turn diagnostic dialogue dataset constructed from three heterogeneous sources: DDXPlus, MIMIC-IV, and published case reports (AJCR), covering common ED presentations as well as long-tail rare and atypical conditions. All cases are normalized into a canonical schema anchored in the most comprehensive and widely-adopted medical knowledge bases (UMLS concept identifiers, with ICD-10 diagnosis codes). We release the schema, a UserLM-8B-based utterance-generation pipeline, and the physician-validated dataset that converts structured clinical evidence into natural-language utterances. Importantly, we introduce and motivate clinical knowledge-grounded metrics for evaluating LLMs as diagnostic agents, beyond diagnostic accuracy, for the task of multi-turn differential diagnosis.
Figures & tables
| Source | Type | Scale (cases) |
|---|---|---|
| DDXPlus | Synthetic | 1.3M |
| MIMIC-IV | Real EHR | 68K |
| AJCR | Case reports | 415 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Directory | Source | Docs | Key Columns |
| ed/ MIMIC-IV-ED v2.2 | |||
| triage.csv.gz | Docs | subject_id, stay_id, chiefcomplaint, temperature, heartrate, resprate, o2sat, sbp, dbp, pain, acuity | |
| edstays.csv.gz | Docs | subject_id, hadm_id, stay_id, intime, outtime, arrival_transport, disposition | |
| diagnosis.csv.gz | Docs | stay_id, seq_num, icd_code, icd_version | |
| medrecon.csv.gz | Docs | stay_id, name, gsn, ndc, etc_rn | |
| vitalsign.csv.gz | Docs | stay_id, charttime, temperature, heartrate, resprate, o2sat, sbp, dbp, pain | |
Clinical Language Model Evaluation
Clinical language model evaluation measures whether AI systems are accurate, safe, fair, and useful across medical tasks and care settings.
See all 395 papers