TLDR: A new research paper introduces AndroidControl-Curated, a refined benchmark for GUI agents, revealing that previous low performance scores were due to benchmark flaws rather than model limitations. State-of-the-art models achieve significantly higher success rates (up to 75%) on this purified benchmark. The paper also presents Magma-R1, a compact 3B-parameter model trained on high-quality curated data, which performs comparably to much larger models, emphasizing that data quality is more crucial than quantity for GUI agent development.
Virtual assistants like Siri and Google Assistant are becoming increasingly important in our daily lives, especially in mobile phones and cars where hands-free commands are crucial for safety. However, their capabilities have been limited by their reliance on rigid, developer-dependent APIs. This means they can only perform tasks that developers have specifically programmed them for, leaving many applications and complex actions out of reach.
A promising alternative is GUI (Graphical User Interface) agents. These agents interact directly with an application’s user interface, much like a human would, by reading screen content and performing actions such as tapping and typing. This allows them to automate tasks in any app, regardless of whether it has specific API support. Despite their potential, GUI agents have often been perceived as underperforming, with even the best models achieving success rates of only around 60% on existing benchmarks like AndroidControl.
New research from LEUNG Ho Fai (Kevin), XI XiaoYan (Sibyl), and ZUO Fei (Eric) challenges this perception. Their work reveals that the issue isn’t solely with the models themselves, but significantly with the benchmarks used to evaluate them. They identified critical shortcomings in the AndroidControl benchmark, including ambiguities and factual errors, which systematically underestimated the true capabilities of GUI agents.
Introducing AndroidControl-Curated: A Refined Benchmark
To address these flaws, the researchers developed AndroidControl-Curated, a purified version of the benchmark. This enhanced benchmark was created through a rigorous purification process designed to provide a more accurate and reliable measure of an agent’s abilities. On AndroidControl-Curated, state-of-the-art models showed a remarkable improvement, achieving success rates nearing 75% on complex tasks – a 15% increase. This suggests that on-device GUI agents are much closer to practical deployment than previously believed.
Magma-R1: High Performance from High-Quality Data
The research also introduces a new state-of-the-art model called Magma-R1-3B. What’s particularly impressive about Magma-R1 is that it was post-trained on just 2,400 carefully curated samples, using only about 60 hours of GPU time (approximately $60). Despite being 200 times smaller in parameters than models like Qwen3-VL-235B, Magma-R1 delivers comparable performance. This highlights a key finding of the research: data quality is more critical than model scale for effective GUI agent evaluation and training.
How the Benchmark Was Purified
The purification pipeline for AndroidControl-Curated involved two main stages:
First, the **grounding metric refinement** shifted the evaluation from exact point matching to bounding box-based intent alignment. Previously, a prediction was only considered correct if it matched an exact coordinate. The new method considers any click within the bounding box of the target UI element as a valid interaction, better reflecting human intent and making the evaluation more robust and fair.
Second, **task-level correction** addressed factual deficiencies within the benchmark data itself. This semi-automated process involved:
- Identifying high-risk samples where multiple high-performing agents failed, suggesting a flaw in the task.
- Using a large language model (LLM) as an automated reviewer to attribute the cause of failure and propose revisions for task instructions or ground-truth trajectories.
- Rigorous human expert verification of all proposed corrections to ensure reliability and quality.
The researchers found three major categories of deficiencies in the original benchmark: unclear tasks, multiple valid actions (where only one was accepted), and factually wrong ground truth labels. By correcting these issues, tasks that previously showed 0% success due to rigid criteria now achieve much higher success rates.
Also Read:
- Optimizing LLM Multi-Agent Systems: The Impact of Communication Protocols
- FineVision: A Unified Data Resource for Vision-Language Models
Implications for the Future of GUI Agents
This research fundamentally challenges the prevailing view that on-device GUI agents are not yet viable. By demonstrating that benchmark deficiencies were a primary bottleneck, the work reveals the true potential of existing models and paves the way for more effective training of new ones. The release of both the AndroidControl-Curated benchmark and the Magma-R1 model to the research community is expected to encourage the adoption of this enhanced evaluation method, accelerating the development of robust, on-device virtual assistants.
For more detailed information, you can read the full research paper here.


