Skip to content
Back to skills

Diagnosisarena Eval

ASecurity

Clinical diagnostic reasoning capability of LLMs, requiring them to generate plausible diagnoses from patient case descriptions and imaging/symptom details. It probes the model's ability to perform complex, multi-step medical deduction and generalize across 28 clinical specialties. Use when the user wants to benchmark on DiagnosisArena, or asks about evaluating this task. Reports accuracy.

  • 3 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 11, 2026
researchpythongogitperformance

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill diagnosisarena-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Diagnosisarena Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Diagnosisarena Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-diagnosisarena-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-diagnosisarena-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: diagnosisarena-eval
description: Clinical diagnostic reasoning capability of LLMs, requiring them to generate plausible diagnoses from patient case descriptions and imaging/symptom details. It probes the model's ability to perform complex, multi-step medical deduction and generalize across 28 clinical specialties. Use when the user wants to benchmark on DiagnosisArena, or asks about evaluating this task. Reports accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2505.14107
  bibtex_key: [REDACTED]
  confidence: high
---

# diagnosisarena-eval

> DiagnosisArena: Benchmarking Diagnostic Reasoning for Large Language Models — Zhu et al. (2025) (arXiv:2505.14107, 2025)

## What this evaluates

Clinical diagnostic reasoning capability of LLMs, requiring them to generate plausible diagnoses from patient case descriptions and imaging/symptom details. It probes the model's ability to perform complex, multi-step medical deduction and generalize across 28 clinical specialties.

## Datasets

- **DiagnosisArena** — total 1113; splits: test (-1); repo https://github.com/SPIRAL-MED/DiagnosisArena

## Metrics

- `accuracy` **(primary)** — range: percent
  - GPT-4o judges the model's open-ended diagnostic output against the ground truth, classifying it as identical, relevant, or irrelevant. Only identical counts as correct. Accuracy is the percentage of cases classified as identical.
- `top-k accuracy` — range: percent
  - Hit rate of the correct diagnosis within the top k predicted outcomes generated by the model in descending order of confidence.
- `multi-choice accuracy` — range: percent
  - Rule-based extraction of the model's selected option from a four-choice question, compared against the fixed ground truth option.

## Input / output format

**Input**: Clinical case descriptions including patient symptoms, imaging findings, and incidental observations, presented via a unified prompt instructing the model to generate diagnostic outcomes.

**Output**: Open-ended: Five possible diagnostic outcomes in descending order of confidence. Multi-choice: A single selected option from four predefined choices.

## Scoring recipe

```python
def score_open_ended(predictions, gold):
    judge = GPT4oJudge()
    correct = 0
    for pred, g in zip(predictions, gold):
        if judge.classify(pred, g) == 'identical':
            correct += 1
    return correct / len(predictions)

def score_topk(predictions, gold, k=3):
    correct = 0
    for preds, g in zip(predictions, gold):
        if g in preds[:k]:
            correct += 1
    return correct / len(predictions)

def score_mc(predictions, gold):
    correct = 0
    for pred, g in zip(predictions, gold):
        if extract_option(pred) == g:
            correct += 1
    return correct / len(predictions)
```

## Common pitfalls

- Multiple-choice formats significantly inflate performance by narrowing the problem space, allowing models to rely on superficial cues rather than full diagnostic reasoning.
- Data leakage from pretraining corpora (e.g., medical journals) can artificially boost scores if cases overlap with training data.
- Open-ended evaluation relies on an LLM-as-a-judge (GPT-4o), which may introduce bias or inconsistency compared to rule-based exact matching.

## Evidence (verbatim from paper)

> For open-ended questions, the ground truth is a clear diagnostic conclusion. In clinical scenarios, medical diagnoses are generally classified into three categories: “identical”, “relevant”, and “irrelevant”. Therefore, we use GPT-4o as the judge to evaluate the output results into these three categories. Among them, only when the model’s result is judged to be “identical” is it considered correct. Additionally, we instruct the LLM to generate the $k$ possible diagnostic outcomes in descending order of confidence, and then calculate the Top $k$ accuracy, which is the hit rate of the correct answer within the top $k$ predicted results.

## Citation

```bibtex
@misc{zhu2025diagnosisarena,
  title={DiagnosisArena: Benchmarking Diagnostic Reasoning for Large Language Models},
  author={Zhu et al. (2025)},
  year={2025},
  note={arXiv:2505.14107}
}
```

- arXiv: 2505.14107

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.