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

2 hours 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

Ask about this presentation

Answers are generated from 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

Reasoning models inherit wait

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

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.

Zero-RL raises accuracy without wait

010203Where it comes from

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

+42.9median MATH-500 points gained across 18 zero-RL runs
17 of 18runs 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

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.

OLMo-3 gets wait in mid-training

010203Where 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

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.

Released RL-Zero recipes multiply it

010203What 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

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.

RL-Zero wears the word down

010203What 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

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.

GRPO erased a planted wait

010203What 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

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.

A more sensitive, more liberal alarm

010203What 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

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.

An LLM judge reversed the human trend

010203What it means

An LLM judge reversed the revision trend human experts labelled

Expert consensus1.3% → 15.9%↑
Qwen2.5-7B judge26.0% → 12.9%↓
gpt-oss-20b judge1.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

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.

What the study covers

010203What it means

Observational evidence from math RL, up to 32B

Observationallineages differ in data and recipe as well as the word
0.5B to 32B, English mathoutcome rewards only · frontier-scale RL, other domains and languages untested
The word, not the reflectiona model can recheck a step without writing wait
One exceptionGeneral-Reasoner on Qwen3-4B started writing it · several registered predictions failed
Kou et al. · Limitations, §4, Table 12 · arXiv 2610.30882v1

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.

The paper and its code

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

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

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?