The second axis — a small model that thinks vs a giant that blurts
Two contestants on a 200-problem math exam: a big model that answers instantly, and a small model with a thinking budget you control. Drag the dial. On easy sets the giant's raw knowledge wins. Slide to the hard set and keep paying: around a few thousand thinking tokens, the small thinker walks past the giant. Every score is a live 200-problem simulation.
Simulation: each problem has a hidden difficulty; the thinker's solve probability grows log-linearly with budget (the published o1-style curve shape), the giant has fixed higher baseline skill. 200 fresh problems per drag.
Best-of-N — sampling is cheap, judging is the bottleneck
The simplest way to spend test-time compute: generate N independent solutions and let a verifier pick the best. Two dials below: N, and how good your verifier actually is. With a strong verifier, accuracy climbs beautifully with N. Now degrade the verifier and watch the curve flatten — past a point, more samples just give the judge more chances to pick a confident-looking wrong answer.
Measured over 500 simulated problems per setting: each sample solves with p=0.12, the verifier scores each candidate and picks its favorite — verifier mistakes are actually sampled, not approximated.
Trees vs retries — don't restart from zero
On a 4-step problem, independent retries are wasteful: fail at step 3 and the whole attempt is trash, including two perfectly good steps. Search keeps the tree: back up one node and try a different branch, reusing everything above it. Same token budget, both strategies, measured head-to-head. Then flip to a 1-step problem and watch the tree's bookkeeping become pure overhead.
Each duel: same problem instance (per-step success 65%, verifiable steps), same budget. Retries restart on failure; the tree backtracks one level. 300 instances per click, wins tallied.
The router — a fixed budget and a mixed inbox
Real workloads mix trivia with monsters. You have a fixed total budget across 1,000 queries: spend it evenly, or route it — skim the easy ones, pour tokens on the hard ones. The catch: routing requires predicting difficulty before solving, and your router is imperfect. Drag its accuracy and watch adaptive routing beat uniform… then fall below it when the router starts sending monsters to the fast lane.
Workload: 70% easy (solvable with 100 tokens), 30% hard (need 4k+). Both strategies spend exactly the same total tokens; only the allocation differs. Every bar is a fresh 1,000-query run.
The overthinking trap — thinking longer, getting wronger
The dirty secret of thinking budgets: the curve isn't monotone. On problems the model can already solve, long chains start second-guessing correct answers — talking themselves out of the right one, drifting into invented complications. Drag the budget across the three problem types and find each one's peak. Past it, you're paying extra to be wrong slower. The latency meter runs too, because your user is still waiting.
The inverted-U on easy problems reflects the documented "overthinking" phenomenon in reasoning models (chains that revise correct answers away). Accuracy at each budget is measured over 400 simulated problems; latency assumes 60 tokens/s.