The next token depends on the one just chosen.
In ordinary autoregressive decoding, the target model processes the current context, selects one token, adds it to the sequence, and runs again. Each step depends on the previous result. Even when a GPU can do substantial parallel work inside one model pass, the output still advances through a chain of dependent steps.
This can leave compute hardware waiting on memory movement and sequential decisions. Speculative decoding reduces some of those serial target-model calls by checking a short block of proposed tokens together. It targets the generation phase after prompt processing; it does not shorten the prompt or make the model’s parameters smaller.
For the full path from prompt prefill to output tokens, start with the inference guide ↗.
