ResearchAnalysis
Test-time compute changed the scaling roadmap. Here is what it costs, and who pays
Labs can now buy accuracy per query instead of per training run. The evidence from Snell, Brown, o3, DeepSeek-R1 and the 2026 effort dials, and what the second axis does to your bill.

For a decade, buying a better model meant buying a bigger training run. Since late 2024 there has been a second way: keep the weights fixed and let the model spend more tokens on each query. On tasks with a checkable answer, that second axis buys accuracy at least as efficiently as more pre-training, and the labs now scale both at once.
The change matters because of who pays. Training is capital spent once, by the lab, and amortised into a per-token price that used to be flat. Thinking is spent per query, by the customer, and it scales with how hard the question is. A “smarter” answer is now often a more expensive answer, and the cheapest way to lose money with a reasoning model is to let every request think as hard as the hardest one.
This piece sets out what the second axis is, what the primary evidence says it buys, what it costs on the price lists of September 2026, where it does nothing, and how a team building on these models should decide when to pay for it.
The old roadmap: one axis, paid up front
Kaplan and colleagues at OpenAI wrote the planning document for the first era in 2020. Loss, they found, “scales as a power-law with model size, dataset size, and the amount of compute used for training, with some trends spanning more than seven orders of magnitude”. Larger models were more sample-efficient, so the compute-optimal move was to train very large models on relatively modest data and stop well before convergence.
DeepMind’s Chinchilla paper corrected the recipe in 2022 without changing the shape of the argument. Hoffmann and colleagues found that “for compute-optimal training, the model size and the number of training tokens should be scaled equally”, and demonstrated it with a 70-billion-parameter model trained on four times the data of the 280-billion-parameter Gopher, at the same compute budget. Chinchilla beat Gopher across the board, reaching 67.5% on MMLU, and because it was smaller it was cheaper to fine-tune and to serve.
That is the key economic fact of the first era. Under training-scaling laws, quality was decided at training time and the serving cost per token was roughly constant. The customer paid for volume. The lab paid for intelligence.
The money followed the law. Epoch AI’s trend data puts the growth of training compute for frontier language models at about 5x a year since 2020, doubling every 5.2 months, with the cost of frontier training runs growing about 3.5x a year over the same period. Epoch also notes that only around 30% of OpenAI’s compute spending in 2024 went on inference. The capital went into clusters.
The slowdown, when it came, was about data rather than compute. Ilya Sutskever, in his NeurIPS talk in December 2024, put it bluntly: “Pre-training as we know it will unquestionably end”, because “we’ve achieved peak data, and there will be no more”. He named three things that would come next: agents, synthetic data and “inference time compute, or maybe what’s been most recently, most vividly seen in o1”. Whether or not one accepts the strong version of that claim, the labs behaved as if the cheapest gains had moved.
The second axis: what test-time compute actually is
Test-time compute is any computation spent per query rather than per training run. For reasoning models it takes three forms, which are often combined.
Longer chains of thought. The model generates intermediate reasoning tokens before its answer. More tokens, on the right tasks, mean more chances to check, backtrack and try another approach. This is the mechanism reasoning models are trained to use, and our explainer on what reasoning models actually do covers it in detail.
Repeated sampling with verification. Sample many candidate answers and pick one, using an automatic checker where one exists (unit tests, a proof assistant, a numeric answer key), or a vote or reward model where one does not.
Search. Instead of sampling whole answers, sample partial steps, score them with a process reward model and expand the promising ones: best-of-N over steps, beam search, or lookahead.
Two 2024 papers measured what these buy, under stated conditions, before any frontier lab productised them.
Snell et al.: a smaller model can beat one 14x larger, on the right questions
Snell and colleagues at Berkeley and DeepMind fine-tuned PaLM 2-S* into a revision model (which iteratively improves its own answer) and a process reward model (which scores partial solutions), and studied both on the MATH benchmark. Their central move was to allocate test-time compute “compute-optimally”: choose the method and the budget per question based on an estimate of that question’s difficulty.
The findings that matter for planning are conditional. On easy questions (MATH levels 1 and 2) sequential revision worked best and beam search actually “degrades performance”; on hard questions (levels 3 and 4) beam search “consistently outperforms best-of-N”. Allocating adaptively, the compute-optimal strategy beat a best-of-N baseline “using up to 4x less test-time compute (e.g. 64 samples versus 256)”.
The headline comparison was FLOPs-matched: give a small model extra inference compute, or spend the same FLOPs pre-training a model 14x larger, and compare. The answer depended on two things. The first was difficulty: on easy and intermediate questions the small model with test-time compute won; on the hardest, “pretraining is a more effective way to improve performance”. The second was the ratio R of inference tokens to pre-training tokens, which the paper set at 0.16, 0.79 and 22. When a model will be used little relative to its training (low R), test-time compute wins. When it will serve enormous volumes (high R), the extra pre-training pays for itself. The authors’ own conclusion is that the two kinds of compute are “not 1-to-1 exchangeable”.
Brown et al.: coverage keeps climbing for four orders of magnitude
The Large Language Monkeys paper from Stanford and collaborators asked a simpler question: if you just sample more, how often does at least one sample solve the problem? On SWE-bench Lite, the fraction of issues solved by DeepSeek-Coder-V2-Instruct rose “from 15.9% with one sample to 56% with 250 samples”, beating the single-attempt state of the art of 43%. On MATH, Llama-3-8B-Instruct’s coverage climbed “from 79.8% with 100 samples to 95.3% with 10,000 samples”. The relationship between coverage and samples was “often log-linear” over four orders of magnitude.
The catch is in the selection step. Where an automatic verifier exists, such as unit tests for code, all of that coverage is usable. Where it does not, the paper found that “majority voting and reward model scoring plateau beyond several hundred samples” while coverage keeps rising. The model can produce the right answer; you cannot reliably find it. That gap is the single most important limit on the whole approach, and it recurs below.
Epoch AI had estimated the exchange rate in general terms in July 2023: for most language tasks, one to two orders of magnitude more inference compute could substitute for about one order of magnitude of training compute, and for tasks with cheap verification and parallel solving, such as coding and formal maths, the substitution could reach five or six orders of magnitude of inference for three or four of training. The 2024 papers put numbers and conditions on that estimate.

