Back to Blog
Controlled reasoning-efficiency study

Do Larger Reasoning Models Actually Use Tokens More Efficiently?

Starting from an interview claim: a systematic test with open-weight reasoning models

July 17, 2026 · Research Notes

September 2026 update. No new inference was run for this update. We re-analyzed the existing 97,024 rollouts in three ways: per-problem compute accounting, a quality–compute frontier, and output-length comparisons grouped by problem difficulty. One conclusion changes. In both families the larger model writes less, but at the 32K budget, only GPT-OSS also uses less compute per problem under a config-based estimate. Qwen3.5 27B uses 2.5–2.9× the compute of Qwen3.5 9B. The new material is in the four sections from "Compute accounting" to "Why the two families differ"; the takeaways and sources were revised to match.

The question became more practical in September. OpenAI released GPT-6 Astra on September 3, and its system card reports shorter reasoning traces and stronger performance on hard tasks without verbalized reasoning. OpenAI chief scientist Jakub Pachocki then stated that the computation-graph depth of OpenAI's current frontier models, Astra included, is within a factor of two of GPT-4. On September 23, Redwood Research reported that Astra's accuracy on AIME-level problems rises sharply when it answers without reasoning but with filler tokens appended to the prompt. Visible reasoning keeps getting shorter. How much compute that actually saves has to be counted separately.

The project began with a Yann Dubois interview

This project started from an interview. Yann Dubois, who co-leads OpenAI's post-training frontiers team, linked pretrained model scale to reasoning-token efficiency on The MAD Podcast with Matt Turck:

“If you have larger models, the amount of thinking time—so the amount of tokens they will think for—will usually decrease. […] The model already thinks through its weights when it generates a certain token. So you can decrease the number of tokens that you need to generate for thinking by increasing the size of the model […] if you basically pre-train larger models, you will get better efficiency.”
—Yann Dubois, excerpt from 24:34–25:23 in the original interview.

The passage ties together three things: a larger pretrained model, thinking that already happens in the weights, and fewer explicit thinking tokens. If more capability sits in the parameters, the model may not need an equally long visible trace to find the answer.

This is an interview remark, not an OpenAI technical report, and Dubois said "usually." A test cannot rely on leaderboard scores, and a shorter output is not automatically a more efficient one: the model may have been cut off or never produced a final answer. The question we tested is:

Within one model family, with the same tasks, output budgets, decoding rules, and repeated sampling, does the larger model reach equal or better quality with fewer visible thinking tokens?

At the time I was trying out Auto Research: having frontier models propose hypotheses, design experiments, schedule remote runs, audit outputs, diagnose failures, and assemble a report that others can check. Yann's claim made a good concrete question.

Public remarks by Noam Brown and Josh McGrath filled in two more pieces. Brown argued that extra test-time compute helps only when the model is capable enough to use it. McGrath suggested plotting progress on a quality–token plane and asking whether a model moves up and to the left. The design followed from these: compare two sizes within each family, fix the task and generation settings, sweep several output budgets, sample each problem repeatedly, and compare token efficiency only when final-answer validity, token partitioning, and truncation meet preset thresholds.

GPT-5.5 and GPT-5.6 worked as research assistants throughout. They challenged the hypothesis, designed the experiment matrix, audited remote runs, diagnosed measurement problems, analyzed accepted results, and helped draft the report, a paper, and this post. They are not evidence. Numbers from our own experiments come from job logs, validated result files, and subsequent analyses of those records.

Figure 1 shows eight decisions that changed the direction of the study. Orange side branches are routes we diagnosed and downgraded to supporting evidence; they are not failed runs.

Auto Research route from an interview claim to a checked conclusion
Figure 1. How the study converged from an interview claim to a checked conclusion. The blue solid line is the adopted main path; orange dashed branches were downgraded to supporting evidence after diagnosis.

From five candidate families to two

