Smash Notes

Back to Dyna-2: General Purpose Physical Agents with Hour-Long Autonomy — Jason Ma, Dyna Robotics, with Jason Ma.

Why Does Dyna 2 Use a Diffusion Transformer?

Jason Ma says the Dyna 2 world action model is a diffusion transformer. Building a robotics model comes down to the data and to how much the model can learn from it, and Dyna 2 uses the same transformer style as a language model, sequence to sequence and decoder only, with diffusion on top.

A diffusion model starts from random noise and, through repeated computation, turns the noise into something high dimensional with very fine detail. Image generators need sharp edges, sharp corners, and strong color contrast. Robot actions need the same precision and smoothness, so the field trains robotics foundation models as diffusion transformers. The transformer is what can take in the most data. Diffusion then refines the result into smooth, fine-grained motion the robot can execute.

Flow matching is a simpler special case of diffusion and mostly a speedup. A normal run takes 40 to 100 diffusion steps, and flow matching can cut that to four, with less scheduler tuning and results that work just as well. About two to three years ago, most image and video generative modeling shifted from diffusion to flow matching, while the idea stayed the same. On a robot, the short loop also lets the model re-check the action in real time, unlike an image that is generated in one shot.

Transcript

Dyna-2: General Purpose Physical Agents with Hour-Long Autonomy — Jason Ma, Dyna Robotics ·

Latent Space: The AI Engineer Podcast

More from this episode

  1. What Is a World-action Model?Jason Ma says a world-action model predicts the future video of the world and also turns that prediction into actions a robot can execute.
  2. How Does Dyna Robotics Generate Synthetic Robot Data?Jason Ma says his team generates synthetic robot data with frontier models that build synthetic environments and with a world action model that makes its own…
  3. Why Must a Robot Model Run on the Device?Jason Ma says a robot model has to run on the device because the robot must infer fast enough to act. A language model or a coding agent can wait.
  4. Why Does Dyna Robotics Size Robots Like People?Jason Ma says the robot's proportions are measured against real people because the team pre-trains on human data and treats the match as the transfer path…
  5. What Is a Semi-humanoid Robot?Jason Ma describes the robot as a semi-humanoid: the upper body is like a humanoid, and the lower body is wheels.
  6. Why Does the Dyna Robot Lean Its Torso?Jason Ma gave the Dyna robot a torso that can lean because people use the waist and back for ordinary tasks, and a body that only travels up and down cannot…
  7. What Limits Hour-long Robot Jobs?Jason Ma says the bottleneck for doing an hour-long full job on any task is data and hardware.
  8. Why Did Din Tai Fung Put Robots in Many Restaurants?Jason Ma says Din Tai Fung put Dyna robots in many United States restaurants because the chain decided the robots create enough value to roll out across…
  9. How Can a Robot Work Alone for an Hour?Jason Ma says a robot can work alone for an hour when a hierarchical agent harness sits around the world-action model and strings short skills into one…
  10. Why Did People Think AI Would Never Solve Go?Jason Ma thinks people, before AlphaGo, treated Go as one of the games that AI would never solve, because the search space is larger than the total number of…

People

More answers like this

More with Jason Ma

More with Shawn Wang

Related episodes

Plays from this note through the rest of the episode.

Weekly highlights

One letter a week.

The notes worth hearing, with the minute they were said.