Figure 1: Both axes buy capability. Only one of them shows up on the customer’s invoice.
The frontier models turned the axis into a product
o1 and o3: the log-scale plots
OpenAI’s o1 announcement in September 2024 is the document that made the second axis official. The company wrote that “the performance of o1 consistently improves with more reinforcement learning (train-time compute) and with more time spent thinking (test-time compute)”, and published two log-scale plots of AIME accuracy against each. The numbers were the point: on AIME 2024, GPT-4o solved 12% of problems; o1 solved 74% with a single sample, 83% with consensus among 64 samples, and 93% “when re-ranking 1000 samples with a learned scoring function”. Note that the last two figures are exactly the repeated-sampling-plus-selection recipe from Brown et al., and that the 93% is the number that travelled.
In April 2025 the o3 and o4-mini post described the recipe as a deliberate scaling programme: “By retracing the scaling path, this time in RL, we’ve pushed an additional order of magnitude in both training compute and inference-time reasoning, yet still see clear performance gains.” It added that at equal latency and cost with o1, o3 scored higher, “and we’ve validated that if we let it think longer, its performance keeps climbing”.
The ARC Prize bill
The most useful public record of what that climb costs came from a third party. In December 2024 the ARC Prize Foundation tested a preview of o3 on its semi-private ARC-AGI-1 set under two configurations. At high efficiency, six samples per task and 33.5 million tokens for the 100 tasks, o3 scored 75.7%. At low efficiency, 1,024 samples per task and 5.7 billion tokens, it scored 87.5%, which ARC described as roughly 172x the compute of the cheaper run. The dollar figures on ARC’s page have been revised as OpenAI’s pricing for that class of model changed, most recently to o3-pro rates in December 2025; as currently published they are $26 per task for the high-efficiency run and $4,560 per task for the low-efficiency one. The foundation stated that only the high-efficiency score qualified for its public leaderboard, whose rules cap runs at $10,000. Whichever revision one uses, the shape is the same: twelve points of accuracy for two orders of magnitude of cost.
ARC also predicted that its harder ARC-AGI-2 set would drop o3 “to under 30%”. At the ARC-AGI-2 launch in March 2025 the in-progress estimate for o3-preview at low effort was 4%, while a panel of humans solved every task at about $17 per task.
DeepSeek-R1: the recipe in the open
DeepSeek’s R1 paper in January 2025 showed how the behaviour is trained, not just how it is priced. DeepSeek-R1-Zero was trained from DeepSeek-V3-Base with reinforcement learning alone, no supervised fine-tuning, using GRPO and rule-based rewards for accuracy (a checkable answer, or code that compiles and passes) and for format. The paper’s Figure 3 shows the average response length rising steadily through training: the model learned to think longer because longer thinking was rewarded. Its AIME 2024 pass@1 rose “from an initial 15.6% to an impressive 71.0%”, and to 86.7% with majority voting.
The released DeepSeek-R1 added a four-stage pipeline (a small cold-start SFT set, reasoning RL, rejection-sampled SFT on about 800,000 examples, and a final RL pass) and reported 79.8% on AIME 2024, 97.3% on MATH-500 and a 2,029 Codeforces rating. Two details matter for the economics. First, the reward signal was a verifier: the recipe works where answers can be checked. Second, the paper’s Table 6 shows that a 32-billion-parameter Qwen model distilled from R1 scored 72.6% on AIME, while the same base trained with RL from scratch reached 47.0%. Distillation captured the behaviour more cheaply than reproducing it, a point we return to at the end.
s1: budget forcing with a thousand examples
The s1 paper from Stanford and collaborators, also January 2025, showed how little is needed to expose the dial. The authors fine-tuned Qwen2.5-32B-Instruct on 1,000 curated questions with reasoning traces, then controlled thinking length at inference with “budget forcing”: cutting the model off to force an answer, or appending the token “Wait” to make it keep going. The resulting s1-32B exceeded o1-preview “by up to 27%” on MATH and AIME24, and budget forcing let it extrapolate past its unforced performance, “from 50% to 57% on AIME24”. The dial is real, it is cheap to install, and every vendor now ships one.
| Result | Setting and conditions | What it showed |
|---|---|---|
| Snell et al. (2024) | PaLM 2-S* on MATH, revisions and PRM search, FLOPs-matched | Compute-optimal allocation beats best-of-N with up to 4x less compute; matches a 14x larger model on easy and medium questions at low inference load; pre-training wins on hard questions or high load |
| Brown et al. (2024) | DeepSeek-Coder-V2-Instruct, SWE-bench Lite | 15.9% at one sample to 56% at 250; selection without a verifier plateaus after a few hundred samples |
| OpenAI o1 (Sept 2024) | AIME 2024, vendor-reported | 74% single sample, 83% with 64-sample consensus, 93% re-ranking 1,000 samples |
| ARC Prize on o3 (Dec 2024) | ARC-AGI-1 semi-private, 100 tasks | 75.7% at $26 per task (6 samples) versus 87.5% at $4,560 per task (1,024 samples), about 172x the compute |
| DeepSeek-R1-Zero (Jan 2025) | Pure RL on V3-Base with rule-based rewards | AIME 2024 pass@1 from 15.6% to 71.0%; response length grows through training |
| s1-32B (Jan 2025) | 1,000 SFT examples, budget forcing | AIME24 from 50% to 57% by forcing longer thinking |
The economics: capex at the lab becomes opex at the customer
How thinking is billed
The billing rule is the same everywhere as of September 2026: reasoning tokens are output tokens. Anthropic’s documentation lists “tokens Claude uses while thinking (billed as output tokens)” and adds that thinking blocks from earlier turns that remain in context are billed as input. OpenAI’s reasoning guide says reasoning tokens “are billed as output tokens” and “occupy space in the model’s context window” even though they “are not visible via the API”, and recommends “reserving at least 25,000 tokens for reasoning and outputs” when starting out. Google’s pricing page labels every output price “including thinking tokens”, and its thinking documentation warns that “pricing is based on the full thought tokens the model needs to generate, despite only the summary being output from the API”.
The controls have converged too. Anthropic’s manual budget_tokens (minimum 1,024, a target rather than a cap, with a recommendation to use batch processing above 32,000 because longer requests “can hit system timeouts”) is deprecated on its 4.6 models and rejected from 4.7 onwards in favour of adaptive thinking steered by an effort parameter with five levels: low, medium, high, xhigh and max. OpenAI’s reasoning.effort runs from none through minimal, low, medium, high and xhigh to max, depending on the model, with GPT-5.5 defaulting to medium. Google exposes thinking_level at low, medium and high. One set of weights, several price points, chosen per request.
| Model (September 2026) | Input, $/M tokens | Output incl. thinking, $/M tokens | Effort or thinking control |
|---|---|---|---|
| Claude Fable 5.1 | 10.00 | 50.00 | effort low to max, default high |
| Claude Opus 5.5 | 4.00 | 20.00 | effort low to max, default medium; thinking cannot be disabled |
| Claude Sonnet 5 | 2.00 | 10.00 | effort low to max, default high |
| Claude Haiku 4.5 | 1.00 | 5.00 | manual budget_tokens |
| GPT-5.5 | 5.00 | 30.00 | reasoning.effort none to xhigh, default medium |
| GPT-5.5 Pro | 30.00 | 180.00 | pro mode, more model work per request |
| GPT-5.4 / 5.4 mini / 5.4 nano | 2.50 / 0.75 / 0.20 | 15.00 / 4.50 / 1.25 | reasoning.effort |
| o3 / o3-pro | 2.00 / 20.00 | 8.00 / 80.00 | reasoning.effort |
| Gemini 3.1 Pro Preview | 2.00 (up to 200k) | 12.00 | thinking_level low, medium, high |
| Gemini 3.8 Flash | 0.75 (to 31 Dec 2026) | 3.75 | thinking_level low, medium, high |
| DeepSeek V4 Pro | 0.66 off-peak, 1.32 peak | 1.98 off-peak, 3.96 peak | thinking mode |
Prices from each vendor’s pricing page, read in September 2026; list rates, before caching, batch or regional multipliers. Anthropic notes that its 4.7-and-later tokenizer produces roughly 30% more tokens for the same text than earlier models, which is a price rise that does not show in the table.
One task at three thinking budgets
Take a real but ordinary job: a 3,000-token prompt (a support ticket, the relevant policy text and instructions) that needs an 800-token answer, run on Claude Opus 5.5 at $4 per million input and $20 per million output tokens. Assume the thinking spend at three effort settings is 2,000, 8,000 and 24,000 tokens. Those three figures are illustrative assumptions, not measurements; the shape of the arithmetic is what matters.
- Low. Input $0.012, output 2,800 tokens at $0.056. About $0.07 per task.
- Medium. Input $0.012, output 8,800 tokens at $0.176. About $0.19 per task.
- High. Input $0.012, output 24,800 tokens at $0.496. About $0.51 per task.
The visible answer is identical in length in all three cases. The bill differs by 7x, and almost all of the difference is tokens nobody reads. At 1,000 tasks a day that is roughly $2,000, $5,600 and $15,000 a month for what may or may not be a different answer. The only way to know is to measure accuracy at each setting on your own data, which is the routing question below. Our piece on the real cost of an AI product walks through how this line item interacts with the rest of the budget.
The latency bill
Thinking tokens are generated sequentially, so the second cost is time. Anthropic’s documentation says plainly that higher budgets come “at the cost of increased latency”, and its own measurements make the scale concrete: on its DeepWideSearch benchmark, Claude Fable 5 at low effort took 4.5 minutes per problem against 7.9 minutes at the default, and on a long-horizon corpus benchmark Fable 5.1 episodes took 15.2 hours at low effort and 19.9 hours at high. Epoch AI’s inference-economics analysis explains why serving faster is not free either: absent latency constraints a provider could “quadruple inference speed for each doubling of cost per token” by spreading a forward pass across more GPUs, but in practice fixed per-token latency limits how far that goes. For an interactive product, a thinking budget is a waiting-time budget as much as a dollar budget.
What it changed in the roadmap
Labs scale both axes
The labs’ stated plans are explicit about running two programmes at once. OpenAI’s o3 post described “an additional order of magnitude in both training compute and inference-time reasoning”. Anthropic’s Opus 5 announcement in July 2026 reports that the model reaches its trading-benchmark result “using roughly a seventh of the reasoning tokens and under half the latency of Opus 4.8”, and that on CursorBench 3.2 at max effort it “performs within 0.5% of Fable 5’s peak score, but at half the cost per task”. OpenAI’s GPT-5.6 post makes the same kind of claim in the other direction, that Sol “with max reasoning comes within one point of Fable 5 while completing tasks in 61% less time at roughly half the estimated cost”, and reports Terminal-Bench 2.1 at 88.8% for Sol and 91.9% for a Sol “Ultra” mode that runs four agents in parallel. These are vendor claims, not independent measurements, but the framing is the tell: every launch is now reported as a point on a cost-versus-accuracy curve, and the cheapest lever for moving along that curve is effort.
Hardware demand moved to inference
Nvidia’s fourth-quarter fiscal 2025 release in February 2025 put the industry’s view in one sentence from Jensen Huang, who said reasoning AI “adds another scaling law”, in which “increasing compute for training makes models smarter and increasing compute for long thinking makes the answer smarter”. Data-centre revenue that quarter was $35.6 billion. By the second quarter of fiscal 2027, reported in August 2026, it was $89.0 billion, up 117% year on year, and Huang’s framing had shifted to the output: “Its tokens are productive and profitable.” Epoch’s figure that inference was about 30% of OpenAI’s 2024 compute spend is the baseline to watch; a world in which every query can think is a world in which that share rises.
Pricing tiers became effort tiers
In the first era a vendor’s line-up was small, medium and large models at three prices. In this one, each model is itself a range. Anthropic’s effort page describes max as “absolute maximum capability with no constraints on token spending”, xhigh as suited to “long-running agentic and coding tasks (over 30 minutes) with token budgets in the millions”, and low as “significant token savings with some capability reduction”. OpenAI sells a separate Pro tier at six times the list price that “performs more model work than standard mode”. A model choice is now a two-dimensional choice, and the effort dimension is usually the one with the bigger cost range.
Where it does not help
Tasks without a checkable answer
Every result in the evidence table above came from a domain with a verifier: competition maths with a numeric key, code with tests, ARC grids with a known output. That is not a coincidence. RL for reasoning needs a reward, repeated sampling needs a selector, and search needs a scorer. Brown et al.’s finding that voting and reward models “plateau beyond several hundred samples” without an automatic verifier is the ceiling for everything else: summarisation, drafting, judgement calls, open-ended advice. On those tasks a longer chain of thought may still help a little, but there is no mechanism by which spending 100x more can reliably buy 12 more points.
Diminishing returns and overthinking
Even with a verifier, the curve bends. Snell et al. found beam search hurt on easy questions. Two later papers measured the harm directly. Chen and colleagues’ overthinking study found that o1-style models spent “1,953% more tokens” than conventional models on the problem “2+3=?”, with one model generating 13 separate solutions, and that “in more than 92% of cases, the initial round of solutions produces the correct answer”. Their mitigation cut token use by 48.6% on MATH500 with no accuracy loss. Hassid and colleagues went further: across the models they tested, the shortest of several sampled reasoning chains was “up to 34.5% more accurate than the longest chain sampled”, and a method that stops early and votes among the first chains to finish used “up to 40% fewer thinking tokens” while matching or beating standard majority voting.
The vendors’ own curves say the same
The most persuasive evidence that returns diminish comes from the sellers. Anthropic’s cost-optimisation guide reports that on four research and knowledge-work benchmarks, Claude Fable 5 at low effort “gave up 1 to 3 points for one-third to one-half off the cost per task”, medium matched the default “at about 70% to 87% of its cost”, and the default high “bought nothing measurable over medium on any of the four”. On DeepResearch Bench II, Claude Fable 5.1 scored nearly the same at low, medium and high while cost per task rose from $4.66 to $7.12. On SWE-bench Pro, by contrast, Claude Opus 5.5 at medium was about 2.5 points below high at roughly 70% of the cost, low was about 8 points below at a third of the cost, and xhigh was about 1.4 points above at 2.5x the cost. The same document states the principle: “below the model’s ceiling, the highest effort levels pay for depth the task never uses”. Anthropic’s guidance for Opus 4.7 says max “adds significant cost for relatively small quality gains” and “can lead to overthinking” on structured-output tasks.
The ARC Prize leaderboard shows it in public. As of September 2026, Claude Opus 5.5 at high effort scores 93.3% on ARC-AGI-2 at $0.408 per task; the same model at xhigh scores 92.5% at $0.671 per task. More thinking, lower score, 64% higher bill. This is why a single accuracy number is close to meaningless for a reasoning model, and why our editorial on benchmarks as a marketing channel argues for curves, or at least matched-cost points, over headline scores.

Figure 2: The effort dial only earns its cost in the first column. The other two are where most production traffic lives.
The routing decision for builders
The savings from test-time compute are captured by not spending it. Three questions decide whether a query deserves thinking, and they can be asked cheaply, by a small classifier, a rule or the caller’s own knowledge of the workload.
| Query type | Checkable answer? | Baseline error rate | Latency budget | What to do |
|---|---|---|---|---|
| Code change that must pass tests | Yes | High on hard tickets | Minutes acceptable | Reasoning model at high effort; consider repeated sampling against the tests |
| Maths, planning, multi-step extraction with a schema | Yes | Medium | Seconds to a minute | Reasoning model at medium; measure whether high adds points |
| Retrieval-grounded question answering | Partly | Low | Under a few seconds | Non-reasoning model or low effort; spend on retrieval, not thinking |
| Drafting, summarising, tone | No | Low and subjective | Under a few seconds | Non-reasoning model; thinking has no verifier to exploit |
| High-volume classification | Yes, via labels | Low once tuned | Milliseconds | Distil: use the reasoning model to label, serve a small model |
| Long-running agent task | Mostly | Varies by step | Hours acceptable | Vary effort per step; high on planning, low on tool-result processing |
Four practices follow from the evidence.
Measure the curve, then pick a point. Run your evaluation set at three effort levels and record accuracy, tokens and wall time. Anthropic’s own advice is to “run an effort sweep on your own evals rather than carrying settings over from an earlier model”, because the same setting thinks more on a newer model. The right operating point is rarely the maximum and is often the middle.
Route before you think. A cheap difficulty estimate up front, which is exactly what Snell et al. used to allocate compute, turns a flat 7x bill into a 7x bill on the tenth of traffic that needs it.
Cache and distil recurring work. Expensive reasoning on a recurring question should happen once. DeepSeek’s result that a distilled 32B model scored 72.6% on AIME where RL from scratch reached 47.0% is the template: pay for thinking to produce labels or traces, then serve something fast.
Budget for variance. Per-query cost now depends on the question, and effort is, in Anthropic’s words, “a behavioral signal, not a strict token budget”. Set max_tokens as the hard cap, watch the thinking-token field in usage reports, and alert on the tail.

