ClinDEF: A Dynamic Evaluation Framework for Large Language Models in Clinical Reasoning

Yuqi Tang, Jing Yu, Zichang Su, Kehua Feng, Zhihui Zhu +5 more
12/29/2025
cs.CL

No official code found. Best implementation: HICAI-ZJU/ClinDEF (1 star, MIT, last commit 2026-01-28).

Abstract

Clinical diagnosis begins with doctor-patient interaction, during which physicians iteratively gather information, determine examination and refine differential diagnosis through patients' response. This dynamic clinical-reasoning process is poorly represented by existing LLM benchmarks that focus on static question-answering. To mitigate these gaps, recent methods explore dynamic medical frameworks involving interactive clinical dialogues. Although effective, they often rely on limited, contamination-prone datasets and lack granular, multi-level evaluation. In this work, we propose ClinDEF, a dynamic framework for assessing clinical reasoning in LLMs through simulated diagnostic dialogues. Grounded in a disease knowledge graph, our method dynamically generates patient cases and facilitates multi-turn interactions between an LLM-based doctor and an automated patient agent. Our evaluation protocol goes beyond diagnostic accuracy by incorporating fine-grained efficiency analysis and rubric-based assessment of diagnostic quality. Experiments show that ClinDEF effectively exposes critical clinical reasoning gaps in state-of-the-art LLMs, offering a more nuanced and clinically meaningful evaluation paradigm.

View on arXivView PDF

Code Implementations(1)

HICAI-ZJU/ClinDEFCommunity66%
MIT

ClinDEF: A Dynamic Evaluation Framework for Large Language Models in Clinical Reasoning

10Shell, PythonJan 28, 20268 months agoMIT

Similar Papers

Cite this paper

@article{tang2025clindef,
  title  = {ClinDEF: A Dynamic Evaluation Framework for Large Language Models in Clinical Reasoning},
  author = {Yuqi Tang and Jing Yu and Zichang Su and Kehua Feng and Zhihui Zhu and Libin Wang and Lei Liang and Qiang Zhang and Keyan Ding and Huajun Chen},
  year   = {2025},
  eprint = {2512.23440},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.23440v1}
}

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

Discussion