We did not start with GPT-OSS and Qwen3.5. The candidate pool also included Ministral-3, Qwen3, and GLM-4.5. We ran small pilots and then asked whether each family could support an interpretable within-family size comparison. A family entered the main matrix only if it met four conditions:

  1. at least two comparable sizes in one family, with architecture and post-training differences small enough that size remains the main difference;
  2. the same tokenizer, chat template, reasoning parser, and generation settings;
  3. enough task, budget, and sampling coverage to draw a quality–token frontier rather than one benchmark slice;
  4. final-answer validity, token partitioning, and truncation good enough to measure tokens without rewarding responses that never finished.

GPT-OSS also came with an external reference. OpenAI's model card provides a 20B/120B pair, the Harmony format, and low/medium/high reasoning-effort results on AIME and GPQA-Diamond. Its Figure 3 plots the three effort levels on an accuracy versus average-CoT+Answer-tokens plane, and 120B often reaches similar or higher accuracy with shorter output. Those results are not part of our experiment and are not counted below. They made GPT-OSS a good candidate for a controlled re-test.

GPT-OSS and Qwen3.5 Dense gave the cleanest two comparisons and entered the main matrix. Ministral-3, Qwen3, and GLM-4.5 stayed out because measurement validity was too low, size was entangled with architecture or training recipe, or results depended heavily on the inference budget. These pilots also produced genuine quality reversals, which are retained and analyzed below.

Admission depended on comparability and measurement validity, not on whether a family supported the hypothesis. The families outside the main matrix are part of the result.

Experimental setup

Each family contributes two sizes:

Family Smaller Larger
GPT-OSS 20B 120B
Qwen3.5 Dense 9B 27B

The protocol uses K=8: four models, four tasks (MATH500, GPQA-Diamond, AIME 2024, AIME 2025), and four maximum output budgets (4K, 8K, 16K, 32K), with eight independent rollouts for every model–problem–budget combination.

Task Independent problems n Rollouts per problem
MATH500 500 8
GPQA-Diamond 198 8
AIME 2024 30 8
AIME 2025 30 8

The problem is the unit of inference; eight rollouts of one problem are not eight problems. The 95% intervals come from a paired problem bootstrap with 2,000 resamples. Each sampled problem keeps all eight rollouts for both sizes, and we then compute larger minus smaller. AIME therefore has 30 effective samples, not 240. K=8 makes each per-problem estimate steadier; the number of problems stays the same.

GPT-OSS high effort is an auxiliary analysis and does not gate the main conclusion.

Quality is the mean accuracy over eight rollouts (avg@8), with pass@8 as a secondary view. We count thinking tokens, answer tokens, and total generated tokens separately.

Token-efficiency comparisons pass through a measurement gate. Strict accuracy always scores a missing or unparsable final answer as wrong. A comparison is used only when:

  • at least 95% of responses have a valid final answer;
  • at least 95% have a valid thinking/answer token split;
  • a 32K cell truncates no more than 5% of the time.

A cell that fails keeps its strict accuracy, but its token length is not used to argue about efficiency.

Aggregate results: both families point the same way, under different conditions

Family Gate-passing fixed-budget cells Higher quality and fewer thinking tokens Fewer tokens at matched quality Verdict
GPT-OSS 5 4 4/4 strong support
Qwen3.5 Dense 1 1 1/1 strong support

The next table gives the paired 32K avg@8 difference, larger minus smaller. An interval that excludes zero supports the direction of the accuracy change on these benchmark problems. "Failed" limits only the token-efficiency claim; strict accuracy and its interval are kept.

Family Task n avg@8 difference Paired problem-bootstrap 95% CI Token-efficiency gate
GPT-OSS MATH500 500 +1.35 pp [+0.60, +2.18] pp passed
GPT-OSS GPQA-Diamond 198 +6.25 pp [+3.41, +9.34] pp passed
GPT-OSS AIME 2024 30 −2.92 pp [−8.33, +2.50] pp passed
GPT-OSS AIME 2025 30 +9.17 pp [+3.75, +15.00] pp failed
Qwen3.5 Dense MATH500 500 +4.68 pp [+3.65, +5.73] pp passed
Qwen3.5 Dense GPQA-Diamond 198 +8.14 pp [+5.49, +10.98] pp failed
Qwen3.5 Dense AIME 2024 30 +8.33 pp [+3.33, +14.17] pp failed
Qwen3.5 Dense AIME 2025 30 +15.83 pp [+8.75, +23.75] pp failed
MATH500 quality versus thinking tokens at four budgets
Figure 2. McGrath's two-dimensional view on MATH500 at 4K, 8K, 16K, and 32K. Vertical bars are problem-bootstrap 95% intervals over 500 problems, each resample keeping all eight rollouts of a problem together. Each family has its own x-axis; absolute lengths are not compared across tokenizers. GPT-OSS 120B is near its accuracy ceiling by about 8K, so the middle panel spreads out its four readings; small movements inside that plateau are not read as a trend. Qwen3.5 keeps climbing with budget. Hollow points keep strict accuracy only and are left out of token-efficiency claims.
GPQA-Diamond quality versus thinking tokens at four budgets
Figure 3. GPQA-Diamond across four budgets, with problem-bootstrap 95% intervals over 198 problems. From 8K on, GPT-OSS 120B stays at 71.4%–73.1% while mean thinking tokens move only from 1.73K to 1.80K. At 32K, 120B uses 60.9% fewer thinking tokens than 20B and accuracy rises from 66.9% to 73.1%, with a paired interval of [+3.41, +9.34] percentage points. Qwen3.5 accuracy rises clearly with budget, but all four GPQA cells fail a measurement gate, so this curve describes strict accuracy only.

Comparison with the official model card. The card's Figure 3 plots 20B/120B quality against CoT+Answer tokens on AIME 2025 and GPQA-Diamond. Its points match the with tools rows of Table 3 and illustrate test-time scaling across effort levels. The closest match to our setting (no tools, fixed medium effort, four hard caps) is the medium / no tools column. On GPQA-Diamond the card reports 66.0%→73.1% and we measure 66.9%→73.1%. On AIME 2025 the card reports 72.1%→80.0% and we measure 74.2%→83.3%, the same direction. MATH500 is not in the card.

The two-dimensional view and the basic GPT-OSS direction are therefore not our discoveries. This part of the work is a controlled re-test of the official result with fixed effort, K=8, and measurement gates, extended with a thinking-only token count, MATH500, and the Qwen3.5 family. The official numbers serve as an outside check and are not pooled with our data, intervals, or acceptance statistics.

GPT-OSS: the clearest result

GPT-OSS gives the strongest support for the hypothesis. In all five gate-passing fixed-budget comparisons, 120B uses fewer thinking tokens than 20B, and in four of them it is also more accurate. At all four quality-matched frontier points, 120B reaches the target accuracy with fewer thinking tokens.

At 32K:

  • MATH500 rises from 95.8% to 97.2%: +1.35 pp, 95% CI [+0.60, +2.18]. Mean thinking tokens drop by 849, 95% CI [−1,028, −685].
  • GPQA-Diamond rises from 66.9% to 73.1%: +6.25 pp, 95% CI [+3.41, +9.34]. Mean thinking tokens drop by 2,804, 95% CI [−3,289, −2,323].
  • AIME 2025 rises from 74.2% to 83.3%: +9.17 pp, 95% CI [+3.75, +15.00]. This cell fails the token-efficiency gate, so only the accuracy result is kept.

On AIME 2024 the point estimate reverses: accuracy falls from 84.6% to 81.7%, a −2.92 pp difference with a 95% CI of [−8.33, +2.50]. An exact paired sign-flip test gives two-sided p=0.383. We read this as an unresolved deviation rather than a counterexample. The token reduction is stable: −4,252 thinking tokens on average, 95% CI [−6,071, −2,663].

Qwen3.5: same direction, less usable evidence

Qwen3.5 points the same way in its gate-passing evidence. On MATH500 at 32K, 27B rises from 93.3% to 98.0%: +4.68 pp, 95% CI [+3.65, +5.73]. Mean thinking tokens drop by 1,949, 95% CI [−2,155, −1,752], an 18.7% point estimate.

GPQA-Diamond strict accuracy rises from 74.1% to 82.2%: +8.14 pp, 95% CI [+5.49, +10.98]. AIME 2024 and AIME 2025 show +8.33 pp (95% CI [+3.33, +14.17]) and +15.83 pp (95% CI [+8.75, +23.75]). These cells fail the final-validity or truncation gate. Their accuracy results stand; they are not used for token-efficiency claims.

Compute accounting: GPT-OSS saves compute, Qwen3.5 uses over 2.5× as much

So far we compared token counts. A larger model pays more for every token it generates, so fewer tokens need not mean less compute. Think of it as price times quantity:

  • T is the average number of tokens generated per problem, thinking plus answer;
  • c is the number of floating-point operations needed to generate one token. Roughly, c ≈ 2 × the parameters used per token; only active experts count in the MoE expert component, while shared layers still count;
  • compute per problem ≈ T × c.

In this simplified model, the larger model saves compute when T_large × c_large < T_small × c_small. With r = c_large / c_small, it must reduce token count by more than 1 − 1/r. r is the larger-to-smaller per-token compute ratio, and 1 − 1/r is the break-even line.

Estimated per-token compute for the four models, from their official configs (not hardware measurements):

Model Active parameters per token Compute per token (short context) Ratio r Break-even: must write at least … fewer
GPT-OSS 20B 3.6B 7.2 GFLOPs — —
GPT-OSS 120B 5.1B 10.2 GFLOPs 1.42 30%
Qwen3.5 9B 7.9B 16.0 GFLOPs — —
Qwen3.5 27B 25.6B 51.5 GFLOPs 3.23 69%

Take GPQA-Diamond at 32K. GPT-OSS 20B generates 4,613 tokens per problem and 120B generates 1,809, a 61% reduction, well past the 30% line. Compute per problem falls from 41.5 to 23.1 TFLOP, or 0.56× the 20B. Qwen3.5 9B generates 16,295 tokens and 27B generates 12,926, a 21% reduction against a 69% line. Compute per problem rises from 290 to 733 TFLOP, or 2.53× the 9B.

All 32K results (compute ratio is larger over smaller; brackets are paired problem-bootstrap 95% intervals):

Family Task Tokens saved Break-even Compute ratio Accuracy difference
GPT-OSS MATH500 50% 31% 0.72 [0.67, 0.78] +1.4 pp
GPT-OSS GPQA-Diamond 61% 30% 0.56 [0.52, 0.60] +6.2 pp
GPT-OSS AIME 2024 50% 24% 0.65 [0.56, 0.77] −2.9 pp
GPT-OSS AIME 2025 49% 24% 0.68 [0.60, 0.74] +9.2 pp
Qwen3.5 MATH500 19% 69% 2.60 [2.55, 2.65] +4.7 pp
Qwen3.5 GPQA-Diamond 21% 69% 2.53 [2.43, 2.63] +8.1 pp
Qwen3.5 AIME 2024 11% 69% 2.85 [2.73, 2.95] +8.3 pp
Qwen3.5 AIME 2025 9% 69% 2.90 [2.79, 2.99] +15.8 pp
Tokens saved by the larger model versus the break-even line at 32K
Figure 4. Dots show the share of tokens the larger model actually saves; ticks mark the break-even line. Per-token prices here are total FLOPs divided by generated tokens for each task, including prefill, so the thresholds are workload-specific rather than fixed architecture constants. A dot to the right of its tick means the token savings cover the higher per-token price. The right column gives the compute ratio (95% CI) and the accuracy difference. Open full-size figure

For GPT-OSS, the compute ratio is 0.56–0.72 on all four tasks, with every interval below 1. For Qwen3.5 it is 2.53–2.90, with every interval above 1. Qwen3.5 27B is more accurate, and it pays for that accuracy with extra compute.

Method: for every rollout we use the recorded prompt and generated lengths and sum config-based theoretical FLOPs for prefill and per-token decoding, including attention, which grows with context. These are analytical estimates, not measured GPU operations; the intervals reflect problem-sampling uncertainty, not error in the cost model. 671 Qwen3.5-27B MATH500 rollouts were recovered from logs without a recorded input length (some seeds of the 24 problems math500_476–499). We filled them with the input length recorded for the same problem in other Qwen rows: all 24 problems have recorded 27B and 9B values, and across all 758 problems every Qwen row of a given problem carries the same recorded value. Recorded values are the runner's count of the templated input, not engine-observed counts. Setting these inputs to 0, setting them to 903 tokens (the longest MATH500 prompt), or dropping the 24 problems from both models keeps the MATH500 compute ratio at 2.59–2.61 and the quality-matched ratio at 2.46–2.48, with interval endpoints moving by at most 0.015 relative to the same-problem imputation baseline; their prefill accounts for 0.09% of the 27B's MATH500 compute. The GPT-OSS break-even line is lower on AIME (24%) because the 20B's long traces pay more attention cost per token, which narrows the per-token price gap. Token counts here are total generated tokens, which include the answer; on GPQA the saving is 60.8% by this count and 60.9% by thinking tokens alone.

Two checks. Parameter counts computed from the configs approximately agree with the published figures (for GPT-OSS 120B we get 116.78B total and 5.12B active; OpenAI reports 116.8B and 5.13B). On an earlier single-GPU, single-request run of Qwen3.5-27B on AIME 2024, a memory-bandwidth estimate gives 330 seconds against 325 seconds measured.

Deployment cost also depends on concurrency. Under the same bandwidth model, the estimated single-request GPU-time ratio for GPT-OSS 120B versus 20B is 0.51–0.68 per problem. At 64 concurrent requests, a batch touches many more distinct experts, 120B reads far more weights per step, and the ratio rises to 1.06–1.45. The concurrency estimate assumes uniformly selected experts, a high-weight-traffic scenario. These GPU-time ratios are theoretical estimates, not matched measurements.

Quality against compute

Replace the token axis of Figures 2 and 3 with compute per problem, and plot all four tasks and all four budgets:

Quality versus compute per problem on four tasks
Figure 5. Each line is one model across the 4K, 8K, 16K, and 32K budgets, with problem-bootstrap 95% intervals (1,000 resamples for this figure). The x-axis is mean compute per problem on a log scale. Top row: GPT-OSS. Bottom row: Qwen3.5. Open full-size figure

Truncated rollouts are included at their estimated compute based on recorded lengths and scored wrong if they gave no answer. Cells that failed finalization or truncation gates can therefore describe strict accuracy versus estimated compute under that budget. This does not make them pass the token-efficiency gate or establish their efficiency without truncation.

The four-budget quality frontier lets us estimate how much compute corresponds to matching the smaller model's 32K accuracy. We take the upper envelope of the four settings and interpolate linearly between accuracy and log compute. The ratios below describe that estimated frontier, not a global minimum over arbitrary inference settings.

  • GPT-OSS 120B needs 0.67× the 20B's compute on MATH500 (95% CI [0.61, 0.74]), 0.50× on GPQA-Diamond ([0.46, 0.55]), and 0.53× on AIME 2025 ([0.44, 0.62]). On GPQA, the cheapest 120B setting (4K, 20.9 TFLOP per problem, 68.1%) already beats the most expensive 20B setting (32K, 41.5 TFLOP, 66.9%).
  • AIME 2024 is the exception: by point estimate, 120B does not reach the 20B's 84.6% at any of the four tested budgets. This does not change the earlier conclusion that the accuracy difference is statistically unresolved.
  • Qwen3.5 27B needs 2.47× the 9B's compute on MATH500 ([2.42, 2.53]), 2.24× on GPQA-Diamond ([2.11, 2.38]), 2.65× on AIME 2024 ([2.49, 2.79]), and 2.51× on AIME 2025 ([2.32, 2.70]).

On MATH500, 9B at 32K spends 181 TFLOP per problem and scores 93.3%. The cheapest 27B setting (4K) already spends 186 TFLOP and scores 44.1% because many responses are cut off. 27B does reach 98.0%, which 9B cannot reach within 32K. Within Qwen3.5 Dense, size raises the accuracy ceiling; over the accuracy range the 9B can reach, the 27B is the more expensive route.

On the same problem, GPT-OSS 120B still writes about half as much

A natural objection: maybe the larger model is shorter on average only because it solves more problems, and failed attempts tend to be long. We grouped problems by how many of the smaller model's eight attempts were correct, then compared the two models on the same problem:

Generated-token ratio by problem difficulty
Figure 6. Selected strata are shown: both models correct 8/8, smaller model correct 1–7/8, and smaller model correct 0/8. Points are larger-to-smaller ratios of subgroup mean generated lengths at 32K, with problem-bootstrap 95% intervals. The dashed line marks 1. Problems solved 8/8 by the smaller model but not by the larger are omitted: 22 for GPT-OSS and 7 for Qwen3.5. Open full-size figure
  • Problems both models solve 8/8: GPT-OSS 120B writes 0.47–0.63× as much as 20B (0.57 on the 423 MATH500 problems). Across all four tasks there are 542 such problems; 120B is shorter on 99% of them, with a median per-problem ratio of 0.64.
  • Problems the 20B solves only sometimes (1–7 of 8): the ratio falls to 0.37–0.50. The 20B writes especially long traces here, while 120B produces substantially shorter outputs.
  • Qwen3.5 27B: the "both solve" and "sometimes solve" groups sit between 0.76 and 0.90 with little dependence on difficulty. On problems the 9B never solves, the ratio is close to 1, because both models run up to the cap. On the 526 problems both solve 8/8, 27B is shorter on 86%, with a median of 0.80.

GPT-OSS 120B's shorter outputs cannot be explained only by which problems it solves. On the same set of problems that both sizes always solve, it writes about half as much; savings are larger in the group the 20B solves only sometimes. This is a descriptive analysis of outcome-defined groups, not an isolated causal effect of difficulty or scale.

Why the two families differ (hypothesis)

The supplementary analysis also reports different length-scaling patterns. These ranges span estimates from three subsets—all problems, both models correct 8/8, and non-truncated problems—not confidence intervals. Regressing each problem's larger-model log length on its smaller-model log length, with a sampling-noise correction, gives estimated slopes of 1.02–1.03 for Qwen3.5: the 27B's lengths look like the 9B's multiplied by about 0.8. For GPT-OSS the estimate is 0.89–0.92: on problems where the 20B writes longer, the 120B tends to cut more. Estimated noise-corrected length correlations within both families are 0.97–0.98, consistent with stable differences between problems; length correlation alone does not identify difficulty as the cause.

The two pairs also differ in architecture:

GPT-OSS 120B / 20B Qwen3.5 27B / 9B
Layers 36 / 24 (1.5×) 64 / 32 (2×)
Hidden size 2880 for both 5120 / 4096
Active parameters per token 5.1B / 3.6B, all of the increase from extra layers 25.6B / 7.9B
Experts 128 / 32, 4 active per layer in both dense
Generated tokens saved at 32K about half 9%–21%

Qwen3.5 doubles its depth while GPT-OSS adds only half again, yet Qwen3.5 saves far fewer tokens. Depth alone does not explain the gap. GPT-OSS has four times as many experts, increasing parameter capacity, while per-token compute is only about 1.4× that of the smaller model.

Our working hypothesis: whether each size learns its own reasoning length through reinforcement learning, or inherits it from a shared teacher, may help explain whether scale translates into token efficiency. OpenAI's model card states that both GPT-OSS sizes were post-trained with "similar CoT RL techniques as OpenAI o3," so each could settle on its own length. The Qwen3 technical report states that its smaller models were distilled from larger ones; the public Qwen3.5 model cards mention reinforcement learning but give no per-size detail. If the Qwen3.5 sizes inherited their lengths from one teacher, lengths would scale as a whole, which matches the slope above. This does not establish that Qwen3.5 actually used that training route.

An outside evaluation also suggests that output caps may affect the observed length ratio. On the full Artificial Analysis Intelligence Index, Qwen3.5 9B used about 260M output tokens and 27B about 98M, a ratio near 0.38, far below the 0.8 we measure. Users have also reported the 9B getting stuck in reasoning loops on simple prompts. In our data, the 32K truncation rate on AIME is 29%–38% for 9B and 20%–23% for 27B. One possible explanation is that long 9B outputs on difficult problems are disproportionately cut off by the 32K cap, which may bias our AIME and GPQA ratios upward. The evaluations use different tasks and settings, so this does not determine the uncapped ratio. The MATH500 ratio of 0.81, where truncation is only 1%–4%, is less affected by this issue.

This remains a hypothesis; the experiments in “Next steps” would test it.

The parser question

Qwen3.5's AIME gate failures at first looked like a parser problem. An audit of the outputs showed that the thinking/answer split was fine. The failure happens at the switch from reasoning to answering: long reasoning uses up the budget and the model never writes a final answer.

More samples under the same settings would not fix this systematic finishing problem. We kept strict accuracy, excluded the affected cells from token-efficiency analysis as the gate requires, and did not "repair" the data by keeping only well-finished traces.

What the three excluded families showed

The screening summary above gives only the outcome. Here the problems are split into four layers: whether the parser worked, whether the model finished its reasoning and answered, whether the size difference produced a real quality difference, and whether budget or architecture settings made the comparison uninterpretable.

Family Parser and token split Model and size behavior Configuration interaction Classification
Ministral-3 The official parser handles complete outputs; it is not the main cause Often fails to reach a final answer on AIME; 14B is clearly worse than 8B on MATH500 Longer budgets increase unfinished and truncated outputs Measurement failure plus a real smaller-model win
Qwen3 No sign of a parser problem The larger model leads on AIME; the smaller one wins on both accuracy and tokens on MATH500 MoE active size, post-training, and an incomplete matrix are mixed together Valid pilot, but the difference cannot be attributed to size
GLM-4.5 Token split is valid, ruling out a global parser failure Air beats the full model on AIME; GPQA goes the other way High truncation and low final validity interact strongly with the 32K cap A real AIME counterexample, not a stable cross-task pattern

Ministral-3: a real quality reversal beyond the parser

The official parser handles complete outputs correctly. The main AIME problem comes earlier: the model spends its reasoning budget and still writes no final answer. On MATH500 at 32K, 14B scores 7.0% and 8B scores 31.6%, so fixing the parser would not rescue the hypothesis. The technical report describes a 14B→8B→3B pruning-and-distillation cascade and an RL generation limit raised from 32K to 80K after truncation was observed. The distillation path and sensitivity to long reasoning are plausible leads, not established causes. Classification: measurement failure plus a genuine smaller-model win.

Qwen3: the runs worked, but the difference is not about size

The Qwen3 pilot had no parser problem, but the direction depends on the task. On AIME, 235B-A22B leads. On MATH500, 30B-A3B is both more accurate (94.2% vs. 89.8%) and shorter (3.34K vs. 4.04K total tokens). The technical report shows the two also differ in active parameters (3B vs. 22B), depth, distillation, and post-training; the official AIME setup also uses a stop-thinking-then-answer step and a 38,912-token limit, while we used a hard 32K cap. The pilot is valid, but the difference cannot be pinned on size. Future MoE comparisons should control active size, training recipe, and the finishing protocol together.

GLM-4.5: a real counterexample that is sensitive to settings

At 32K on AIME, GLM-4.5-Air scores 64.4% avg@8 against 55.0% for the full model. Both have valid token splits, so the parser is not the cause. GPQA goes the other way and final validity is low, which shows the counterexample interacts strongly with the budget and with how the model exits reasoning. The report uses hybrid expert distillation and runs reasoning RL directly at 64K. Our 32K cap may amplify the problem, but a seed-0 diagnostic at 64K still did not restore the larger model's lead. Classification: a real AIME counterexample plus sensitivity to settings. Small ablations over budget, template, stop conditions, and forced finishing are the natural next step.

