Junyi Zhang, Jiaxin Ge, Hanjun Yoo, Letian Fu, Zihan Yang, Yaowei Liu, Raj Saravanan, Shaofeng Yin, Justin Yu, Dantong Niu, Zirui Wang, Roei Herzig, Ken Goldberg, Yutong Bai, David M. Chan, Ion Stoica, Angjoo Kanazawa, Jiahui Lei, Haiwen Feng, Trevor Darrell
4 min
Abstract
Current agentic robot systems can write executable Code-as-Policy programs, observe feedback, and revise behavior across multiple attempts, but they remain largely task-driven: reusable skills are acquired only after explicit instructions. We study Playful Agentic Robot Learning, where an embodied coding agent uses self-directed play as a continual skill-learning stage before downstream tasks arrive. We introduce RATs, Robotics Agent Teams designed for play-time skill acquisition. During play, RATs proposes novel yet learnable exploratory tasks, plans and executes robot-code policies, verifies intermediate progress, diagnoses failures, retries with dense, step-level feedback, and distills successful executions into a persistent code skill library. At test time, the agent reuses relevant skills from this frozen library to help solve new tasks. Experiments in LIBERO-PRO and MolmoSpaces show that play-learned skills improve held-out downstream tasks over no-play and random-play baselines, with 20.6 and 17.0 percentage-point gains over CaP-Agent0 on LIBERO-PRO and MolmoSpaces, respectively. Moreover, the learned skills can be plugged into other inference-time Code-as-Policy agents by simply retrieving them into the context, improving RoboSuite and real-world transfer by 8.9 and 8.8 points, respectively, without finetuning the underlying model.
Alex: It does demand more computation during the training phase, and the paper is upfront about that trade-off. The way the team manages it is through what they call a "verify-diagnose-retry" loop. When the robot tries something and fails, it doesn't just repeat the same attempt. It goes through a structured check — what went wrong, and why — before trying again with that information. So the failures aren't wasted; they're feeding the next attempt.
Sam: So it's less like a toddler randomly knocking things over, and more like a student doing deliberate practice drills. Each attempt is analyzed, not just repeated.
Alex: That's a good way to put it. The whole point of RATS is to turn what could be aimless, unstructured time into a disciplined process for building reusable skills. By the time the robot receives a real instruction, it already has a foundation to work from.
Sam: It does make you wonder how far this could scale. If a robot can spend idle time getting meaningfully better on its own, that changes what "ready to deploy" even means.
Alex: It does. The paper frames this as a step toward robots that are more capable and more autonomous — not because they were programmed with every possible skill, but because they were given the time and structure to develop those skills themselves. The analogy to childhood play isn't just a metaphor. It's the actual design principle. Thanks for listening to ResearchPod.