← Latest papers
💬 NLP

Self-Speculation for Faster Reasoning Models

This paper introduces SSR (Self-Speculation for Reasoning Models), a training-free decoding method that accelerates large language models by leveraging partial chain-of-thought responses as drafts to verify and extend full reasoning traces, achieving up to 24.1% latency reduction on complex, long-form generation tasks.

Original authors: Ravisri Valluri, Tung Nguyen, Aditya Grover

Published 2026-08-24
📖 5 min read🧠 Deep dive

Original authors: Ravisri Valluri, Tung Nguyen, Aditya Grover

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

In the world of artificial intelligence, large language models have evolved from simple chatbots into sophisticated problem-solvers capable of planning, coding, and making complex decisions. To achieve this level of intelligence, these models often engage in a process called "chain-of-thought" reasoning. Instead of jumping straight to an answer, the model generates a long, step-by-step internal monologue, working through the problem before producing a final response. While this extra thinking time significantly improves the quality of the answer, it also creates a bottleneck: the longer the model thinks, the longer a user must wait to see the result. For interactive applications like voice assistants or coding tools, this delay can be frustrating, breaking the flow of conversation or slowing down a developer's workflow. The challenge for researchers has been to find a way to keep the high-quality reasoning without forcing the user to wait for every single step of the thinking process to finish before the answer begins to appear.

A team of researchers at the University of California, Los Angeles, has developed a new method called Self-Speculation for Reasoning Models, or SSR, which aims to solve this latency problem without sacrificing the quality of the output. Their approach is built on a simple but powerful observation: as a model thinks through a problem, its early guesses about the final answer often contain significant clues about what the final answer will actually be. Even before the model finishes its internal reasoning, it has usually settled on the general structure and key details of the solution. The researchers realized that they could use these early, incomplete thoughts as a "draft" to predict the final answer, while the model continues its full reasoning process in the background.

The method works by running two versions of the same model at the same time. One version, acting as a drafter, stops the reasoning process early and immediately tries to generate the final answer based on the partial thoughts it has so far. Simultaneously, the main version of the model continues its full, deep reasoning process. Once the main model finishes its long chain of thought, it acts as a verifier, checking the draft generated by the early version. If the draft matches the final, fully reasoned answer, the system accepts the draft tokens, effectively skipping the time it would have taken to generate them one by one. Because the drafting happens in parallel with the main reasoning, the time spent creating the draft is hidden; the user does not wait for it. This allows the system to deliver the final response much faster, particularly for tasks that require long, structured outputs like writing code or planning complex sequences.

To make this even more effective, the researchers added a second layer to the process. In many cases, the early draft might get a few details wrong at the very beginning—perhaps using the wrong variable name or a slightly different phrasing—but then align perfectly with the final answer for a long stretch of text. Standard methods would discard the entire draft at the first mistake, but the new system includes a "suffix decoding" feature. This allows the system to look past the initial errors and find matching sections of text later in the draft that the final answer also uses. By recovering these useful chunks of text, the system can accept even more of the draft, further reducing the time needed to generate the response.

The researchers tested this method on several demanding tasks, including generating code for complex software classes and creating long, structured documents. They found that for models working on these types of problems, the new method reduced the total time it took to generate a response by up to 24.1 percent. This speedup was achieved without changing the model's weights or requiring any additional training, meaning it can be applied to existing systems immediately. The results were most pronounced in tasks where the final answer was long and structured, such as coding, where the model tends to commit to the overall structure early in its thinking process. In contrast, for shorter tasks where the thinking time itself is the dominant factor, the speed gains were smaller, as the method primarily accelerates the answer generation phase rather than the reasoning phase.

The study also explored how the method behaves when the model is asked to think for different lengths of time. They found that the best results come from starting the draft generation when the model has completed a substantial portion of its reasoning, ensuring the draft is based on enough context to be accurate. They also developed an iterative version of the method that updates the draft at multiple points during the reasoning process, allowing the system to refine its predictions as the model thinks deeper. This approach ensures that even if an early draft is not perfect, later drafts can build upon it, maintaining a high rate of success.

Ultimately, this work demonstrates that the structure of the reasoning process itself can be used as a resource to speed up artificial intelligence. By treating the model's own intermediate thoughts as a source of prediction, the researchers have created a way to deliver high-quality, reasoned answers with significantly less waiting time. The method is particularly valuable for interactive applications where speed is essential, proving that it is possible to have both deep thinking and fast responses without compromising the quality of the solution.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →