Figure 4 · Epoch-4

Run-to-run variation of accuracy

Consistency asks how far the same tool at the same model moves when the same questions are run again: the coefficient of variation of run accuracy, in percent, within a battery × model × protocol cell.

protocols
battery
model
columns

Pooled models shows one column per arm, its models averaged with equal weight — the readable overview. Per model shows one column per model for every arm, grouped by arm, for how one arm moves across tiers. By model is the transpose: one group per model with every arm inside it, Corograph first, for the like-for-like read at each tier at a glance; the line under each group is Corograph against that ecosystem's bare harness. This choice applies to every figure on the site and is remembered.

Run-to-run variation of accuracylower is betterZeroShot + MultiTurn · both batteries
0246Corograph 3.8%CC Bare 5.0%Codex Bare 5.5%Cursor Bare 4.4%3.8%9 modelsCorographCorograph1st of 95.0%6 modelsCC Barebare harness7th of 95.5%3 modelsCodex Barebare harness9th of 94.4%8 modelsCursor Barebare harness4th of 95.0%6 modelsGraphifyindexing tool8th of 94.3%6 modelsGitNexusindexing tool3rd of 94.7%6 modelsCodeGraphindexing tool6th of 94.1%6 modelsCodebaseMemoryindexing tool2nd of 94.6%6 modelsSerenaindexing tool5th of 9
Data behind this figure — ZeroShot + MultiTurn · both batteries
armrolecolumnrun-to-run variation of accuracy
(coefficient of variation, %)
runscellsminmaxsdrankruns in the repository
CorographCorograph9 models3.8%3303465.0%100.0%8.2%1st of 9Haiku 4.5 · Sonnet 5 · Opus 4.6 · Opus 4.8 · Opus 5 · Fable 5 · GPT 5.6 Luna · GPT 5.6 Terra · GPT 5.6 Sol
CC Barebare harness6 models5.0%2012240.0%100.0%11.5%7th of 9Haiku 4.5 · Sonnet 5 · Opus 4.6 · Opus 4.8 · Opus 5 · Fable 5
Codex Barebare harness3 models5.5%1201255.0%100.0%13.6%9th of 9GPT 5.6 Luna · GPT 5.6 Terra · GPT 5.6 Sol
Cursor Barebare harness8 models4.4%3203255.0%100.0%11.4%4th of 9Haiku 4.5 · Sonnet 5 · Opus 5 · GPT 5.6 Luna · GPT 5.6 Terra · GPT 5.6 Sol · Grok 4.6 · Composer 2.5
Graphifyindexing tool on Claude Code6 models5.0%2012240.0%100.0%11.6%8th of 9Haiku 4.5 · Sonnet 5 · Opus 4.6 · Opus 4.8 · Opus 5 · Fable 5
GitNexusindexing tool on Claude Code6 models4.3%2012255.0%100.0%9.2%3rd of 9Haiku 4.5 · Sonnet 5 · Opus 4.6 · Opus 4.8 · Opus 5 · Fable 5
CodeGraphindexing tool on Claude Code6 models4.7%2032240.0%100.0%12.9%6th of 9Haiku 4.5 · Sonnet 5 · Opus 4.6 · Opus 4.8 · Opus 5 · Fable 5
CodebaseMemoryindexing tool on Claude Code6 models4.1%2012260.0%100.0%9.7%2nd of 9Haiku 4.5 · Sonnet 5 · Opus 4.6 · Opus 4.8 · Opus 5 · Fable 5
Serenaindexing tool on Claude Code6 models4.6%2072350.0%100.0%10.9%5th of 9Haiku 4.5 · Sonnet 5 · Opus 4.6 · Opus 4.8 · Opus 5 · Fable 5

Figure 4. Consistency asks how far the same tool at the same model moves when the same questions are run again: the coefficient of variation of run accuracy, in percent, within a battery × model × protocol cell. Each column is that variation averaged with equal weight over the arm's cells (or over its roster in the pooled-models view); lower is steadier, and Corograph and the bare harnesses are the dashed references. Corograph's columns are the lowest: the index does not only raise the mean of Figure 2, it narrows the spread a user experiences run to run.

How this figure is computed

Definition. Within a cell (arm × battery × model × exam) with scored runs of accuracies a₁…aₙ, cv = 100 · sd(a) / mean(a), with the n−1 standard deviation; a cell with one run has no spread and contributes nothing. The statistic is dimensionless, so cells at different means compare directly.

Aggregation. Cells averaged with equal weight over the selected batteries, models and protocols. A cell whose mean is zero has no defined variation and is excluded.

Reading it. Lower is better. Two arms with the same mean accuracy and different variation are not the same instrument: the variation is the part of the result that depends on the run rather than on the tool.

Provenance

Computed at build time from epochs/E004/summary/runs.json of the proof package (export tool tabench export public 0.1.29, scorer era tabench-1.1). Each row of the table above links to the run directories in the repository, where run.json, the answers, the verdicts and the transcript of every run can be read.