Model Mechanics Explainer 2

Reasoning effort

Give a model enough time to work the problem, without paying it to circle an answer it already has.

You chooseHow much thinking the task gets
You spendMore tokens and more time
Good defaultStart in the middle, then adjust

Reasoning effort sets the budget for thinking tokens: private scratch work the model generates before it writes the answer you see. Each extra token makes another trip through the same model. The weights and knowledge stay the same.

More effort helps when a task has dependent steps, such as tracing a race condition or planning a migration. It adds little to a rename or a formatting change. Token cost and waiting time keep rising even after answer quality stops improving.

Find the useful stopping point

The curve below shows the idea. Quality rises while the model has useful steps left, then levels off. The point where it levels off moves with the task.

1
Choose a task, then drag the budget.

Stop when the quality line barely moves. Switch tasks and see how the stopping point changes.

1 minute
Figure 1Quality vs. thinking budget Choose a task, then drag
Thinking tokens 8,000 Est. quality Added latency Marginal gain of next 1k tokens
The curves are teaching examples. The useful stopping point moves with the task, while every added thinking token still adds cost and waiting time.
Cost link: thinking tokens are output tokens the model uses before the visible answer. A larger budget can raise both the bill and response time.

The three task shapes lead to three different choices:

Effort cannot supply missing facts. If the model does not know your internal framework, add context or choose a different model. Raise effort when the model knows the pieces but skips steps between them.

Picking a level

Estimate the number of dependent steps and the cost of a wrong answer after tests and review. Short, easy-to-check tasks go low. Long chains or expensive mistakes go high. Use the middle for normal work.

LevelReach for it whenExamples
lowthe task is mechanical, reversible, and tooling checks its output anywayrenames, formatting, boilerplate, config edits, summarizing a diff
mediumordinary engineering work with a few interacting parts; the daily defaulta scoped feature, a straightforward bug, test writing, code review of a small change
highthe answer sits behind several dependent deductions, or spans systemsdebugging heisenbugs, API design, performance work, security review
maxone shot at a correctness-critical answer, and verification is expensivemigration plans, concurrency invariants, incident root-cause under pressure

Use the result to tune the next run. Repeated ideas suggest too much budget. A fast answer with an unchecked assumption suggests too little.

Effort and model choice solve different problems

Effort gives the same model more steps. A stronger model brings better judgment to every step. A smaller model can spend a large budget exploring a bad path; a stronger model can still miss an interaction if it answers too quickly.

There is also a third option. When answers are cheap to check, several low-effort attempts plus a verifier can beat one long attempt. That moves the spending across model runs, which is where orchestration begins.

Defaults that hold up

Leave with this
  • Effort buys more thinking tokens, not new knowledge.
  • Quality can flatten while cost and waiting time keep rising.
  • The best level depends on task depth and the cost of a mistake.