← Latest papers
💬 NLP

Unlocking Parallelism in Autoregressive Language Models via Speculative Decoding with Progressive Tree Drafting

This paper introduces Progressive Tree Drafting (PTD), a training-free and model-agnostic speculative decoding method that leverages a structured, guided parallel strategy within the target LLM to achieve up to 2x decoding speedup without auxiliary modules.

Original authors: Zipeng Gao, Zhi Zheng, Qingrong Xia, Junda Lin, Ziwei Zhao, Tong Xu, Zhefeng Wang, Enhong Chen

Published 2026-07-14
📖 4 min read☕ Coffee break read

Original authors: Zipeng Gao, Zhi Zheng, Qingrong Xia, Junda Lin, Ziwei Zhao, Tong Xu, Zhefeng Wang, Enhong Chen

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

Imagine you are trying to write a story with a super-smart robot friend. Normally, this robot is very careful but also very slow: it writes one word at a time, stops to think, checks its work, and then writes the next word. This "one-by-one" process is like a single-lane road where traffic jams easily because the robot has to wait for every single word before moving forward.

For a while, people tried to speed this up by hiring a "drafting assistant"—a smaller, faster robot to guess the next few words. But this created a new problem: you had to pay the assistant, train it to speak like the big robot, and constantly pass notes between them. It was like hiring a messenger who had to run back and forth, slowing everyone down.

Then, some clever researchers tried a different trick: they asked the big robot to guess its own future words without any helpers. They tried to make the robot think of several different story paths at once. However, the paper argues that these earlier "self-guessing" methods were a bit messy. The robot would often write two or three different sentences that were almost exactly the same, wasting its brainpower on duplicate ideas. It was like asking a chef to cook three different meals, only to realize they all ended up being the exact same soup.

The Paper's Big Idea: The "Tree" Trick

The authors of this paper, accepted at COLM 2026, propose a new way to organize the robot's thinking called Progressive Tree Drafting (PTD). Instead of letting the robot wander down random, separate paths, they guide it to grow a "tree" of ideas.

Here is how it works in a playful way:

  1. The Branching: Imagine the robot starts with one sentence. Instead of just guessing the next word, it branches out like a tree, trying a few different endings at the same time (like "Hawaii is a joyful place" vs. "Hawaii is a famous place").
  2. The Pruning: This is the magic part. If two branches of the tree start to look too similar (like two branches growing in the exact same direction), the robot "prunes" the extra ones. It cuts off the duplicates to save energy.
  3. The Growth: The robot keeps growing this tree, step by step, but it constantly checks to make sure the branches are actually different and make sense. It's like a gardener who lets the plant grow wild but trims away the dead or identical twigs so the plant stays healthy and diverse.

What They Found

The researchers tested this idea on several famous robot brains (like LLaMA and Qwen) and found some exciting results:

  • Speed: By using this tree method, the robot could write up to 2.30 times faster on math problems and 2.08 times faster on coding tasks compared to the old slow method. On general chat tasks, it was about 1.67 times faster.
  • No Extra Help Needed: The best part is that this method doesn't need any extra "assistant" robots or special training. It works right out of the box with the existing robot.
  • Better Quality: Because the robot is forced to explore different paths (the tree branches) rather than just repeating the same guess, the words it accepts are longer and make more sense together.

What They Ruled Out

The paper is very clear about what doesn't work as well as their new method. They argue against the idea that simply letting the robot guess multiple linear paths (like a straight line of guesses) is enough. Their analysis showed that without the "tree" structure and the "pruning" of duplicates, the robot wastes more than half its time thinking about ideas that are 80% identical. They also showed that adding external "drafting modules" (the assistant robots) creates too much communication noise and requires too much training, making them less efficient than their self-guided tree method.

How Sure Are They?

The authors are quite confident in these numbers because they ran real experiments on actual hardware (NVIDIA L20 GPUs). They didn't just simulate the idea; they measured the speed in "tokens per second" and found that their method consistently beat other popular "no-training" methods like Lookahead Decoding and Self-Draft. For example, on the GSM-8k math benchmark, their method reached a speedup of 2.30×, while the next best method only reached 1.90×.

In short, the paper suggests that if you want to make AI talk faster without hiring extra help, you should stop letting it wander in straight lines and start guiding it to grow a smart, trimmed tree of ideas. It's a way to get the most out of the robot's brain by making sure it doesn't waste time thinking about the same thing twice.

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 →