AUTO-Explorer: Automated Data Collection for GUI Agent
Xiangwu Guo, Difei Gao, Mike Zheng Shou
TL;DR
The paper tackles GUI data scarcity for training agents that interpret natural language commands by introducing Auto-Explorer, an autonomous GUI data-collection framework with a GUI parser and an exploration module. It also introduces the UIXplore benchmark to evaluate exploration quality and a 4,800-sample GUI-element grounding test set to assess grounding performance. Through extensive experiments, Auto-Explorer outperforms baselines and SOTA in both software and web environments, enabling faster and more robust fine-tuning of multimodal models such as Qwen2-VL-2B. The work demonstrates that automated, minimally annotated exploration can significantly improve GUI understanding and grounding, with strong implications for adaptable GUI agents across diverse software.
Abstract
Recent advancements in GUI agents have significantly expanded their ability to interpret natural language commands to manage software interfaces. However, acquiring GUI data remains a significant challenge. Existing methods often involve designing automated agents that browse URLs from the Common Crawl, using webpage HTML to collect screenshots and corresponding annotations, including the names and bounding boxes of UI elements. However, this method is difficult to apply to desktop software or some newly launched websites not included in the Common Crawl. While we expect the model to possess strong generalization capabilities to handle this, it is still crucial for personalized scenarios that require rapid and perfect adaptation to new software or websites. To address this, we propose an automated data collection method with minimal annotation costs, named Auto-Explorer. It incorporates a simple yet effective exploration mechanism that autonomously parses and explores GUI environments, gathering data efficiently. Additionally, to assess the quality of exploration, we have developed the UIXplore benchmark. This benchmark creates environments for explorer agents to discover and save software states. Using the data gathered, we fine-tune a multimodal large language model (MLLM) and establish a GUI element grounding testing set to evaluate the effectiveness of the exploration strategies. Our experiments demonstrate the superior performance of Auto-Explorer, showing that our method can quickly enhance the capabilities of an MLLM in explored software.
