Skip to content

About

[ICML 2025] MedXpertQA: Benchmarking Expert-Level Medical Reasoning and Understanding

Topics

Resources

Stars

185 stars

Watchers

5 watching

Forks

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

MedXpertQA: Benchmarking Expert-Level Medical Reasoning and Understanding

Static Badge Static Badge Static Badge Static Badge

🌍 MedXpertQA has been included in official evaluations of foundation models from Google DeepMind, Meta Superintelligence Labs, ByteDance Seed, and Alibaba Qwen. See Benchmark Adoption.

🔥News

  • 🎉 [2025-05-06] MedXpertQA paper is accepted to ICML 2025!
  • 🛠️ [2025-04-08] MedXpertQA has been successfully integrated into OpenCompass! Check out the PR!
  • 💻 [2025-02-28] We release the evaluation code! Check out the Usage.
  • 🌟 [2025-02-20] Leaderboard is on! Check out the results of o3-mini, DeepSeek-R1, and o1!
  • 🤗 [2025-02-09] We release the MedXpertQA dataset.
  • 🔥 [2025-01-31] We introduce MedXpertQA, a highly challenging and comprehensive benchmark to evaluate expert-level medical knowledge and advanced reasoning!

📖Overview

MedXpertQA includes 4,460 questions spanning 17 specialties and 11 body systems. It includes two subsets, MedXpertQA Text for text medical evaluation and MedXpertQA MM for multimodal medical evaluation. The following figure presents an overview.

More Details The left side illustrates the diverse data sources, image types, and question attributes. The right side compares typical examples from MedXpertQA MM and a traditional benchmark (VQA-RAD).

Overview of MedXpertQA.

✨Features

  • Next-Generation Multimodal Medical Evaluation: MedXpertQA MM introduces expert-level medical exam questions with diverse images and rich clinical information, including patient records and examination results, setting it apart from traditional medical multimodal benchmarks with simple QA pairs generated from image captions.
  • Highly Challenging: MedXpertQA introduces high-difficulty medical exam questions and applies rigorous filtering and augmentation, effectively addressing the insufficient difficulty of existing benchmarks like MedQA. The Text and MM subsets are currently the most challenging benchmarks in their respective fields.
  • Clinical Relevance: MedXpertQA incorporates specialty board questions to improve clinical relevance and comprehensiveness by collecting questions corresponding to 17/25 member board exams (specialties) of the American Board of Medical Specialties. It showcases remarkable diversity across multiple dimensions.

MedXpertQA spans diverse human body systems, medical tasks, and question topics.

  • Mitigating Data Leakage: We perform data synthesis to mitigate data leakage risk and conduct multiple rounds of expert reviews to ensure accuracy and reliability.
  • Reasoning-Oriented Evaluation: Medicine provides a rich and representative setting for assessing reasoning abilities beyond mathematics and code. We develop a reasoning-oriented subset to facilitate the assessment of o1-like models.

🌍Benchmark Adoption

The following official model releases, model cards, and technical reports report evaluation results on MedXpertQA:

Foundation Models

Organization Model Releases
Google DeepMind Gemini 3 Pro, Gemma 4, DiffusionGemma
Meta Superintelligence Labs Muse Spark
ByteDance Seed Seed2.0
Alibaba Qwen Qwen3.5

Medical-Specialized Models

Organization Model Releases
Google DeepMind MedGemma 1.5, MedGemma 1
Alibaba DAMO Academy Lingshu
Alibaba Quark Medical Team QuarkMed
LG AI Research EXAONE 4.5
ByteDance XiaoHe Medical AI MedXIAOHE
ACTAVA Cura 1T
MBZUAI MedMO
InfiX AI InfiMed-Foundation
JD Health International Citrus-V

Evaluation settings and evaluated subsets may differ across reports. Please refer to each source for details. The second table includes both medical-specialized systems and other advanced models that report MedXpertQA results.

📊Leaderboard

We evaluate 17 leading proprietary and open-source LMMs and LLMs including advanced inference-time scaled models with a focus on the latest progress in medical reasoning capabilities. Further details are available in the leaderboard and the paper.

🔧Usage

  1. Clone the Repository:
git clone https://github.com/TsinghuaC3I/MedXpertQA
cd MedXpertQA/eval
  1. Install Dependencies:
pip3 install -r requirements.txt
  1. Inference:
bash scripts/run.sh

The run.sh script performs inference by calling main.py, which offers additional features such as multithreading. Additionally, you can modify model/api_agent.py to support more models.

  1. Evaluation:

We provide a script eval.ipynb to calculate accuracy on each subset.

Note

Please use this script when evaluating the QVQ and DeepSeek-R1. Through case studies, we found that the answer cleaning function in the utils.py is unsuitable for these two models.

  1. Evaluate with EvalScope (optional):

EvalScope provides a standardized evaluation workflow for OpenAI-compatible model endpoints, with saved predictions, scoring, and reports.

evalscope eval \
    --model YOUR_MODEL \
    --api-url OPENAI_API_COMPAT_URL \
    --api-key YOUR_API_KEY \
    --datasets medxpertqa \
    --limit 10  # Remove this line for formal evaluation

See the EvalScope MedXpertQA guide for additional setup options, including text and multimodal subsets.

📨Contact

⚖️License

This project is licensed under the MIT License.

🎈Citation

If you find our work helpful, please use the following citation.

@article{zuo2025medxpertqa,
  title={Medxpertqa: Benchmarking expert-level medical reasoning and understanding},
  author={Zuo, Yuxin and Qu, Shang and Li, Yifei and Chen, Zhangren and Zhu, Xuekai and Hua, Ermo and Zhang, Kaiyan and Ding, Ning and Zhou, Bowen},
  journal={arXiv preprint arXiv:2501.18362},
  year={2025}
}

About

[ICML 2025] MedXpertQA: Benchmarking Expert-Level Medical Reasoning and Understanding

Topics

Resources

Stars

185 stars

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages