← Latest papers
🤖 AI

DIRECT: When and Where Should You Allocate Test-Time Compute in Embodied Planners?

The paper introduces DIRECT, a routing framework that optimizes embodied planning by dynamically allocating test-time compute across different scaling axes (such as reasoning depth, model size, and memory) based on multimodal context, thereby achieving frontier-level success rates with significantly lower latency and cost compared to naive scaling or fixed model selection.

Original authors: Jadelynn Dao, Milan Ganai, Yasmina Abukhadra, Ajay Sridhar, Mozhgan Nasr Azadani, Katie Luo, Clark Barrett, Jiajun Wu, Chelsea Finn, Marco Pavone

Published 2026-06-11
📖 4 min read☕ Coffee break read

Original authors: Jadelynn Dao, Milan Ganai, Yasmina Abukhadra, Ajay Sridhar, Mozhgan Nasr Azadani, Katie Luo, Clark Barrett, Jiajun Wu, Chelsea Finn, Marco Pavone

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 the manager of a busy restaurant kitchen. You have a team of chefs with different skill levels and speeds:

  • The Speedy Prep Cook: Fast, cheap, and great at simple tasks like chopping onions or washing dishes.
  • The Master Chef: Slow, expensive, and brilliant at complex tasks like deboning a fish or creating a delicate sauce.

In the world of robotics, Vision-Language Models (VLMs) act as the "head chef" or planner. They look at a scene (like a messy table) and a command (like "clean up the table"), then break it down into steps for a robot arm to follow.

The problem is that many developers have been treating all tasks the same: they just hire the Master Chef for everything. They think, "If the Master Chef is the best, we should use them for every single job."

But as the paper DIRECT points out, this is wasteful. Using the Master Chef to wash a single cup takes forever and costs a fortune, even though the Speedy Prep Cook could do it in a flash.

The Core Idea: The Smart Waiter

The authors introduce DIRECT (Dynamic Inference Router for Embodied Compute Tradeoffs). Think of DIRECT as a super-smart waiter standing at the kitchen door.

When a customer orders a dish (a robot task), the waiter doesn't just hand it to the Master Chef. Instead, the waiter looks at the order and the current state of the kitchen:

  1. Is it simple? (e.g., "Pick up the red cup.") -> The waiter sends it to the Speedy Prep Cook.
  2. Is it complex? (e.g., "Sort these books by size, then put them on the shelf without knocking anything over.") -> The waiter sends it to the Master Chef.

This "routing" happens instantly, saving time and money while still getting the job done perfectly.

Three Ways to "Upgrade" the Chef

The paper tested three different ways to make a chef "smarter" (which they call "scaling test-time compute") and found that each upgrade helps in different situations:

  1. Thinking Longer (Chain-of-Thought):

    • The Analogy: Asking a chef to "think out loud" before acting.
    • The Finding: This is great for tricky puzzles where you need to reason about physics or space (e.g., "Which block is under the other?"). But for simple tasks like "pick up the spoon," thinking just slows you down. DIRECT learns to skip the thinking for simple jobs.
  2. Hiring a Bigger Chef (Model Size):

    • The Analogy: A Master Chef knows 500 recipes; a junior chef only knows 50.
    • The Finding: Bigger chefs are better at rare or complex skills (like "fold a towel" or "close a drawer"). But for common tasks (like "put the cup in the box"), the big chef isn't much better than the small one. DIRECT uses the small chef for common tasks and saves the big chef for the rare ones.
  3. Remembering the Past (Memory):

    • The Analogy: A chef who remembers what happened 10 minutes ago vs. one who only sees what's on the counter right now.
    • The Finding: If a task requires remembering a sequence (e.g., "put the first block in the box, then the second"), you need the chef with the memory. But if the task is just one step, the memory is a burden. DIRECT only turns on the memory when the task actually needs it.

The Results: Faster and Cheaper

The team tested this "Smart Waiter" system on real robots (a Franka arm) and in simulations.

  • The Result: DIRECT managed to match the success rate of the most expensive, powerful systems but did so up to 65% faster on average.
  • The Takeaway: You don't need to use the most powerful tool for every job. By intelligently matching the right tool to the right task, you can get "frontier-level" performance (the best possible results) at a fraction of the cost and time.

In short, DIRECT teaches robots to be smart about how they think, ensuring they don't overthink simple problems or underthink complex ones.

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 →