interactive explainer · reasoning models

The pause
before the answer.

Ask a reasoning model a hard question and it stops, "thinks" for a few seconds, then replies. This guide opens up that pause: what the model is doing in it, how it learned to do it, why it is different from a chatbot with a clever prompt or an agent in a loop, and how Claude's approach and the GPT reasoning family differ.

Part I · chapters 01 to 04

The pause

01 · the moment

One blurts, one stops to think

Read this puzzle. A bat and ball cost 1.10 together. The bat costs 1.00 more than the ball. How much is the ball? Answer fast, on instinct, then hold your answer.

If your gut said 10 cents, you are in excellent company and you are wrong; the ball is 5 cents. The fast, fluent, confident answer is the trap. Now watch two AI models meet the same kind of question.

same hard question, two models
standard model ▸ 10 cents. (instant, and wrong)
reasoning model ▸ thinking… let the ball be x. Then the bat is x + 1.00. Together: x + (x+1.00) = 1.10, so 2x = 0.10, x = 0.05.
▸ The ball costs 5 cents. (after a short pause)
Figure 1The only visible difference is the pause. The standard model answered in the time it took to read; the reasoning model spent a few seconds first, and got it right.

The pause is the whole story. In those seconds the reasoning model was not waiting or searching the web. It was writing, to itself, the working you would write on scrap paper. This guide is about what that writing is, how the model learned to produce it, and why it is a different thing from the tricks that came before it.

The difference between the two answers is not intelligence. It is whether the model thought before it spoke.
02 · the trap

It is not bigger. It is not smarter. It is slower on purpose.

The tempting explanation is that the reasoning model is simply a bigger, cleverer brain. Usually it is not much bigger at all. What it does differently is spend more computation at the moment you ask, generating a long private train of thought before committing to an answer. Researchers call this test-time compute: paying with time and tokens, at the moment of the question, to buy accuracy.

picture it Two students sit the same exam. One writes the first answer that pops into their head and moves on. The other scribbles working in the margin, checks it, catches a slip, and only then writes the final line. Same student, same knowledge, wildly different scores on the hard questions. The margin-scribbling is the entire trick, and a reasoning model has been trained to always scribble in the margin, even when you did not ask it to.

You may remember the "let's think step by step" prompt, which nudged a normal model to show its working. A reasoning model is that idea taken all the way: instead of being asked to think, it was trained to think, deeply and by default. The difference between asking and training is the difference between the whole rest of this guide.

03 · the concept

A reasoning model thinks in its own words, then answers

Here is the definition, now that the need for it is felt. A reasoning model generates a long internal chain of thought, in ordinary language, before it produces its final answer. That thinking is just more of the same token-by-token generation the model always does, except it is aimed inward, at working the problem out, rather than at you.

Two things make it more than a prompt trick. The reasoning is trained into the model, not requested at runtime, so it happens reliably and skillfully. And the amount of it can be turned up or down: more thinking for a hard proof, less for a simple question. The next chapter lets you watch a real-shaped thinking trace unfold, so the abstract "chain of thought" becomes concrete tokens on a page.

A quick map of names, since they overlap. "Reasoning model," "thinking model," and "extended thinking" all point at the same idea. The generated thinking is sometimes called the reasoning trace, the scratchpad, or the chain of thought. They are the same thing seen from different angles.
04 · inside the pause

Watch the thinking, token by token

This is what fills the pause: the model's own words, working the problem. Scroll, and read a real-shaped reasoning trace appear the way the model generates it, one thought at a time, before the short answer drops out at the end.

problem: "3 friends split a bill; two chip in twice as much as the third; total is 60. How much did the third pay?"
step 0 · the prompt arrives

A small word problem. A standard model might blurt "20" by dividing 60 by 3. The reasoning model starts writing to itself instead.

step 1 · set it up

It names the unknown and writes the relationships as it understands them. Nothing clever yet, just careful bookkeeping that a fast answer skips.

step 2 · try, and catch a slip

