Covering Human Action Space for Computer Use: Data Synthesis and Benchmark
This paper addresses the poor reliability of computer-use agents on complex, low-frequency interactions by introducing the CUActSpot benchmark and a renderer-based data synthesis pipeline, which together enable a 4B-parameter model to outperform larger open-source models across diverse GUI modalities.
Original paper dedicated to the public domain under CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.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 teaching a robot butler how to use your computer. You want it to click buttons, type emails, and organize files just like you do. For a long time, researchers have been training these robots mostly on simple clicking tasks, like pressing a "Submit" button or clicking a link. It's like teaching the robot only how to push a doorbell.
But real computer use is much more complex. Sometimes you need to drag a file from one folder to another, draw a circle around a photo to cut it out, or select a specific paragraph of text to delete it. The paper argues that current robot butlers are failing at these "long-tail" tasks because they haven't been practiced enough. They are like a student who has only studied for a multiple-choice test but is suddenly asked to write an essay.
Here is a breakdown of what the authors did to fix this, using simple analogies:
1. The Problem: The "Click-Only" Trap
The authors looked at why advanced AI models (like GPT-5.4) fail when trying to use computers. They found that while the robots are okay at simple clicks, they get confused when asked to do complex things like dragging a spreadsheet cell or drawing a shape.
- The Analogy: Imagine a driving test where the only thing you ever practice is turning the key in the ignition. If you suddenly have to parallel park or merge onto a highway, you will crash. The current AI models are great at turning the key (clicking) but terrible at parking (dragging and drawing).
2. The Solution Part 1: A New "Driving Test" (CUActSpot)
To fix this, the team built a new benchmark called CUActSpot. Think of this as a new, harder driving test for robots.
- What's different? Instead of just asking the robot to "click the red button," this test asks it to:
- Drag a file to a trash can.
- Draw a line to connect two shapes.
- Select a specific word in a document.
- Cut out a person from a photo.
- The Five Worlds: The test covers five different "worlds" on your screen: standard apps (GUI), text documents, spreadsheets (Tables), drawing canvases, and natural photos.
- The Rules: They created strict rules to grade the robots. If the robot tries to drag a file but accidentally clicks on a "Banned" area (like a pop-up ad), it fails immediately. This ensures the robot is precise, not just lucky.
3. The Solution Part 2: The "Magic Factory" (Data Synthesis)
The biggest problem was that there weren't enough examples of these complex actions to teach the robots. You can't just wait for humans to record millions of hours of dragging and drawing; it takes too long.
- The Analogy: Instead of waiting for real drivers to practice, the team built a video game simulator.
- How it works: They wrote code to automatically generate millions of fake computer screens.
- They created fake spreadsheets with random numbers.
- They drew fake shapes on a canvas.
- They took real photos and marked specific parts of them.
- The "Teacher" (LLM): They used a smart AI (an LLM) to look at these fake screens and write instructions like, "Drag the green arrow to the top of the yellow circle." The AI also calculated the exact coordinates for the robot to move to.
- The Result: They generated 50 million practice samples. This is like giving the robot a million hours of driving practice in a simulator before it ever touches a real car.
4. The Discovery: Variety is Better than Volume
The team ran experiments to see what makes a robot smarter. They found something surprising:
- The Old Way: Just giving the robot more of the same thing (e.g., 10 million examples of clicking buttons) didn't help much.
- The New Way (Variety Scaling): Giving the robot different kinds of tasks (clicking, dragging, drawing, tables, text) made it much smarter.
- The Analogy: It's like a chef. If you only practice chopping onions, you get good at onions. But if you practice chopping onions, slicing tomatoes, grilling steak, and baking bread, you become a master chef who can handle any recipe. The robot learned that the skill of moving the mouse is more important than the specific object it's moving.
5. The Result: The New Robot (Phi-Ground-Any-4B)
Using this new "driving test" and the "magic factory" of data, they trained a new model called Phi-Ground-Any-4B.
- The Achievement: This model is relatively small (only 4 billion parameters), yet it outperforms much larger, open-source models (some over 32 billion parameters) on these complex tasks.
- The Catch: The model is still a bit weak on the old style of tests (which focus only on clicking standard buttons), but it is a champion at the new, complex tasks that actually matter for real-world computer use.
Summary
The paper says: "Stop teaching robots only how to click. Real computer use involves dragging, drawing, and editing. We built a new test to measure these skills, created a factory to generate millions of practice examples, and proved that teaching robots a wide variety of actions makes them much better at using computers than just teaching them to click."
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.