IntentCUA: Learning Intent-level Representations for Skill Abstraction and Multi-Agent Planning in Computer-Use Agents
IntentCUA is a multi-agent framework that enhances long-horizon computer-use automation by leveraging shared memory to abstract multi-view intent representations and reusable skills, thereby stabilizing execution and significantly improving task success rates and efficiency compared to existing approaches.
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 teaching a very smart, but slightly scatterbrained robot assistant how to use your computer. You want it to do a complex task, like "Find the video I watched yesterday about machine learning, summarize it, and save the notes in my work folder."
If you just tell a standard AI to do this, it might get lost. It might click the wrong button, forget what it was doing halfway through, or keep trying to open a website it already visited. It's like a tourist in a huge city who keeps asking for directions, getting confused, and walking in circles.
IntentCUA is a new system designed to stop that robot from getting lost. Here is how it works, explained with everyday analogies:
1. The Problem: The "Forgetful Tourist"
Current computer agents are like tourists who only look at the street sign right in front of them. They don't remember where they've been or what their final destination is.
- The Drift: They start with a plan but slowly wander off course.
- The Loop: If they make a mistake, they often panic and try the same thing over and over again, wasting time.
- The Noise: Computer screens are messy (pop-ups, changing windows), and these agents often get confused by the visual clutter.
2. The Solution: The "Experienced Project Manager"
IntentCUA acts less like a tourist and more like an experienced Project Manager who has a massive, organized filing cabinet of past experiences. It uses three main tricks to stay on track:
A. The "Intent Translator" (Learning the Why, not just the What)
Instead of just memorizing that "I clicked the blue button," IntentCUA learns the intent behind the action.
- Analogy: Imagine you are teaching a child to cook. A standard robot memorizes: "Move hand to spoon, lift spoon, pour."
- IntentCUA learns: "The goal is to add salt to the soup."
It looks at the action from four different angles (what app was open, what button was pressed, what keywords were used, and what the description said) to understand the true meaning of the step. This allows it to recognize that "clicking the search bar" and "typing a URL" are both part of the same goal: "Go to a website."
B. The "Skill Library" (Building a Toolbox)
Once the system understands the intent, it groups similar actions together into reusable "skills."
- Analogy: Think of a carpenter. They don't reinvent how to hammer a nail every time they build a house. They have a "Hammering Skill" in their toolbox.
- IntentCUA takes thousands of past user actions and turns them into Skill Hints. If it needs to "open a file," it doesn't guess; it pulls the "Open File" skill from its toolbox. This stops it from wasting time figuring out basic steps it already knows how to do.
C. The "Three-Person Team" (Planner, Optimizer, Critic)
The system doesn't rely on one brain; it uses a team of three specialized agents working together:
- The Planner: The "Architect." It looks at your request and checks the "Skill Library" to build a high-level blueprint. It asks, "Do I have a plan for this? If not, let's build one using our skills."
- The Optimizer: The "Foreman." It takes the blueprint and fills in the specific details for the current screen. If the screen looks slightly different than expected, it adjusts the steps on the fly.
- The Critic: The "Quality Inspector." It watches the robot work. If the robot clicks the wrong thing, the Critic immediately says, "Stop! That didn't work. Let's try the backup plan," preventing the robot from getting stuck in a loop.
3. How It Saves the Day
When you give IntentCUA a long, complicated task:
- It checks its memory first: "Have I done something like this before?" If yes, it reuses the old plan (saving huge amounts of time).
- It fills in the gaps: If the old plan is 90% right, it uses its "Skill Hints" to fill in the missing 10% instead of starting over.
- It stays focused: Because it understands the intent (the goal), it doesn't get distracted by a pop-up ad or a weirdly named button. It knows, "I need to get to the file," so it ignores the noise.
The Result
In tests, this system was a massive success:
- Success Rate: It completed about 75% of complex tasks, while other systems only managed about 40-50%.
- Efficiency: It took fewer steps to finish the job. It didn't waste time re-doing things.
- Speed: It finished tasks 4.5 times faster than the competition because it didn't get stuck in loops.
In short: IntentCUA is like giving your computer assistant a map, a toolbox of pre-built solutions, and a team of supervisors. Instead of wandering aimlessly, it knows exactly where it's going, how to get there, and how to fix mistakes before they become disasters.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.