“Wait” in reasoning models comes from training data, and RL almost never invents it

3 weeks ago

Reasoning models write "wait" before they recheck a step, and RL usually gets the credit. Across 18 zero-RL runs on Qwen2.5, Mistral and Qwen3 bases, math accuracy rose by a median 43 points while the word stayed almost absent; it arrives with mid-training or fine-tuning on reasoning traces. Kou et al., "Inherited, Not Invented", arXiv 2610.30882v1, submitted 22 Oct 2026. Paper: https://arxiv.org/abs/2610.30882 Code, provenance map and audit labels: https://github.com/kouzhizhuo/wait-provenance

Ask about this presentation

Chapters

  1. 0:00Reasoning models inherit wait
  2. 0:14Zero-RL raises accuracy without wait
  3. 0:35OLMo-3 gets wait in mid-training
  4. 0:52Released RL-Zero recipes multiply it
  5. 1:07RL-Zero wears the word down
  6. 1:22GRPO erased a planted wait
  7. 1:41A more sensitive, more liberal alarm
  8. 1:59An LLM judge reversed the human trend
  9. 2:17What the study covers
  10. 2:33The paper and its code
Show transcript
  1. Reinforcement learning gets the credit for teaching reasoning models to write wait before they recheck a step. Traced through open models' training histories, the word almost always arrives earlier, with the training data.

    Slide text
    AI Papers

    “Wait” in reasoning models comes from training data, and RL almost never invents it

    Zhizhuo Kou, Sizai Hou, Long Chen and colleagues · The Hong Kong University of Science and Technology, Peking University, Huawei Noah’s Ark Lab

    Kou et al. · Inherited, Not Invented: Tracing the Provenance of Wait in Reasoning Models · arXiv 2610.30882v1 · submitted 22 Oct 2026
  2. Start with RL on base models that never write wait. Across 18 runs on Qwen, Mistral and Qwen3 bases, math accuracy rose by a median of about 43 points, and wait stayed almost absent in 17. One 32B run reached 91 percent and wrote wait four times.

    Slide text
    01 02 03 Where it comes from

    RL from a base without the word raised math scores and left “wait” out

    +42.9 median MATH-500 points gained across 18 zero-RL runs
    17 of 18 runs keep wait under 0.05 per 1,000 tokens
    Open-Reasoner-Zero-32B · 10.8% → 91.4% · 4 waits in 2,379,766 tokens
    Kou et al. · §4, Tables 1 and 2 · MATH-500 · 9 Qwen2.5, Mistral and Qwen3 bases, 0.5B to 32B · arXiv 2610.30882v1
  3. OLMo-3 releases every training stage, so the word can be dated. Through pretraining it almost never appears. After mid-training, it shows up about four times per thousand tokens. Fine-tuning on reasoning traces installs it too, in 13 of 14 models.

    Slide text
    01 02 03 Where it comes from

    In OLMo-3, “wait” arrives during mid-training

    Pretraining
    ≤ 0.04 per 1,000
    Wait,
    Mid-training
    4.03 per 1,000
    Wait,
    Base model
    4.94 per 1,000
    Wait,
    After RL-Zero
    12.68 per 1,000
    Wait,
    13 of 14 models fine-tuned on reasoning traces from a base without the word start writing it
    Kou et al. · §4, Tables 1 and 2, Figure 7a · OLMo-3 7B training stages · wait per 1,000 tokens · arXiv 2610.30882v1
  4. When the base already writes wait, RL can amplify it. OLMo-3's released RL-Zero run more than tripled it at its peak, and MiMo's recipe raised it too. GRPO without a KL penalty, from the same base, ended slightly lower.

    Slide text
    01 02 03 What RL does

    Where the word already exists, the released RL-Zero recipes multiply it

    OLMo-3 released RL-Zerostep 400 against its base
    ×1.58
    GRPO without a KL penaltysame base, same steps
    ×0.81
    OLMo-3 RL-Zero peaks at 17.0 per 1,000 tokens at step 1,900 · MiMo-7B RL-Zero 4.95 → 6.62
    Kou et al. · §4, Section D.2 · OLMo-3 7B base · wait rate at RL step 400 against the base, all responses · arXiv 2610.30882v1
  5. The form changes too. On one problem, the base model writes wait ten times, mostly to question a result. The last checkpoint writes it 36 times, often before restating a correct value, and drops the comma.

    Slide text
    01 02 03 What RL does

    OLMo-3’s RL-Zero run wears the word down

    Base model · 10 uses in one solution

    “Wait, is that correct?”

    “Wait, that can’t be right.”

    Last checkpoint · 36 uses

    “Wait, but hold on.”

    “Wait, 2 is 2/1.”

    comma kept 88.9% → 37.5% · “wait, wait” chains 118 → 213 per 1,000 uses
    Kou et al. · §4, Figure 3, Appendix C.2.3 · OLMo-3 7B RL-Zero · MATH-500 problem 2, verbatim · arXiv 2610.30882v1
  6. The word can also be planted. A small Qwen math model was fine-tuned on 512 solutions whose sentences open with wait, then trained with GRPO. After 400 steps, wait was gone. Accuracy still rose, from 41 to about 78 percent.

    Slide text
    01 02 03 What RL does

    GRPO erased a “wait” that fine-tuning had planted

    Wait,
    7.52 per 1,000 tokens after fine-tuning, then 0 in 3,066,514 tokens after RL
    MATH-500 accuracy 41.0% → 77.6% over the same 400 steps
    Kou et al. · §4, Section D.2 · Qwen2.5-Math-1.5B fine-tuned on 512 traces opening with “Wait,” · 400 GRPO steps · same result with an 8,192-token limit · arXiv 2610.30882v1
  7. That matters if you read wait as a sign of doubt. After RL-Zero, OLMo-3 writes it after three in four planted errors, up from under half. It also fires after a quarter of correct steps, so measure it on the checkpoint you run.

    Slide text
    01 02 03 What it means

    After RL-Zero, “wait” flags more real errors and more correct steps

    After a planted errorbase 47.1%
    73.7%
    After a correct stepbase 19.9%
    25.4%
    Kou et al. · §4.1, Section D.2 · OLMo-3 7B RL-Zero, base against last checkpoint · wait within two sentences of an injected arithmetic error · arXiv 2610.30882v1
  8. Papers often count reflection with an LLM judge. On 60 blind sentences, experts saw revisions rise during RL-Zero. A Qwen judge saw them halve, because it over-counted them in the base model. A gpt-oss judge tracked the experts.

    Slide text
    01 02 03 What it means

    An LLM judge reversed the revision trend human experts labelled

    Expert consensus 1.3% → 15.9% ↑
    Qwen2.5-7B judge 26.0% → 12.9% ↓
    gpt-oss-20b judge 1.5% → 12.9% ↑
    Kou et al. · §4.1, Section D.3 · 60-sentence blind audit, OLMo-3 base against RL-Zero · consensus labels from ten annotators · arXiv 2610.30882v1
  9. The evidence is observational, from models up to 32B trained on English math. It tracks the word, and a model can recheck a step without writing it. One zero-RL run, General-Reasoner on Qwen3 4B, did start writing wait.

    Slide text
    01 02 03 What it means

    Observational evidence from math RL, up to 32B

    Observational lineages differ in data and recipe as well as the word
    0.5B to 32B, English math outcome rewards only · frontier-scale RL, other domains and languages untested
    The word, not the reflection a model can recheck a step without writing wait
    One exception General-Reasoner on Qwen3-4B started writing it · several registered predictions failed
    Kou et al. · Limitations, §4, Table 12 · arXiv 2610.30882v1
  10. The provenance map of 120 models, the result files and the expert labels are in the wait-provenance repository on GitHub. Does anything in your stack count wait as a sign the model is unsure?

    Slide text

    Does anything in your stack count “wait” as a sign the model is unsure?

    Paper arxiv.org/abs/2610.30882
    Code and provenance map github.com/kouzhizhuo/wait-provenance
    Kou et al. · Inherited, Not Invented · arXiv 2610.30882v1 · code MIT, result files and audits CC-BY-4.0

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built with ❤️ in New York