How does it work?
A model does a fixed amount of computation per token. Asked for an answer immediately, it has to reach a multi-step conclusion in one shot. Asked to work through it, each step it writes becomes part of the context for the next, so the intermediate results are available to build on rather than having to be held implicitly.
In practice this is as simple as adding "think step by step" or asking for the working before the conclusion. Newer reasoning models do this internally by default and may hide the steps, but the mechanism is the same one.