It does the arithmetic, then pauses to check it against the total. This self-check, catching its own mistake, is the behavior training rewarded most.

step 3 · converge

With the check passing, it commits. Notice how much thinking preceded a one-line answer. The thinking is most of the tokens; the answer is a sliver.

step 4 · the answer, at last

Only now does it address you. Everything above was private working. In many products you see a tidy summary of it, not the raw thing.

Figure 2Scroll-driven. Amber is the model thinking to itself; teal is the answer it finally gives you. The ratio is the point: reasoning models spend most of their output on thought you were never meant to read as prose.
picture it A chess player does not move the instant it is their turn. They sit, and in their head they play out "if I go here, they go there, then I am stuck," discard it, try another line, and only then touch a piece. The board never sees that silent search; it only sees the move. The thinking trace is that silent search made visible, and a reasoning model was trained to run it every time, not just when the position is obviously hard.

Part II · chapters 05 to 07

Prompt, harness, or model?

05 · three things people confuse

Is it a ReAct prompt? Where is the loop?

This is the question that trips up everyone, so here it is head-on. Three different things all involve a model "reasoning," and they are not the same. Click each to see exactly where the reasoning lives, how many model calls happen, and where the loop is, if there is one.

prompted CoT vs agent harness vs reasoning model · click one
Figure 3Click each. The short answer to "is it a ReAct prompt?" is no: ReAct is a loop in your code; a reasoning model's thinking is one long generation with no external loop. The loop that made it good was during training, not when you ask.
picture it Prompted thinking is telling a colleague "please show your working." A ReAct harness is you standing over them with a checklist, handing them a calculator, reading the result, and telling them the next step, over and over. A reasoning model is a colleague who went to years of school and now shows careful working on their own, in one sitting, without being asked. Only the harness has a loop you can see; the model's loop was the schooling.

Keep the reasoning model and the external loop clearly apart in your head, because chapter 10 shows the twist: you can put a reasoning model inside a harness and get both at once. First, the schooling.

06 · how it learned

The loop is in the training, and it is simple

So where did the skill come from? Not from being told how to reason. From practice with a scorekeeper. The model attempts a problem, an automatic checker sees whether the final answer was right, and reasoning that led to right answers gets reinforced. Do that on millions of problems and good reasoning emerges. Scroll the loop.

reinforcement learning · the training loop
step 1 · a problem with a known answer

Training uses problems that can be graded automatically: math with a checkable result, code that either passes tests or does not. The right answer is known in advance.

step 2 · the model attempts it, thinking freely

The model generates a full reasoning trace and an answer. Early in training this is often rambling and wrong. It tries many different lines of thought across many attempts.

step 3 · a checker scores the answer

An automatic grader compares the final answer to the known one. Right or wrong, no human needed. This is why math and code lead: the reward is cheap and objective.

step 4 · reinforce what worked

Traces that reached the right answer are made more likely; traces that failed, less likely. The model is not told the correct method. It is only told which of its own attempts paid off.

step 5 · repeat, and reasoning emerges

Millions of rounds later, the habits that keep producing right answers, setting up, checking, backtracking, are baked in. Nobody wrote those habits. The scorekeeper grew them.

Figure 4Scroll-driven, pinned on the right. Attempt, grade, reinforce, repeat. This is reinforcement learning from checkable rewards, and it is the engine behind reasoning models.
picture it Nobody taught you to ride a bike by explaining balance equations. You wobbled, you fell, you stayed up for three seconds, and something in you quietly reinforced whatever you did in those three seconds. Do that enough and balance becomes automatic, though you still cannot put it into words. Reasoning was trained the same way: not explained, but rewarded into existence, which is also why the model cannot always tell you honestly how it really reached an answer.

07 · the knob · test-time compute

More thinking buys accuracy, until it doesn't

The defining dial of reasoning models is how long you let them think. Below is the accuracy of a reasoning model plotted against its thinking budget. Drag the budget and watch the curve. Then flip the problem from hard to easy and notice the whole story change.

