Loading video...
Video Failed to Load
Children learn from play. Can robots do the same? We propose ๐๐ฅ๐๐ฒ๐๐ฎ๐ฅ ๐๐ ๐๐ง๐ญ๐ข๐ ๐๐จ๐๐จ๐ญ ๐๐๐๐ซ๐ง๐ข๐ง๐ , a paradigm that gives embodied coding agents a play stage before downstream tasks arrive, and instantiate it with ๐๐๐๐ฌ (Robotics Agent Teams), where robots discover reusable skills through curious play. Co-led with Jiaxin Ge
95,337 views โข 2 months ago โขvia X (Twitter)
15 Comments

๐๐๐๐ฌ is orthogonal to current agentic robot systems. Most existing systems (like CaP-X from @letian_fu) focus on building a strong harness at test time. ๐๐๐๐ฌ runs at "play time", allowing the robot to discover skills before the task even arrives. Because they operate at different stages, skills learned by ๐๐๐๐ฌ can be directly dropped into these test-time frameworks to augment their performance.

During play, ๐๐๐๐ฌ turns open-ended exploration into reusable code skills. A team of agents repeatedly: - proposes novel-yet-learnable goals - plans with existing skills - writes robot policies as code - verifies progress step by step - diagnoses failures into feedback - stores successful behaviors in memory Play is not random: a curiosity-driven rule keeps practice at the competence frontier -- not too easy, not impossible -- and every success is distilled into a persistent code skill library.

Play pays off downstream. ๐๐๐๐ฌ improves the base CaP-Agent: LIBERO-PRO: 23.2% โ 43.8% (+20.6pp) MolmoSpaces: 21.0% โ 38.0% (+17.0pp) All from skills the agent acquired before it ever saw the tasks.

These play-learned skills generalize across different simulations and directly transfer to the real world. Directly using the skill library learned in LIBERO, we get: RoboSuite (cross-environment): +8.9pp Real-world tasks: +8.8pp

๐๐๐๐ฌ is a first step toward ๐๐ฅ๐๐ฒ๐๐ฎ๐ฅ ๐๐ ๐๐ง๐ญ๐ข๐ ๐๐จ๐๐จ๐ญ ๐๐๐๐ซ๐ง๐ข๐ง๐ : ๐ We see a future where the next step for agentic robots isn't just stronger test-time harness, but a play stage where they set their own goals, fail, and build up skills long before we hand them a task. Huge thanks to the team: @lukehanjun (co-first) @letian_fu, Zihan Yang, Yaowei Liu, Raj Saravanan (core contributors), @istoica05 @akanazawa @JiahuiLei1998 @HavenFeng @trevordarrell and many others!

Nice work! We also have the same name: "RATS!" for Register Attention Transformers, released a few days ago, led by @TimingYang99 and @wangf3014, related to emergent part representations. More on it soon ๐

@TimingYang99 @wangf3014 LOL, long live the RATs! ๐๐ค

woah, this is interesting approach

play before the task even arrives. cool framing

the play-before-task stage is the part everyone skips with coding agents too. mine happily over-explores its sandbox and burns the budget before the real repo even shows up. how do you cap the play phase so it doesn't eat the whole run?

That's a nice question! Currently, we threshold the play budget so that itโs comparable or less to the amount of compute used at test time. We also include a cost analysis in the appendix. That said, I think smarter ways of controlling the budget are definitely an interesting direction!

Great work!

That's a really interesting approach. It reminds me of early machine learning algorithms that tried to mimic the brain, only to raalize later this was not the way to go. But perhaps when it comes to robot behavior, mimicking a child's play time allows for efficient learning thourgh trial and error; is this where your intuition comes from?

Do it in human way is human level. New ways can be superintelligent level. Let AI find new ways to learn. Both known and unknown.

Playful learning is just reinforcement learning where the reward function is "didn't crash yet." The real question is whether the robot learns to play or just optimizes the dopamine hit. Same for us.
