What is a large language model doing when it answers?
Predicting one token at a time. The model takes the tokens so far, runs them through a stack of transformer layers, and produces a probability distribution over its entire vocabulary for what comes next; a sampler picks one token from that distribution, appends it, and the whole forward pass runs again. There is no plan and no draft being revised. Everything that looks like reasoning is the consequence of each token being conditioned on all the tokens before it, including the ones the model itself just produced.
That single fact explains most behaviour candidates find surprising. A model cannot know how its sentence will end when it starts, it cannot revise a claim it has already emitted without saying so out loud, and asking it to think before answering genuinely changes the answer, because the intermediate tokens become part of the condition for the final ones.