CortexCharts

Cortex Engine Benchmarks

Measured on the mistakes that matter.

These benchmarks score Cortex against de-identified primary-care charts with real coding and documentation gaps. The useful question is not which model sounds smartest. It is which engine catches more clinically relevant issues without becoming slow, expensive, or noisy.

The decision, in plain terms

01

The model in Cortex today earned its place here.

Claude Sonnet 5 — now running in Cortex — is right about 56% of what it flags, versus 37% for the previous model on the same review pipeline, at matching overall accuracy (46% vs 45%). Fewer wrong flags means fewer interruptions you learn to ignore — that is the trade we optimize for, and why it was promoted on 2026-07-01.

02

No model reaches your charts on hype.

Every candidate — including this one — runs the same 10 de-identified real charts, is scored by an independent judge model, and repeats the run three times to check that it behaves consistently. It gets promoted into Cortex only after it beats the current model here, especially on avoiding false alarms.

03

Small test set, honest error bars.

10 charts is a small sample, so every score is published with its range. When two models' ranges overlap, we call it a tie instead of declaring a winner. Speed and cost are published too (1.1s per chart at the fast end, 0.11¢ at the cheapest) — the numbers vendors usually leave out.

Fastest

1.1s

GPT-OSS 120B (Cerebras)

Cheapest

0.11¢

OpenAI GPT-5.4 Nano

Best overall accuracy

51%

Validation runs · Claude Sonnet 5

All evaluated systems

Leaderboard

Default sort is overall accuracy descending: the smartest row first. Click any column title to sort.

Validation runs · Claude Sonnet 5

claude-sonnet-5

10 charts
Candidate run · The pre-promotion validation runs of today's model
Overall Accuracy
51%
Trust-Weighted
59%
Recall
63%
Precision
66%
$ / chart
2.5¢
sec / chart
14.5s

Claude Opus 4.7

claude-opus-4-7

10 charts
Comparison · Tested for comparison
Overall Accuracy
48%
Trust-Weighted
51%
Recall
52%
Precision
55%
$ / chart
12.7¢
sec / chart
15.7s

OpenAI GPT-5.5

gpt-5.5

10 charts
Comparison · Accurate but slow and pricey
Overall Accuracy
48%
Trust-Weighted
58%
Recall
42%
Precision
91%
$ / chart
5.6¢
sec / chart
27.2s

Cortex today · Claude Sonnet 5

claude-sonnet-5

10 charts
In Cortex today · The model reviewing charts now (promoted 2026-07-01)
Overall Accuracy
46%
Trust-Weighted
53%
Recall
56%
Precision
56%
$ / chart
2.5¢
sec / chart
15.5s

Previous model · Claude Sonnet 4.6

claude-sonnet-4-6

10 charts
Previous model · Reviewed charts until 2026-07-01
Overall Accuracy
45%
Trust-Weighted
40%
Recall
76%
Precision
37%
$ / chart
1.9¢
sec / chart
17.4s

Google Gemini 3.1 Pro

gemini-3.1-pro-preview

10 charts
Comparison · Tested for comparison
Overall Accuracy
44%
Trust-Weighted
57%
Recall
40%
Precision
83%
$ / chart
3.7¢
sec / chart
21.9s

OpenAI GPT-5.4

gpt-5.4

10 charts
Comparison · Tested for comparison
Overall Accuracy
35%
Trust-Weighted
40%
Recall
34%
Precision
46%
$ / chart
1.4¢
sec / chart
9.4s

Claude Haiku 4.5

claude-haiku-4-5-20251001

10 charts
Comparison · Tested for comparison
Overall Accuracy
35%
Trust-Weighted
35%
Recall
43%
Precision
36%
$ / chart
0.76¢
sec / chart
8.3s

Google Gemini 3.5 Flash

gemini-3.5-flash

10 charts
Comparison · Tested for comparison
Overall Accuracy
33%
Trust-Weighted
44%
Recall
30%
Precision
75%
$ / chart
1.4¢
sec / chart
6.1s

OpenAI GPT-5.4 Nano

gpt-5.4-nano

10 charts
Comparison · Cheapest tested
Overall Accuracy
29%
Trust-Weighted
34%
Recall
24%
Precision
41%
$ / chart
0.11¢
sec / chart
5.9s

GPT-OSS 120B (Cerebras)

gpt-oss-120b

10 charts
Comparison · Fastest tested, misses more
Overall Accuracy
21%
Trust-Weighted
28%
Recall
20%
Precision
55%
$ / chart
0.16¢
sec / chart
1.1s

Weakest charts · Cortex today · Claude Sonnet 5

Lowest overall-accuracy rows stay visible so a high mean cannot hide weak chart types.

ChartGoldFlaggedRecallOverall
chart-002120%0%
chart-002120%0%
chart-00301100%0%
chart-00300100%0%
chart-002110%0%
chart-00301100%0%

Weakest charts · Cortex today · Claude Sonnet 5

Lowest overall-accuracy rows stay visible so a high mean cannot hide weak chart types.

ChartGoldFlaggedRecallOverall
chart-002120%0%
chart-002120%0%
chart-00301100%0%
chart-00300100%0%
chart-002110%0%
chart-00301100%0%

Benchmark method

Methodology

Accuracy

The published leaderboard uses the primary GPT-5.5 judge to create gold issues and match Cortex output. Code computes precision, recall, and overall accuracy (F1) from the match array — the benchmark does not trust judge arithmetic. A trust-weighted score (F0.5, precision counts double) is published alongside, because a wrong flag interrupts the clinician while a missed issue does not.

Uncertainty

Every accuracy number carries a 95% confidence interval from a bootstrap over charts. On a corpus this size, two systems whose intervals overlap should be read as tied — we publish the intervals so you do not have to take a one-point ranking gap on faith.

Oracle

We do not treat any single model as canonical truth. Consensus oracle v1 keeps GPT-5.5 as the published score for now, records Opus disagreement audits, and is designed to add newer frontier judges as they become clearly stronger.

Corpus

Every published number comes from de-identified primary-care charts captured from real Practice Fusion workflows, carrying the original human-made coding and documentation mistakes. A synthetic smoke-test fixture exists in the repo but is excluded from all published metrics. Some charts have no encounter note, so note-dependent lanes are skipped for those rows.

Scoped scoring

Rows marked “scoped gold” run Cortex’s current product configuration, which deliberately leaves quality-measure gaps and prior-auth flags out of the product. Those rows are graded only on the issue types they are designed to catch — the same fairness rule applied to charts without an encounter note. Comparison models run a broader research configuration and are graded on the full issue list.

Publishing guardrails

The public summary ignores single-chart smoke runs, archived prompt controls, and superseded variants; raw result files stay in the repo. Lane-level provider failures are tracked separately from total row failures.

Caveats

This is still a small, primary-care-only corpus. Treat the ranking as a decision aid, not a clinical validation claim. Product-debatable and single-judge disagreements are flagged in the repo before they affect leaderboard scoring.

Judge: GPT-5.5 (Thinking, high effort) (high). Reproduce with pnpm eval --system <id>, then pnpm eval:summarize. Summary file: public/benchmarks/summary.json. Oracle policy: research/eval/consensus/v1/manifest.json.