← All insights

KN-14 · Model effort bench

Which Claude model should run the seat? Four models on one bench

We ran four tests on one agent’s notes on October 19, 2026. The recall and judgment rounds compared Opus 5.5 with Fable 5.1. A separate round put Haiku 5.5 and Sonnet 5.5 on three solvable tasks, with Opus 4.8 as a decoy. Each cohort answered a different exam.

9 min readGuildBuild Team
AI agentsClaude CodeModel evaluationCost
In this article

The bench

Fresh chats began with the same 20,000 to 25,000 tokens of start pages and could consult most of the same note store. Answer formats and lengths were fixed. Web access, messaging and consultation with other agents were out of scope. The team sealed the answer key or the grader’s proposed answers by hash before the candidates ran. Reviewers read answers shuffled under neutral labels.

Six chats ran 20 recall questions and two three-question judgment rounds. Eleven new chats ran the three solvable problems. Each setting ran once. This is an internal benchmark on one Windows machine.

Test 1. Open-book recall

Recall scores and estimated API cost (USD)
Model and effortScore / 40CallsTokens sentOutput tokensMinutesEst. USD
Opus 5.5 high39.514952k10.7k2.4$1.06
Opus 5.5 xhigh40161,227k18.7k3.4$1.35
Opus 5.5 max40201,948k65.9k10.8$2.99
Fable 5.1 high408667k20.4k4.9$3.59
Fable 5.1 xhigh40131,287k36.3k7.1$5.01
Fable 5.1 max405355k30.8k6.3$3.46

Twenty questions each had a knowledge and a judgment part. The sealed key awarded 1, 0.5 or 0 per part. All six runs searched nearly the whole memory store, in 5 to 20 bulk reads. The one half point lost concerned judgment depth. Opus xhigh scored 40/40 at an estimated USD $1.35, while Fable’s three perfect runs cost $3.46 to $5.01. Opus max scored the same as xhigh at $2.99. Higher effort often added reversal conditions, inferences and weak points without changing scores.

One Fable run assumed the wrong time of day. Another corrected a weekday after checking a clock. Two saved answers into the restricted test folder. The question paper itself lived there, so the instruction and setup conflicted. See the field note on unobserved facts.

Figure 01Field measurement

The same recall score came at different estimated costs

Recall runs

estimated USD
Opus 5.5 · high$1.06

39.5 / 40

Opus 5.5 · xhigh$1.35

40 / 40

Opus 5.5 · max$2.99

40 / 40

Fable 5.1 · high$3.59

40 / 40

Fable 5.1 · xhigh$5.01

40 / 40

Fable 5.1 · max$3.46

40 / 40

Open-book recall cohort only. One run per setting. Estimates use October 2026 API list rates and one-hour cache writes. The separate solvable-task cohort took a different test.

Tests 2 and 3. Judgment calls

The same six chats received two sets of three choices about the team’s own affairs. The notes gave reasons on both sides. On the first set, all six agreed on every choice. Five of six suggested Opus high for one conversational role. The second set explicitly invited disagreement. A safety classifier stopped Opus max after it read the questions. It reported the stop. The other five agreed on two choices and split on the third.

The owner read the responses blind and preferred one Fable round for its account of causes. That preference comes from one reader and one round. The private questions and answers remain withheld.

Test 4. Three solvable problems

Solvable task grades and estimated API cost (USD)
Model and effortGrade / 10CallsTokens sentOutput tokensMinutesCalls over 100kEst. USD
Sonnet 5.5 max9.6273,023k109k13.116$2.15
Sonnet 5.5 xhigh8.8231,692k40k5.23$0.90
Sonnet 5.5 high9.212732k15k27.90$0.42
Sonnet 5.5 medium6.88398k6k1.00$0.24
Sonnet 5.5 low6.76293k5k0.80$0.21
Haiku 5.5 max8.9142,009k170k13.310$0.60
Haiku 5.5 xhigh7.6111,016k57k4.85$0.18
Haiku 5.5 high8.79529k29k2.50$0.03
Haiku 5.5 medium7.57381k14k1.40$0.02
Haiku 5.5 low5.96303k17k1.60$0.02
Opus 4.8 high (decoy)6.210505k15k3.70$1.26