test-time compute · drag the budget
accuracy on this problem
cost + latency you pay
Figure 5Drag along the curve (or the slider). On the hard problem, accuracy climbs steeply then flattens: the first bit of thinking helps enormously, the last bit barely at all. On the easy problem the curve is flat and already high, so thinking is wasted money. Cost and latency rise in a straight line the whole time.

Two lessons sit in that curve. Thinking has sharply diminishing returns, so there is a sweet spot past which you burn time and money for almost nothing. And thinking only helps in proportion to how hard the problem is; on easy questions a reasoning model is a slow, pricey way to get an answer a fast model already had. Matching the budget to the problem is the real skill.

A reasoning model is not better. It is better at hard things, and worse at being quick.
Part III · chapters 08 to 11

Two families, in practice

08 · the comparison

Claude's extended thinking vs the GPT reasoning family

Both Anthropic and OpenAI ship reasoning models, and the underlying idea is the same one you just saw. What differs is the product philosophy: how much of the thinking you see, and how much control you get over it. Click each dimension to compare. A note on names first: reasoning models are recent (the GPT o-series, and Claude's extended thinking). GPT-3, from 2020, was not one, so if you are comparing "Opus 4.8 vs GPT-3," you are really comparing a reasoning model against a plain one.

two philosophies · click a dimension
Figure 6Click each dimension. Left is Claude's extended thinking, right is the GPT o-series approach. The differences are product choices around one shared mechanism.

Strip the branding and the picture is simple. Both learned to reason from checkable rewards; both spend test-time compute; both let you dial effort up or down. One leans toward showing you a summary of its thoughts and handing you the budget dial directly; the other leans toward hiding the raw thoughts and managing the effort for you. Neither choice is wrong. They serve different tastes for transparency and control.

09 · when to reach for one

Great for hard, wasteful for easy

The test-time curve already told you when a reasoning model earns its keep, but here it is as a rule of thumb you can act on. Reach for a reasoning model when the task has many steps and a checkable outcome: math, algorithms, debugging, logic puzzles, careful planning, anything where a wrong intermediate step sinks the whole answer.

Skip it, and use a fast standard model, when the task is quick, open-ended, or latency-sensitive: casual chat, simple lookups, drafting, brainstorming, autocomplete. There, the pause is pure cost. Paying a reasoning model to think hard about "reword this sentence" is like hiring a structural engineer to hang a picture.

picture it You do not take the scenic mountain road to buy milk, and you do not take the motorway shortcut across a glacier. The right route depends entirely on the terrain. Reasoning models are the mountain road: slower, and the only way across genuinely hard ground. For the corner shop, the fast flat road wins every time, and reaching for the mountain road there just makes you late.

10 · the twist

Put a reasoning model inside a harness and get both

Now the payoff from chapter 05. A reasoning model and an agent harness are not rivals; they stack. Inside a ReAct loop, each turn can be handled by a reasoning model. So on every step, the model thinks deeply in its own head and then takes an external action, reads the real result, and thinks again on the next turn.

That is the shape of the strongest AI systems today: an external loop that gives the model tools and memory, wrapped around an internal reasoning that makes each individual decision sharp. The outer loop supplies the hands and the world; the reasoning model supplies the careful thought behind each move. One loop you can see, one you cannot, working together.

Internal thinking makes each move wise. The external loop lets it act, look, and move again.
This is why "reasoning model" and "agent" get tangled together. An agent is the harness plus tools plus a stopping rule; a reasoning model is what you can drop into it to make each turn count. You can have either without the other, and the best results usually use both.
11 · honest limits

The thinking is useful, not trustworthy

Watching a model reason feels like watching it be honest. It is not quite that, and the gaps matter.

The trace is not a faithful log. Research keeps finding that the written reasoning is not always how the model truly reached its answer. It can produce clean steps and a wrong answer, or reach a right answer by a route its trace does not mention. Read the thinking as a useful artifact, not a confession.

More thinking can hurt. Past the sweet spot on that curve, models sometimes talk themselves out of a correct answer, or loop without progress. Longer is not reliably better, which is exactly why the budget is a dial and not a maximum.

It costs real time and money. Those thinking tokens are generated, and in most products you pay for them and wait for them. A reasoning model on every request is a way to make a cheap product slow and expensive.

Hidden reasoning cannot be audited. When a product hides the raw thoughts and shows only a summary, you are trusting that the summary is faithful. For high-stakes or regulated use, that opacity is a real limitation, not a detail.

The pause is the model thinking in its own words.
It learned to, from a scorekeeper, not a teacher.
It is not a prompt and not a loop in your code; the loop was the training.
Spend its thinking on hard problems, and let fast models handle the rest.

the effort lab

Match the effort to the job

Put it together. Pick how hard the task is and how much thinking you allow, and read what you get for it: accuracy, and the cost and latency you paid. The presets are three real situations. Watch how the right amount of thinking depends entirely on the task.

reasoning effort · illustrative
accuracy
cost + latency
value for money
Figure 7Try the overthinking preset: an easy task with a huge budget. Accuracy barely moves, cost soars, value for money craters. The best setting is never "maximum thinking"; it is "enough for this task."
into the weeds

For the readers who scrolled this far

Seven rabbit holes the main path stepped around. Each stands alone.

Reinforcement learning from verifiable rewards, precisely
The engine behind reasoning models is often called RLVR: reinforcement learning from verifiable rewards. "Verifiable" is the key word. The reward comes from an automatic check, a math answer that is right or wrong, code that passes tests or fails, not from a human rating. That objectivity is why math and coding drove the first wave: you can generate endless problems and grade them for free, so the model can practice millions of times without anyone watching.
Why some labs hide the raw chain of thought
Two reasons usually given. Competitive: the raw traces are valuable training data, and a rival could distill them to copy the capability cheaply. Safety and honesty: an unfiltered, un-optimized scratchpad may contain content the lab does not want to surface, and showing a polished summary avoids users over-trusting messy internal text. The cost is transparency, which is why the visible-versus-hidden choice from chapter 08 is genuinely a values trade, not just a UI decision.
Distilling reasoning into smaller models
Once a big model reasons well, you can have it generate many good reasoning traces and train a smaller model to imitate them. The small model inherits much of the reasoning skill at a fraction of the cost. This is why capable "mini" reasoning models appear shortly after the large ones, and why the ability spreads down to models you can run on a laptop faster than you would expect.
Chain-of-thought faithfulness
A live research question: does the written reasoning actually reflect the computation that produced the answer? Studies have shown models that reach an answer for one reason but write a trace giving another, and models whose answer does not change even when their stated reasoning is edited. The practical upshot from chapter 11 stands: the trace is a useful window, not a guaranteed-true transcript, and safety work depends on closing this gap.
Long chain-of-thought versus sampling many short ones
There are two ways to spend test-time compute. One long deliberate think (what reasoning models do), or many short independent attempts that then vote on the answer (self-consistency). They can be combined: sample several long reasoning traces and take the majority. More compute either way, spent on depth, on breadth, or on both, all in service of turning extra computation into extra accuracy.
You are billed for tokens you may never see
Thinking tokens are generated tokens, so they cost money and time even when a product only shows you a summary. A reasoning answer can quietly use many times the tokens of a plain answer. This matters for anyone building on the API: a reasoning model on a high-traffic feature can multiply your bill, which is another reason to reserve it for tasks that actually need the depth.
Reasoning models versus agents, one more time
A reasoning model thinks hard inside a single response. An agent takes actions in the world across many responses, using tools and a loop. They are different axes: a model can reason without being an agent (just answer a hard question well), and an agent can act without deep reasoning (a simple loop around a fast model). The frontier combines them, per chapter 10, but keeping the two ideas separate is what stops the whole field from sounding like magic.