Three suggestions for future studies

  1. Check that the result is measurable first. Full coverage does not guarantee valid final answers, valid token splits, or acceptable truncation. A missing answer counts as wrong, but its length should stay out of efficiency comparisons.
  2. Establish comparability before talking about size. Sweep several output caps and report active MoE parameters, routing, and post-training differences so configuration effects are not mistaken for size effects.
  3. Keep real counterexamples. If the smaller model is better under valid measurement, that result should limit the conclusion rather than be filed as dirty data.

Staying out of the main matrix does not mean the experiment failed. It can mean invalid measurement, an unidentifiable comparison, or a real counterexample.

Takeaways

In some controlled model families, the larger model reaches equal or better quality with fewer visible reasoning tokens. At the 32K budget, only GPT-OSS also saves per-problem compute under a config-based estimate. Qwen3.5 27B is more accurate but uses 2.5–2.9× the compute of 9B per problem.

  • This is a conditional within-family pattern, not a law of parameter scale. The statistically supported 32K accuracy gains are +1.35 pp for GPT-OSS MATH500, +6.25 pp for GPT-OSS GPQA, and +4.68 pp for Qwen3.5 MATH500, each with fewer thinking tokens. They say nothing general about other architectures or training recipes.
  • Fewer tokens save compute only past the break-even line. If each token costs r times as much, the larger model must reduce token count by more than 1 − 1/r. For GPT-OSS, r is about 1.4 and the 120B writes about half as much. For Qwen3.5, r is about 3.2 and the 27B writes only 10%–20% less.
  • GPT-OSS 120B is shorter on the same problems. On the 542 problems both sizes always solve, 120B is shorter on 99%; savings are larger in the group the 20B solves only sometimes. Qwen3.5's reduction is similar in the both-always-correct and sometimes-correct groups.
  • Reasoning efficiency combines quality, tokens, and measurement validity. A short response with no final answer is not efficient. Final validity, token splits, and truncation are part of the metric, not after-the-fact cleanup.
  • The excluded families show measurement failure, confounded comparisons, and real counterexamples. Size is a meaningful factor only when architecture, post-training, active MoE size, and tokenizer are comparable. Counterexamples should be kept.
  • Small benchmarks need uncertainty estimates. AIME has 30 problems; K=8 steadies each per-problem estimate but does not create 240 independent samples. The GPT-OSS drop on AIME 2024 is therefore an unresolved deviation.

Next steps

All three need inference only, no training:

  1. Raise the Qwen3.5 output cap. Following the official recommendation, rerun 9B and 27B on AIME and GPQA with an 81,920-token cap. This reduces truncation and allows a more reliable length-ratio estimate, with residual truncation checked, and tests whether the 9B runs away on problems it cannot solve.
  2. Force early answers and add a filler-token control. At several budgets from 0 to 4K, compare three conditions: reason up to the budget and then answer; answer without reasoning after the same number of filler tokens; answer with neither. The comparison splits what thinking tokens contribute into two parts: the written content, and the extra computation positions they provide. The first part is the reasoning that actually needs to be written down.
  3. Compare distilled-only and distilled-then-RL models from the same base. Measure how length changes with size in each group using this protocol, to test whether the source of reasoning length determines token efficiency.

Research effort

Across two Codex tasks, the original study took about 126.2 hours of effective Codex work, or five days and six hours. This counts active execution, tool calls, and remote monitoring, and excludes long idle gaps between sessions.

The final auditable artifacts processed about 874 million tokens, including prompts and model outputs. This is a conservative lower bound: some early exploration and failed runs never made it into the unified ledger, and the count excludes tokens used by the GPT-5.5/GPT-5.6 research assistants.

The September update ran no new inference. It re-analyzed the existing 97,024 rollouts; Claude assisted with the analysis, figures, and revision.

Sources