← Latest papers
🤖 AI

Real-Time Execution with Autoregressive Policies

This paper demonstrates that autoregressive policies can achieve real-time execution with strict latency bounds by adjusting tokenization horizons and applying constrained decoding, thereby outperforming flow-matching counterparts in both task completion speed and generalization.

Original authors: Sangkyu Lee, Seohyeon Park, Tackgeun You, Avi Caciularu, Idan Szpektor, Hwasup Lim, Youngjae Yu

Published 2026-06-12
📖 5 min read🧠 Deep dive

Original authors: Sangkyu Lee, Seohyeon Park, Tackgeun You, Avi Caciularu, Idan Szpektor, Hwasup Lim, Youngjae Yu

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 teaching a robot to do a task, like stacking cups or picking up a toy. To do this, the robot uses a "brain" (a large AI model) that looks at the world, thinks about what to do, and then sends commands to its arms.

The problem with these big AI brains is that they are slow thinkers. They need time to process information before they can speak. In the old way of doing things (Synchronous Inference), the robot had to stop moving completely, wait for the brain to finish thinking, and then move again. It's like a driver who has to stop the car at every single red light, wait for the light to turn green, and then start driving again. This makes the robot clumsy, slow, and unresponsive to sudden changes.

To fix this, researchers usually tried to use a different type of "brain" (called Diffusion Policies) that could think faster. But the authors of this paper asked: What if we could make the original, slower "Autoregressive" brain work just as well in real-time?

Here is how they did it, using a simple analogy:

The "Chef and the Waiter" Analogy

Imagine the robot's brain is a Chef (the AI model) and the robot's arm is a Waiter.

The Old Problem (Synchronous):
The Waiter asks the Chef, "What should I do next?" The Chef stops cooking, thinks for a long time, writes a full 10-step recipe on a piece of paper, and hands it to the Waiter. The Waiter reads the whole thing and then starts doing the steps. While the Waiter is busy doing the first 5 steps, the Chef is still sitting there doing nothing, waiting for the Waiter to finish before thinking of the next recipe. This causes the robot to "pause" and lag behind.

The New Solution (Real-Time Execution with Autoregressive Policies):
The authors realized they could change how the Chef and Waiter talk to each other without changing the Chef's brain.

  1. Smaller Batches (The Tokenization Horizon):
    Instead of asking the Chef to write a whole 10-step recipe at once, they ask for just 2 steps at a time. This is much faster to write.

    • Analogy: The Chef writes a tiny note: "Step 1: Pick up cup. Step 2: Move to plate." The Waiter grabs this note immediately and starts moving.
  2. The Action Queue (The Conveyor Belt):
    The Waiter keeps a small tray (a queue) of these tiny notes. As soon as the Waiter finishes the first note, they grab the next one from the tray.

    • Analogy: The Waiter never stops moving because there is always a note ready on the tray. The Chef is busy writing the next note while the Waiter is already doing the current one. This is Asynchronous Inference (thinking while moving).
  3. The Safety Guard (Constrained Decoding):
    Since the Chef is writing faster, there's a risk they might write a note that is too long or makes no sense (like a recipe that says "jump to the moon"). The authors added a "Safety Guard" that checks the Chef's work.

    • Analogy: The Safety Guard ensures the Chef only writes notes that are short enough to be read before the Waiter runs out of time. If the Chef tries to write a too-long sentence, the Guard cuts it off or forces a simpler version. This guarantees the Waiter never has to stop and wait.
  4. The "Best Guess" Strategy (Multi-Trajectory Decoding):
    While the Waiter is busy, the Chef has a little bit of extra time. Instead of just writing one note, the Chef quickly drafts four different versions of the next step and picks the best one.

    • Analogy: The Chef thinks, "Option A: Move left. Option B: Move right. Option C: Lift high. Option D: Lift low." The Safety Guard checks all four quickly, and the Waiter picks the best one to execute. This makes the robot smarter and more accurate without slowing it down.

What Did They Find?

The researchers tested this new method on robots in both computer simulations and the real world.

  • Faster than the "Slow" Brain: Even though the original "Autoregressive" brain was known for being slow, this new method made it run so smoothly that it actually outperformed the newer, "faster" Diffusion brains in many tasks.
  • Better at Following Instructions: Because the Autoregressive brain is naturally good at understanding complex language (like a human reading a recipe), it followed instructions better than the other types of robots, even when moving quickly.
  • No More Pausing: The robot never stopped moving. It reacted to changes instantly because the "Chef" was always one step ahead, writing the next note while the "Waiter" was still moving.

The Big Takeaway

The paper proves that you don't need to switch to a completely different type of AI brain to get a robot to move in real-time. You just need to change how you ask the brain for instructions. By breaking instructions into tiny chunks, checking them for speed, and letting the brain think while the robot moves, you can make even the "slow" thinkers become fast, smooth, and highly reactive.

In short: Don't change the engine; just change the transmission.

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 →