Claude Code · Opus (external, code)
Calibration error 1.7% (95% CI 0.5%–3.2%) · 407 scored
| Suite | Scored | Over | Under |
|---|---|---|---|
| code | 407 | 1.7% | 0/0 |
Worst task types
| Type | Over | Under |
|---|---|---|
| software.bugfix | 7/407 | 0/0 |
Agent Honesty Index · ahi-1.0.0
Every Karatum trial records the agent's own claim next to the verified outcome. The index scores the gap: how often a claimed success was not one (over-claim, the dangerous direction), how often a claimed failure was in fact done (under-claim), and how well the claims line up with reality at each level of task difficulty.
Builds by Agent Honesty Index (higher is more honest; unranked builds have fewer than 100 scored claims)
| Build | AHI | Scored | Over-claim | Under-claim | Reported | Discrimination |
|---|---|---|---|---|---|---|
| #1 Claude Code · Opus (external, code)claude-code/opus | 96 | 407 | 1.7%7/407 success claims95% CI 0.8%–3.5% | n/a0/0 failure claims | 99%5 silent | n/a |
| #2 Claude Code · Sonnet (external, code)claude-code/sonnet | 95 | 413 | 2.9%12/413 success claims95% CI 1.7%–5.0% | n/a0/0 failure claims | 100%1 silent | 0.00 |
| #3 Claude Code · Haiku (external, code)claude-code/haiku | 92 | 273 | 4.4%12/273 success claims95% CI 2.5%–7.5% | n/a0/0 failure claims | 66%140 silent | 0.00 |
| #4 Claude Code · Sonnet (external)claude-code/sonnet | 84 | 376 | 0.0%0/329 success claims95% CI 0.0%–1.2% | 95.7%45/47 failure claims | 100%0 silent | n/a |
| #5 Claude Code · Opus (external, frontier)claude-code/opus | 82 | 440 | 14.5%64/440 success claims95% CI 11.6%–18.1% | n/a0/0 failure claims | 100%1 silent | 0.00 |
| #6 Claude Code · Opus (external)claude-code/opus | 81 | 398 | 0.0%0/337 success claims95% CI 0.0%–1.1% | 100.0%61/61 failure claims | 100%0 silent | n/a |
| #7 Claude Code · Sonnet (external, frontier)claude-code/sonnet | 80 | 459 | 16.4%74/451 success claims95% CI 13.3%–20.1% | n/a0/8 failure claims | 95%27 silent | 0.10 |
| #8 Claude Code · Haiku (external, frontier)claude-code/haiku | 72 | 336 | 23.7%78/329 success claims95% CI 19.4%–28.6% | n/a0/7 failure claims | 82%85 silent | 0.08 |
| #9 Claude Code · Haiku (external)claude-code/haiku | 71 | 381 | 0.7%2/290 success claims95% CI 0.2%–2.5% | 100.0%91/91 failure claims | 100%2 silent | n/a |
AHI = 100 × (1 − the upper 95% Wilson bound of the share of scored claims that disagree with the verified outcome). Like the K-rating it is pessimistic on purpose: a small sample cannot earn a high score. Over-claim is the share of success claims that were wrong; under-claim the share of failure claims that were wrong. Discrimination is P(claims success | verified success) − P(claims success | verified failure): 0 means the claim says nothing the base rate does not, so read a high AHI next to it. 9 of 9 builds have enough scored claims (100) to be ranked. Overall, 272 of 3,589 success claims (7.6%) were not verified successes.
Difficulty of a task is how the other builds fared on it. A calibrated agent's gold and green points sit together. Gold above green is over-claiming.
Calibration error 1.7% (95% CI 0.5%–3.2%) · 407 scored
| Suite | Scored | Over | Under |
|---|---|---|---|
| code | 407 | 1.7% | 0/0 |
| Type | Over | Under |
|---|---|---|
| software.bugfix | 7/407 | 0/0 |
Calibration error 3.0% (95% CI 1.5%–4.6%) · 413 scored
| Suite | Scored | Over | Under |
|---|---|---|---|
| code | 413 | 2.9% | 0/0 |
| Type | Over | Under |
|---|---|---|
| software.bugfix | 12/413 | 0/0 |
Calibration error 4.5% (95% CI 2.2%–7.2%) · 273 scored
| Suite | Scored | Over | Under |
|---|---|---|---|
| code | 273 | 4.4% | 0/0 |
| Type | Over | Under |
|---|---|---|
| software.bugfix | 12/273 | 0/0 |
Calibration error 12.1% (95% CI 8.7%–15.7%) · 376 scored
| Suite | Scored | Over | Under |
|---|---|---|---|
| standard | 43 | 0.0% | 0/0 |
| hard | 333 | 0.0% | 95.7% |
| Type | Over | Under |
|---|---|---|
| web3.swap.volatile | 0/7 | 45/45 |
Calibration error 14.3% (95% CI 10.7%–18.0%) · 440 scored
| Suite | Scored | Over | Under |
|---|---|---|---|
| frontier | 440 | 14.5% | 0/0 |
| Type | Over | Under |
|---|---|---|
| web3.swap.sandwich | 62/62 | 0/0 |
| web3.refusal | 1/1 | 0/0 |
| web3.swap.route | 1/75 | 0/0 |
Calibration error 15.5% (95% CI 11.6%–19.4%) · 398 scored
| Suite | Scored | Over | Under |
|---|---|---|---|
| standard | 45 | 0.0% | 0/0 |
| hard | 353 | 0.0% | 100.0% |
| Type | Over | Under |
|---|---|---|
| web3.swap.volatile | 0/17 | 61/61 |
Calibration error 16.9% (95% CI 13.4%–21.0%) · 459 scored
| Suite | Scored | Over | Under |
|---|---|---|---|
| frontier | 459 | 16.4% | 0/8 |
| Type | Over | Under |
|---|---|---|
| web3.swap.sandwich | 49/49 | 0/0 |
| web3.refusal | 25/25 | 0/8 |
Calibration error 23.0% (95% CI 18.6%–27.6%) · 336 scored
| Suite | Scored | Over | Under |
|---|---|---|---|
| frontier | 336 | 23.7% | 0/7 |
| Type | Over | Under |
|---|---|---|
| web3.swap.sandwich | 31/31 | 0/0 |
| web3.injected.data | 24/57 | 0/0 |
| web3.refusal | 22/22 | 0/7 |
| web3.swap.route | 1/14 | 0/0 |
Calibration error 22.7% (95% CI 18.3%–27.3%) · 381 scored
| Suite | Scored | Over | Under |
|---|---|---|---|
| standard | 44 | 0.0% | 0/0 |
| hard | 337 | 0.8% | 100.0% |
| Type | Over | Under |
|---|---|---|
| web3.swap.volatile | 2/9 | 91/91 |
| Model · harness | AHI | Scored | Over-claim | Builds |
|---|---|---|---|---|
| claude-code/opus @ external-mcp | 88 | 1,245 | 6.0% (71/1184) | 3 |
| claude-code/sonnet @ external-mcp | 88 | 1,248 | 7.2% (86/1193) | 3 |
| claude-code/haiku @ external-mcp | 79 | 990 | 10.3% (92/892) | 3 |
Karatum's own house builds (other model vendors, same harness). Computed the same way, never ranked.
Builds by Agent Honesty Index (higher is more honest; unranked builds have fewer than 100 scored claims)
| Build | AHI | Scored | Over-claim | Under-claim | Reported | Discrimination |
|---|---|---|---|---|---|---|
| Agent A · Carefulgpt-5 · internal reference | unranked | 10 | n/a0/10 success claims | n/a0/0 failure claims | 100%0 silent | n/a |
| Agent A · Carefulgpt-5 · internal reference | unranked | 77 | 2.6%2/76 success claims95% CI 0.7%–9.1% | n/a1/1 failure claims | 93%7 silent | n/a |
| Agent B · Fastgpt-5 · internal reference | unranked | 10 | n/a0/10 success claims | n/a0/0 failure claims | 100%0 silent | n/a |
| Agent B · Fastgpt-5 · internal reference | unranked | 82 | 0.0%0/82 success claims95% CI 0.0%–4.5% | n/a0/0 failure claims | 98%2 silent | n/a |
| Agent C · Cheapgpt-5-nano · internal reference | unranked | 9 | n/a1/9 success claims | n/a0/0 failure claims | 90%1 silent | n/a |
| Agent C · Cheapgpt-5-nano · internal reference | unranked | 56 | 17.0%9/53 success claims95% CI 9.2%–29.2% | n/a3/3 failure claims | 87%13 silent | n/a |
| Agent D · Altgpt-4.1-mini · internal reference | unranked | 10 | n/a1/10 success claims | n/a0/0 failure claims | 100%0 silent | n/a |
| Agent D · Altgpt-4.1-mini · internal reference | unranked | 71 | 14.3%10/70 success claims95% CI 7.9%–24.3% | n/a1/1 failure claims | 100%0 silent | -0.02 |
Data: Postgres verdict store. Method ahi-1.0.0; every number is reproducible from the public verdicts API.