MMG2Skill: Can Agents Distill In-the-Wild Guides into Self-Evolving Skills?
This paper introduces MMG2Skill, a closed-loop framework and corresponding benchmark (MMG2Skill-Bench) that enables AI agents to distill noisy, multimodal web guides into self-evolving executable skills through structured compilation and trajectory-driven revision, significantly outperforming baseline agents across diverse domains.
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 have a brilliant but slightly naive robot assistant. You want it to perform complex tasks like editing a photo, building a house in a video game, or playing a strategic card game. You have a massive library of human-written guides, tutorials, and wikis on the internet that explain how to do these things.
The problem is that these guides are written for humans, not robots. They are messy, assume you know things the robot doesn't, and often get confused if the robot makes a small mistake. If you just hand the robot a raw link to a "How to Build a House" article, it might get overwhelmed by the text, miss the crucial steps, or try to do things in the wrong order.
This paper introduces MMG2Skill, a new way to teach robots using these messy human guides. Think of it as a "Translator and Coach" system that turns human instructions into a robot's personal playbook.
Here is how it works, broken down into three simple stages:
1. The Translator: Turning "Human Talk" into "Robot Playbook"
Instead of giving the robot the whole messy article, the system first reads the guide and extracts the core steps. It turns the article into a clean, structured checklist called a Skill.
- The Analogy: Imagine a human chef reading a complex recipe blog post. Instead of handing the whole blog to the sous-chef, the head chef writes a concise, bulleted "SOP" (Standard Operating Procedure) card: "Step 1: Chop onions. Step 2: Heat pan. Step 3: Add oil."
- The Result: The robot now has a clear, editable instruction card (a
SKILL.mdfile) rather than a confusing wall of text.
2. The Coach: Learning from Mistakes in Real-Time
The robot tries to do the task using this new checklist. If it fails, the system doesn't just say "Try again." It acts like a detective.
- The Detective: It looks at exactly what the robot did, compares it to the goal, and figures out why it failed. Did the robot forget to wait for the file to save? Did it click the wrong button?
- The Fix: The system then edits the checklist. It adds a note like, "Wait 5 seconds for the file to save before clicking 'Done'."
- The Analogy: It's like a driving instructor watching a student fail a parallel parking test. Instead of just saying "You failed," the instructor writes a note on the student's practice sheet: "Remember to check the rearview mirror before reversing." The next time, the student uses that updated sheet.
3. The Smart Stopper: Knowing When to Quit
Sometimes, a robot keeps trying even after it has succeeded, or it keeps failing in a loop. The system includes a "Smart Stopper."
- The Analogy: Imagine a GPS that realizes you've already arrived at your destination. Instead of making you drive around the block five more times just to be sure, it says, "You're here. Stop the engine."
- The Benefit: This saves time and money (computing power) by stopping the robot as soon as it sees clear signs of success, rather than forcing it to run a fixed number of attempts.
What Did They Find?
The researchers tested this on three very different worlds:
- Desktop Computers: Controlling software like Word or Photoshop.
- Video Games: Playing Minecraft to gather resources and craft items.
- Card Games: Playing strategy games like Doudizhu or Mahjong.
The Results:
- Raw Guides Hurt: When they just gave the robot the raw, messy human guides, the robot actually got worse at the tasks. The extra noise confused it.
- The Playbook Wins: When they used the "Translator and Coach" system (MMG2Skill) to turn those guides into clean, editable skills, the robots got significantly better. They improved by 12% to 25% across the board.
- The Magic of Editing: The biggest gains came from the system's ability to fix the checklist after a mistake. A one-time translation wasn't enough; the robot needed to learn from its own failures and update its own playbook.
The Bottom Line
This paper shows that we don't need to write perfect code for every robot task. We can use the millions of human guides already on the internet, but we must translate them into a format the robot understands and let the robot edit them as it learns. It turns a messy human manual into a self-improving robot playbook.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.