Verified training environments for clinical AI

Verified training environments for clinical AI

Verified training environments for clinical AI

Synthetic clinical tasks, deterministic graders and private evaluations for teams training AI agents.

Synthetic clinical tasks, deterministic graders and private evaluations for teams training AI agents.

Works with our synthetic tasks, your data or your data partner’s data.

The benchmark

234 public tasks · 99 private tasks

Claims · Clinical coding · Document → FHIR

Standard & Hard · Text & scans · Deterministic scoring

Compare 12 models →

charcot-gym · episodeILLUSTRATIVE
SYNTHETIC TASK

Code today’s visit and link the diagnosis to the encounter.

AGENT ACTIONS
↳fhir.search(Encounter)
↳inbox.open(lab_report.pdf)
↳fhir.create(Condition)
↳portal.check_coverage(...)
DETERMINISTIC VERIFIER
✓ICD-10-CM code
✓encounter reference
✓onset date
×unit
SCORE
0.80

Environments

Environments

Charcot is the verification layer for clinical AI: deterministic graders, RL environments, private evaluations and physician-calibrated rubrics.

Training environments

RL · TOOL USE

RL and tool-use tasks with deterministic graders and quarterly refreshes.

Private evaluations

HELD-OUT · AGGREGATE

Your checkpoints on our held-out tasks, with aggregate scores by workflow.

Custom environments and graders

YOUR WORKFLOW

New clinical workflows, on synthetic data or on data from your data partner.

Synthetic patient cohorts

SYNTHETIC · AGGREGATE STATISTICS

Synthetic patients and records whose distributions match aggregate clinical statistics, for training and evaluation. Every record is synthetic; only aggregate statistics shape the distributions.

Physician review

RUBRICS · CALIBRATION

Rubric calibration and output review.

How scoring works

How scoring works

01

Document

HbA1c · 9.8%

02

Agent actions

fhir.create(Observation)

03

Final record

LOINC 4548-4 · UCUM %

04

Deterministic verifier

code · value · unit · date

Scored on the final record state. Offline. No LLM judge.

The same score is the benchmark number and the RL reward. Public text tasks include reference solutions (oracle_turns).

Leaderboard

Leaderboard

Standard tier · private split · v1.0 · October 2026

01claude-opus-5.5
95% CI 0.926–1.000
0.972
02claude-sonnet-5.5
95% CI 0.896–0.977
0.940
03gpt-6.1-sol
95% CI 0.880–0.962
0.925
04gemini-4-argon
95% CI 0.858–0.967
0.916
05grok-4.7
95% CI 0.829–0.932
0.884

Coming in v2

01

Source difficulty levels

CSV, HL7 v2, broken-table PDFs, superseded reports, non-standard units, ambiguous dates and same-name patients.

02

Difficulty bands

Difficulty bands for every task.

03

Clinical scores

Calculators implemented from the primary publications, including the correct refusal when inputs are missing.

04

Web EHR computer use

A synthetic web EHR with screenshots, coordinates, an accessibility tree and human approval steps, scored on the final FHIR state.

05

A larger public task set

Published as a versioned dataset.

For data partners

Data providers and brokers can add Charcot graders, environments and physician-calibrated rubrics to their datasets.

Contact

Contact

Tell us about the model or clinical workflow you’re working on.

Used only to respond to your inquiry. Do not include patient information.