← Latest papers
🤖 machine learning

Plan First, Diffuse Later: Extrinsic Graph Guidance for Long-Horizon Diffusion Planning

This paper introduces XDiffuser, a novel approach that enhances long-horizon diffusion planning by using extrinsic graph-based search to generate a lightweight plan that guides the denoising process, thereby improving global coherence and performance on complex tasks without the computational overhead of intrinsic search.

Original authors: Yaniv Hassidof, Adir Morgan, Yilun Du, Kiril Solovey

Published 2026-05-19
📖 5 min read🧠 Deep dive

Original authors: Yaniv Hassidof, Adir Morgan, Yilun Du, Kiril Solovey

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 teach a robot to walk across a massive, complex maze. You only have a video library of the robot taking short, wobbly steps from one corner to another nearby corner. You never showed the robot how to cross the entire maze in one go.

This is the problem the paper tackles: How do you get a robot to plan a long, complex journey when you only have data about short, local trips?

The Old Way: "Guess and Check" (The Diffusion Model)

The researchers used a popular AI tool called a Diffusion Model. Think of this model as a very talented artist who is great at drawing smooth, realistic lines between two points. If you ask it to draw a path from Point A to Point B (where it has seen similar paths before), it does a great job.

However, when you ask it to draw a path across a huge maze by stitching together many small segments, it starts to get confused. It might draw a perfect curve for the first segment, a perfect curve for the second, but the two curves don't actually connect properly. It's like a team of artists trying to paint a mural together without talking to each other; the local details look good, but the whole picture falls apart.

To fix this, previous methods tried to make the AI "think harder" while it was drawing. They made the AI pause, look at all possible next steps, and pick the best one while it was still generating the image. The paper argues this is like asking a painter to stop every second to consult a map, check ten different routes, and then continue painting. It's incredibly slow and computationally expensive.

The New Way: "Plan First, Draw Later" (XDiffuser)

The authors, Yaniv Hassidof and his team, propose a smarter division of labor. They call their method XDiffuser.

They split the job into two distinct roles:

1. The Navigator (The Graph Search)
First, they build a simple, lightweight "skeleton map" of the maze using the short video clips they have. This map doesn't show the smooth curves; it just shows which areas are connected to which.

  • The Analogy: Imagine a hiker looking at a topographic map. They don't walk the whole trail yet; they just draw a straight line from the start to the finish, marking a few key "waypoints" (like a specific tree, a rock, or a bridge) along the way.
  • The Action: The robot uses a classic, fast computer algorithm (like Dijkstra's algorithm) to find the best sequence of these waypoints. This is the Extrinsic Search—it happens outside the heavy AI model.

2. The Artist (The Diffusion Model)
Once the Navigator has the list of waypoints, it hands this list to the Diffusion Model.

  • The Analogy: Now, the artist doesn't have to guess where to go next. They are given a checklist: "Draw a smooth path from Start to Tree A, then from Tree A to Rock B, then from Rock B to the Finish."
  • The Action: The AI model focuses only on making the path between these points look smooth, realistic, and physically possible. It doesn't waste energy guessing the big picture because the Navigator already did that.

Why This is a Game Changer

The paper claims this approach is much better for three main reasons:

  • It's Faster: The heavy AI model isn't bogged down by complex searching. It just does what it's good at: drawing smooth lines. The "thinking" is done by a simple, fast graph algorithm.
  • It Works with Bad Data: Even if the training videos were messy or the robot was moving poorly, the Navigator can still find a logical path through the maze. The AI then just "polishes" that path. In their tests, when the data was poor, their method succeeded 98.5% of the time, while the old method only succeeded 27% of the time.
  • It's Flexible (The "Plug-and-Play" Feature): Because the "Navigator" and the "Artist" are separate, you can swap out the Navigator for different jobs without retraining the Artist.
    • Multi-Agent Coordination: If you have 4 robots, you just tell the Navigator to plan paths for all 4 so they don't crash into each other. The Artist still just draws the smooth lines.
    • Inspection Planning: If a drone needs to visit 64 different points on a bridge to inspect them, the Navigator figures out the most efficient order to visit them (like a Traveling Salesman problem). The Artist then draws the flight path.

The Bottom Line

The paper argues that for long, complex tasks, you shouldn't force a single AI model to do everything (plan and draw). Instead, use a simple, fast planner to figure out the big picture (the waypoints) and let the powerful AI model focus on the details (the smooth movement).

By separating the "planning" from the "drawing," they created a system that is faster, more reliable, and capable of solving complex puzzles (like coordinating multiple robots or inspecting large structures) that previous methods struggled with.

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 →