GUICrafter: Weakly-Supervised GUI Agent Leveraging Massive Unannotated Screenshots

TL;DR

GUICrafter enhances GUI agent cross-device generalization using weak supervision and massive unannotated screenshots.

cs.AI 🔴 Advanced 2026-06-29 15 views
Sunqi Fan Lingshan Chen Runqi Yin Qingle Liu Yongming Rao Meng-Hao Guo Shi-Min Hu
GUI agent weak supervision visual grounding cross-device generalization reinforcement learning

Key Findings

Methodology

GUICrafter employs a two-stage curriculum learning framework. Stage 1 involves learning visual grounding from large-scale unannotated screenshots and webpages using the RLVR algorithm. Stage 2 uses a small amount of high-quality data for model calibration via reinforcement learning.

Key Results

  • GUICrafter improves grounding accuracy by 12.4% on Mind2Web and 20.5% on ScreenSpot-Pro benchmarks, using only 0.1% of UI-TARS data.
  • Under the same amount of annotated data, GUICrafter surpasses GUI-R1, demonstrating enhanced visual grounding and generalization capabilities.
  • Through two-stage training, GUICrafter excels across multiple platforms, especially in cross-website and cross-domain tests.

Significance

GUICrafter significantly reduces reliance on expensive human annotations, enhancing cross-device generalization. This approach offers new insights for GUI agent research, particularly in data-scarce environments, demonstrating high data efficiency and scalability.

Technical Contribution

GUICrafter combines weak supervision and reinforcement learning to overcome traditional GUI agent data dependency, providing a training framework without human annotations, enhancing visual grounding and generalization.

Novelty

This is the first to utilize unannotated screenshots for GUI agent visual grounding, breaking the dependency on human annotations and offering a new data generation and training strategy.

Limitations

  • In complex interfaces, visual grounding accuracy still needs improvement, especially with dynamic elements.
  • The reliance on high-quality data persists in Stage 2, potentially limiting certain applications.

Future Work

Future work could explore more types of interaction signals and apply this method to larger datasets. Improving visual grounding accuracy in dynamic interfaces is also a key direction.

AI Executive Summary

Current GUI agents face challenges in cross-device generalization and fine-grained element localization. GUICrafter proposes a weakly-supervised learning framework leveraging massive unannotated screenshots, significantly reducing reliance on expensive human annotations. The method involves two stages: first, learning visual grounding from unannotated data, then calibrating the model with a small amount of high-quality data through reinforcement learning. Experimental results show GUICrafter excels across multiple benchmarks, particularly in cross-website and cross-domain tests, demonstrating stronger generalization capabilities. However, visual grounding accuracy in complex interfaces still needs improvement, and future research will explore broader interaction signals and larger dataset applications.

Deep Analysis

Background

GUI agents automate user interface interactions but struggle with cross-device generalization and fine-grained element localization due to data collection challenges. Traditional methods rely on large-scale human-annotated data, which is costly and hard to scale.

Core Problem

Existing GUI agents underperform in visual grounding and cross-device generalization, mainly due to a lack of diverse and comprehensive training data, making it difficult to adapt to varied interface layouts in real applications.

Innovation

GUICrafter combines weak supervision and reinforcement learning, utilizing unannotated screenshots for visual grounding, breaking the dependency on human annotations and offering a new data generation and training strategy.

Methodology

  • �� Collect webpages and screenshots, extract interaction signals. • Design meta-tasks to replace human-annotated tasks. • Stage 1: Weakly-supervised pretraining using RLVR algorithm. • Stage 2: Reinforcement learning fine-tuning with high-quality data.

Experiments

Experiments conducted on benchmarks like Mind2Web and ScreenSpot-Pro, using metrics such as grounding accuracy and step success rate. Baselines include UI-TARS and GUI-R1.

Results

GUICrafter excels across multiple benchmarks, particularly in cross-website and cross-domain tests, demonstrating stronger generalization capabilities. Significant improvements in grounding accuracy with high data efficiency.

Applications

GUICrafter can be applied in automated testing, user interface design optimization, especially suitable for data-scarce environments.

Limitations & Outlook

In complex interfaces, visual grounding accuracy still needs improvement. The reliance on high-quality data persists in Stage 2, potentially limiting certain applications.

Plain Language Accessible to non-experts

Imagine a massive library with countless books and magazines. GUICrafter is like a smart librarian who doesn't need detailed catalogs for every book but can guess the content by observing the covers and indexes. This way, it can quickly find the book you need without flipping through every page. This method allows it to adapt quickly to different types of books.

ELI14 Explained like you're 14

Imagine you're in a game where you need to find hidden treasures. GUICrafter is like a super-smart assistant that doesn't need you to tell it the exact location of each treasure but can figure it out by observing clues on the map. This way, it can help you find treasures on different maps without having to learn each one from scratch. Isn't that cool?

Glossary

GUI Agent

A GUI agent is an intelligent system capable of automating user interface interaction tasks.

In this paper, GUI agents simulate human operations on electronic devices.

Weakly-Supervised Learning

A method that uses partially labeled data for model training, reducing dependence on fully labeled data.

GUICrafter uses weakly-supervised learning to handle unannotated screenshots.

Visual Grounding

The process of identifying and locating target objects in an image.

GUICrafter improves recognition of fine-grained GUI elements through visual grounding.

Reinforcement Learning

A machine learning method where agents learn through reward mechanisms.

In GUICrafter, reinforcement learning is used for model calibration.

Meta-Task

An abstract task description used to replace specific human-annotated tasks.

GUICrafter reduces reliance on human annotations through meta-tasks.

Open Questions Unanswered questions from this research

  • 1 How to improve visual grounding accuracy in dynamic interfaces? Current methods still struggle with dynamic elements.
  • 2 How to further reduce reliance on high-quality data? Stage 2 still requires high-quality data.

Applications

Immediate Applications

Automated Testing

GUICrafter can be used for software automated testing, reducing manual testing costs.

Long-term Vision

User Interface Design Optimization

Optimize design by analyzing user interface interaction data, improving user experience.

Abstract

Data, as the fundamental substrate of modern intelligence, has greatly driven the development of current foundation models. Naturally, researchers aim to extend this paradigm to the domain of GUI agents, hoping to build strong GUI agents through a similar paradigm. However, GUI agent data cannot be directly harvested from the internet, making it costly and difficult to collect at scale. As a result, current GUI agents suffer from poor cross-device generalization and limited visual grounding ability for fine-grained GUI elements. As an attempt to address data challenge in GUI agents, we propose GUICrafter, a weakly-supervised GUI agent leveraging massive unannotated screenshots to substantially reduce the reliance on expensive human annotations. GUICrafter explores a curriculum learning framework for training GUI agents through two progressive stages. First, the model learns visual grounding from large-scale unannotated screenshots and webpages, leveraging the rich contextual signals inherent in GUI interactions without human annotations. Then, in Stage 2, we leverage a small amount of high-quality data to calibrate the model via reinforcement learning. Experiments show that GUICrafter achieves competitive, or even superior, performance to advanced systems like UI-TARS while using only 0.1% of its data. Furthermore, under the same amount of annotated data, GUICrafter surpasses all previous methods such as GUI-R1. Code, data, and models are available at https://github.com/fansunqi/GUICrafter.

cs.AI cs.CL cs.CV