VeriOS: Query-Driven Proactive Human-Agent-GUI Interaction for Trustworthy OS Agents
The paper introduces VeriOS, a query-driven framework and agent that enhances the trustworthiness of OS automation by proactively querying humans in untrustworthy scenarios, achieving a significant 19.72% improvement in step-wise success rates over baselines without compromising normal performance.
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 very smart, super-fast robot assistant that can look at your phone or computer screen and do things for you. It can click buttons, type messages, and open apps just by listening to your voice commands. This is what researchers call an OS Agent (Operating System Agent).
However, there's a big problem: This robot is too confident.
The Problem: The Over-Eager Robot
Imagine you tell your robot, "Send a text to Mom."
- In a perfect world: The robot opens the messaging app, finds Mom, and sends the text. Easy!
- In the real world: Suddenly, a pop-up appears asking, "Do you want to share your location?" or the app crashes, or your instruction was vague ("Send a text to someone").
A normal robot might panic or, worse, just guess. It might accidentally share your location with a stranger or send a text to the wrong person. This is called "over-execution." It does things it shouldn't because it doesn't know when to stop and ask for help.
Existing robots try to solve this by checking a "confidence score." If they aren't 100% sure, they just stop and wait. But this is like a student who stops working on a math problem just because they aren't sure of the answer, rather than asking the teacher for a hint. It's not very smart.
The Solution: VeriOS (The "Ask-First" Robot)
The paper introduces a new system called VeriOS. Think of VeriOS not as a robot that just does things, but as a smart partner that knows exactly when to say, "Hey, I need your help with this."
Here is how it works, using a simple analogy:
1. The "Detective" vs. The "Doer"
Most robots try to be both the detective (figuring out what's happening) and the doer (clicking the buttons) at the same time, often getting confused.
VeriOS breaks this down into two superpowers it learns separately, then combines them:
- Superpower A (The Detective): "Is this a safe situation?" It looks at the screen and asks, "Is there a pop-up? Is the instruction vague? Is this a sensitive action?"
- Superpower B (The Doer): "Okay, now that I know what's going on, what button do I click?"
2. The "Three-Stage Training" (The Schooling)
To teach VeriOS these skills, the researchers didn't just throw it into the deep end. They used a special three-step training method:
- Step 1: The "Decoupling" (Separating the Skills): They took thousands of examples and split them. Some examples were just about identifying the problem (e.g., "This is a dangerous pop-up"). Others were about solving the problem (e.g., "Click 'Allow'").
- Step 2: The "Interleaved" Practice (Mixing it up): Instead of teaching the robot "Detective skills" for a week and then "Doer skills" for a week, they mixed them up. They taught the robot to switch back and forth instantly. This helps the robot understand the connection between spotting a problem and solving it.
- Step 3: The "Reward System" (The Report Card): They gave the robot a test. If it correctly identified a tricky situation and asked the human the right question, it got a gold star. If it guessed wrong or didn't ask when it should have, it got a red mark. Over time, it learned to be perfect at knowing when to ask.
How It Works in Real Life
Here is the new flow of interaction:
- You say: "Book a flight to Paris."
- VeriOS looks at the screen: It sees a pop-up asking for permission to access your contacts.
- VeriOS (The Detective) speaks up: "Wait! This is a sensitive situation. I can't click 'Allow' without your permission. Do you want me to share your contacts?"
- You say: "No, just cancel the pop-up."
- VeriOS (The Doer) acts: It clicks "Cancel" and continues booking the flight.
If the screen was normal (no pop-ups), VeriOS would have just booked the flight instantly without bothering you.
Why Is This a Big Deal?
The researchers tested VeriOS against the best robots currently available.
- The Result: VeriOS was 20% better at handling tricky, messy situations (like pop-ups or vague instructions) without making mistakes.
- The Bonus: It didn't get slower or worse at simple tasks. It's like a driver who is great at racing on a track but also knows exactly when to slow down and ask for directions in a foggy city.
Summary
VeriOS is a new kind of computer assistant that has learned the most important lesson of all: It's okay to ask for help.
Instead of blindly guessing when things get messy, it proactively asks you, "Is this okay?" This makes it much safer and more trustworthy for real-world use, where computers crash, pop-ups appear, and instructions aren't always clear. It's the difference between a robot that crashes your car because it didn't see a stop sign, and a robot that gently taps your shoulder and says, "Hey, I think we need to stop here."
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.