Figure 3: Routing by query type is where most of the savings from test-time compute are captured.
The counter-argument: a stopgap the base model absorbs
The strongest case against building a roadmap around test-time compute is that its price is falling faster than anything else in the industry. Epoch AI’s “plunging price of thought” analysis, published in September 2026, finds that the cost of a given level of performance on reasoning benchmarks has fallen about 47% per quarter, or 13x a year, since March 2023. An earlier Epoch analysis of inference prices found declines of 9x to 900x a year depending on the benchmark. Epoch’s February 2026 note on the inference cost burden gives a concrete instance: reaching about 27% on FrontierMath took roughly 43 million output tokens with o4-mini in April 2025 and about 5 million with GPT-5.2 eight months later. Our news analysis on why inference prices keep falling covers the hardware and competition behind those numbers.
The ARC Prize record makes the same argument in one benchmark. In December 2024, 87.5% on ARC-AGI-1 cost about $4,560 per task. In September 2026 the leaderboard shows Claude Opus 5.5 at high effort scoring 98.5% on the same benchmark at $0.158 per task. What was bought with a thousand samples is now bought with a better model at a fraction of a cent of the old price. On that reading, test-time compute is the way a lab demonstrates a capability a year before it can train it in, and distillation (R1 into Qwen, o1’s 93% into what any mid-tier model does today) is the way the capability moves down the price list.
We think the argument is right about any single capability and wrong about the axis. Every specific thing you pay for with thinking tokens today will be cheap by next year. But the frontier moves too, and the tasks worth paying for move with it: long-horizon agent runs, hard code changes, open research questions. Snell et al.’s own condition still holds: pre-training wins on the hardest questions and at the highest volumes, which is why the labs have not stopped training bigger models, and test-time compute wins on the questions just past what the base model can do, which is where every new product tries to live. The dial does not go away. It gets cheaper, and the things you point it at get harder.
What to take from this
The scaling story is still true, and it now has two axes. One is paid once, by the lab, and shows up as a better default model every few months. The other is paid per query, by whoever calls the API, and shows up as a line in the usage report that can be zero or can be most of the bill.
For anyone building on these models, the practical consequences are three. Report accuracy against cost, never accuracy alone, because a single number hides the budget that produced it. Route by task and re-measure each quarter, because the point where thinking stops paying moves with every release. And treat expensive thinking as a way to generate something cheaper, a label, a trace, a cached answer, rather than as a permanent operating cost. The roadmap did not break in 2024. It acquired a dimension, and the dimension is on your invoice.
Sources
- Kaplan et al., Scaling Laws for Neural Language Models arXiv
- Hoffmann et al., Training Compute-Optimal Large Language Models arXiv
- Snell et al., Scaling LLM Test-Time Compute Optimally Can Be More Effective Than Scaling Model Parameters arXiv
- Brown et al., Large Language Monkeys: Scaling Inference Compute with Repeated Sampling arXiv
- Learning to reason with LLMs OpenAI
- Introducing OpenAI o3 and o4-mini OpenAI
- OpenAI o3 breakthrough high score on ARC-AGI-Pub ARC Prize
- Announcing ARC-AGI-2 and ARC Prize 2025 ARC Prize
- ARC Prize leaderboard ARC Prize
- DeepSeek-AI, DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning arXiv
- Muennighoff et al., s1: Simple test-time scaling arXiv
- Chen et al., Do NOT Think That Much for 2+3=? On the Overthinking of o1-Like LLMs arXiv
- Hassid et al., Don't Overthink it. Preferring Shorter Thinking Chains for Improved LLM Reasoning arXiv
- Effort Anthropic
- Steering thinking (pricing section) Anthropic
- Extended thinking Anthropic
- Optimizing for cost and intelligence Anthropic
- Pricing Anthropic
- Introducing Claude Opus 5 Anthropic
- Reasoning models guide OpenAI
- API pricing OpenAI
- GPT-5.6: Frontier intelligence that scales with your ambition OpenAI
- Gemini API pricing Google
- Gemini thinking Google
- Models and pricing DeepSeek
- Trends Epoch AI
- The plunging price of thought Epoch AI
- How persistent is the inference cost burden? Epoch AI
- Trading off compute in training and inference Epoch AI
- NVIDIA Announces Financial Results for Fourth Quarter and Fiscal 2025 NVIDIA
- NVIDIA Announces Financial Results for Second Quarter Fiscal 2027 NVIDIA
- Ilya Sutskever, NeurIPS 2024 Test of Time talk (transcript) NeurIPS 2024 (community transcript)
Frequently asked questions
What is test-time compute?
Test-time compute is the computation a model spends answering a single query, as opposed to the compute spent training it. For reasoning models it means three things: generating a long chain of thought before answering, sampling several answers and picking one with a verifier or a vote, and searching over partial solutions. All three raise accuracy on checkable tasks and all three cost more tokens per query.
Is test-time compute really more effective than training a bigger model?
Sometimes. Snell et al. (2024) found that on easy and medium MATH questions, and when the expected inference load is modest, a smaller model given compute-optimal test-time compute matched a model 14x larger at matched FLOPs. On the hardest questions, or when the model will serve very many queries, extra pre-training was the better buy. The two axes are complements, not substitutes.
How are reasoning or thinking tokens billed?
As output tokens, at the model's output rate, on every major API as of September 2026. Anthropic, OpenAI and Google all state this in their documentation, and Google notes that you pay for the full thought tokens even though only a summary is returned. Anthropic additionally bills thinking blocks from earlier turns that stay in context as input tokens.
Does letting a model think longer always improve the answer?
No. Research on overthinking found that reasoning models spent up to 1,953% more tokens than conventional models on trivial problems and that the first solution attempt was already correct in over 92% of cases. Hassid et al. found the shortest of several sampled chains was up to 34.5% more accurate than the longest. Vendors' own effort-level measurements show flat accuracy on many knowledge-work tasks as cost rises.
When should I pay for a reasoning model or a high effort setting?
When the task has a checkable answer (code that must pass tests, maths, structured extraction with a schema), when a baseline run shows the model gets it wrong often enough for a gain to matter, and when latency of tens of seconds is acceptable. For lookups, short chat and anything served at high volume, a low effort setting or a non-reasoning model is usually the right operating point.
Will test-time compute stay expensive?
The price of a fixed level of capability has been falling about 13x a year since 2023 according to Epoch AI, and distillation moves what a reasoning model can do into cheaper models within months. The frontier will keep costing more per query, but any specific capability you pay for today with thinking tokens is likely to be cheap by next year.
What did test-time compute change about how labs plan?
Labs now scale two things at once. OpenAI said it pushed an additional order of magnitude in both training compute and inference-time reasoning for o3, and every frontier vendor ships effort or thinking controls that turn one set of weights into several price points. Hardware demand shifted towards inference, and the customer's bill became a function of how hard each question is.


