Scalable Behaviour Cloning on Browser Using via Skill Distillation
This paper proposes a scalable approach to training browser agents by distilling human interaction trajectories into compact, retrievable natural-language skills organized within a skill graph, thereby leveraging existing user data to overcome decision-making bottlenecks rather than relying on manually designed tasks.
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 trying to teach a robot how to use a web browser. You could show the robot a video of a human clicking "Submit" on a specific form, and the robot might learn to click that exact spot. But the moment the website changes its layout, or the button moves two inches to the left, the robot fails. It's like teaching someone to drive by memorizing the exact position of the steering wheel in one specific car; if they get into a different car, they crash.
This paper, BrowserBC, argues that the problem isn't that robots can't click buttons or type letters. The problem is that they don't know what to do next when they are lost. They lack "decision priors"—the gut feeling or common sense that humans have about how to navigate a website.
Here is how the authors solve this, using simple analogies:
1. The Problem: The Robot is "Amnesiac"
Current AI agents are like tourists who have never been to a city before. They can see the street signs (the webpage) and they can walk (click and type), but they don't know the shortcuts, the dead ends, or how to recognize when they've actually arrived at their destination. They end up wandering in circles, trying random things until they get lucky.
The authors say we have a massive, untapped resource to fix this: the billions of hours humans have already spent browsing the internet. Every time a human successfully fills out a form or finds a product, they leave behind a "trace" of their journey.
2. The Solution: Turning "Footprints" into "Instruction Manuals"
The paper proposes a system called Skill Distillation. Instead of saving the raw video of a human clicking buttons (which is messy and specific to one moment), the system converts those actions into Natural Language Skills.
Think of it this way:
- Raw Trace: A video of a person walking from their house to the grocery store, stopping at a red light, tripping on a crack, and buying milk. This is too specific. If the road is closed tomorrow, the video is useless.
- BrowserBC Skill: A written recipe card that says: "To buy milk: Go to the store, find the dairy aisle, grab a carton, and check the expiration date. If the store is closed, go to the next one."
This "recipe card" is a Skill Card. It doesn't care about the specific street names or the color of the traffic light. It cares about the logic of the task.
3. The Library: A "Skill Graph"
If you just collected thousands of these recipe cards, you'd end up with a messy pile where some say "Buy milk" and others say "Go to the dairy section," causing confusion.
The authors organize these cards into a Skill Graph. Imagine a well-organized library or a flowchart:
- If you need to "Fill a Form," the system looks at the graph and finds the general "Fill Form" card.
- If that form is for a "Payment," it links to a more specific "Payment Form" card.
- If the form fails, it links to a "Recovery" card that says, "If you get an error, check your email address."
This allows the system to grow smart without getting cluttered. It consolidates knowledge rather than just hoarding it.
4. The Magic Trick: "Distill Once, Use Cheaply"
This is the most powerful part of the paper.
- The Distiller: A very smart, expensive AI (like a PhD student) watches a human browse a website. It writes the perfect "Skill Card" (the recipe).
- The Executor: A smaller, cheaper, faster AI (like a high school intern) is then given that card to do the actual work.
The "PhD student" does the hard thinking once to create the rulebook. The "intern" just follows the rulebook. This means you don't need a super-computer for every single task. You can record human expertise once and let thousands of smaller, cheaper robots use that knowledge forever.
5. The Results: Less Wandering, More Success
The authors tested this on real websites and found that agents using these "Skill Cards":
- Solved more tasks: They succeeded about 20% to 35% more often than agents without the cards.
- Took fewer steps: They didn't wander around as much. They knew where to go.
- Recovered from mistakes: When things went wrong, they knew how to fix it because the "Recovery" part of the skill card told them what to do.
- Worked on new websites: Because the skills were written in general language (not specific coordinates), they worked even when the websites changed their design.
Summary
The paper argues that the future of smart web agents isn't about making them click faster or see better. It's about giving them a library of human wisdom. By turning messy human browsing history into clean, reusable "instruction manuals," we can teach robots how to navigate the internet with the same common sense that humans use, without needing to relearn everything from scratch every time.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.