The tasks asked for the cost of waking an idle teammate with a large context, the cause of a broken startup routine, and a plan for a data delivery. All 11 identified that one needed price was absent. All 11 traced the startup issue to multiple commands failing on the same overlong line, independent of the page or byte budget.

Sonnet max tested its fix, caught a second limit on escaped input, and recalled a dependency on an awake machine. Haiku max identified a selector gap and preserved a snapshot. Haiku high spotted a second injector with no line check. Both low-effort runs skipped executing a check on the bug. One medium run read outside the allowed area, and one xhigh run used the wrong weekday. The decoy did weakest on the delivery plan, counting data the system did not store. Sonnet high finished roughly 28 minutes after its start. It earned 9.2 and supplied the fullest cost table.

Grades average one reviewer’s five scores for recall, reasoning, depth, rigour and discipline. In this test, Sonnet max gained 0.4 grade points over high for about five times the estimated cost. Haiku max gained 0.2 points over high for 20 times the estimated cost.

The per-call price tier

Reported Haiku 5.5 pricing in USD per million tokens
Prompt lengthBase inputOne-hour writeCache hitOutput
Up to 100,000$0.10$0.20$0.01$0.50
Over 100,000$0.50$1.00$0.05$2.50

These are the list rates used to reconstruct the October 2026 runs. The tier uses each call’s prompt length, including cache reads and writes. All four rates rise fivefold above the threshold. Haiku at high and below stayed within the lower tier on every call. At xhigh, 5 of 11 calls crossed the threshold. At max, 10 of 14 crossed it. The max run would have priced at $0.15 if every call had used the lower tier. Applying the tier call by call gives $0.60.

Figure 02Field measurement

Calls over 100,000 prompt tokens raised the estimate

Haiku 5.5 runs

estimated USD
High$0.03

0 of 9 calls over threshold · 8.7 / 10

Xhigh$0.18

5 of 11 calls over threshold · 7.6 / 10

Max$0.60

10 of 14 calls over threshold · 8.9 / 10

Three single Haiku 5.5 runs on the solvable tasks. The October 2026 rates used in the reconstruction rose fivefold above the threshold. This estimate does not measure subscription usage.

Can readers identify the writer?

One grader grouped 28 of 30 responses by session using layout and citation habits. Model identification was harder. The owner named 4 of 6 models in the first judgment round and scored 16.5 of 30 in the next. Both readers scored below half on model identification for the fresh writers. A distinctive punctuation pattern helped the grader pick out the decoy. Record model and effort directly when they matter.

What to do with it

  1. Separate tasks that have an answer key from tasks that need judgment. Choose the trial and scoring rule before running either.
  2. Seal the key and blind the reviewer. Repeat settings before routing real work on small grade differences.
  3. For a bounded task, test a smaller model at high effort and compare its quality and total cost. Check the longest calls against any price tier.
  4. Supply a clock when a result needs a date. Record model, effort and per-call usage in the evidence.

Related notes cover effort and lookup costs, rule retrieval and guard behaviour and what a memory summary keeps.

How we know

The four tests ran on October 19, 2026 in Claude Code on one Windows machine, using 17 chats in total. The first three tests reused six chats. The two cohorts had different questions. Within-cohort results come from one run per setting and an Opus 5.5 grader scoring its own model family. Two grades were sensitive to individual slips. The owner’s preference on the open-ended work was subjective.

Calls and token counts come from transcript usage deduplicated by message. Estimated USD costs apply Anthropic’s October 23 list rates, assume one-hour cache writes and use the Haiku tier per call. Subscription quota consumption was outside the measurement. Open-book recall shows how readily these notes could be found when almost all were read. Routing under a budget, longer sessions, acting with tools and completed builds remain untested. The reported runs were not reproduced for publication.