SamuelSchmidgall/AgentClinic

Agent benchmark for medical diagnosis

What it solves

AgentClinic provides a way to evaluate AI models in simulated clinical environments. Instead of static tests, it uses language agents to simulate the dynamic interaction between a doctor and a patient to see how AI performs in a medical diagnostic process.

How it works

The system uses multiple LLM-based agents to create a simulation: a doctor agent and a patient agent interact with each other. It can simulate various clinical scenarios using datasets like MedQA, NEJM, and MIMIC-IV. The framework allows users to test different models (such as GPT-4o, Claude 3.5, or Llama 3) and can introduce specific biases (e.g., gender, race, or self-diagnosis) to see how they affect the clinical outcome.

Who it’s for

Researchers and developers building medical AI models who need a realistic, multimodal benchmark to test diagnostic accuracy and the impact of clinical biases.

Highlights

  • Multimodal Support: Supports vision models and image requests within clinical cases.
  • Diverse Datasets: Includes cases based on real clinical data from MIMIC-IV, NEJM, and MedQA.
  • Bias Testing: Ability to inject specific doctor and patient biases (such as socioeconomic or cultural biases) into the simulation.
  • Flexible Model Integration: Compatible with OpenAI, Replicate, and HuggingFace models.

Related

  • Project
  • Project
  • Project
  • Project