UI-Genie: A Self-Improving Approach for Iteratively Boosting MLLM-based Mobile GUI Agents

Zimu Lu (The Chinese University of Hong Kong) · Han Xiao (The Chinese University of Hong Kong) · Aojun Zhou (The Chinese University of Hong Kong) · Hongsheng Li (The Chinese University of Hong Kong) · Hao He (The Chinese University of Hong Kong, The Chinese University of Hong Kong) · Weifeng Lin (The Chinese University of Hong Kong) · Rui Hu (University of Nevada, Reno) · Lue Fan (Institute of automation, Chinese academy of science, Chinese Academy of Sciences) · Guozhi Wang (Wuhan University) · Yuxiang Chai (The Chinese University of Hong Kong) · Liuyang Bian · Liang Liu (vivo AI Lab) · Shuai Ren (vivo) · yafei wen (vivo) · xiaoxin chen (vivo)
action-level rewardsdata generation strategiesdata-model self-improvementgui agentshard negative miningimage-text interleaved architectureoutcome verificationreward modelreward-guided explorationreward-specific datasetrule-based verificationself-improving pipelinesynthetic trajectory generationtask-level rewardstrajectory corruptionui-genie

In this paper, we introduce UI-Genie, a self-improving framework addressing two key challenges in GUI agents: verification of trajectory outcome is challenging and high-quality training data are not scalable. These challenges are addressed by a reward model and a self-improving pipeline, respectively. The reward model, UI-Genie-RM, features an image-text interleaved architecture that efficiently processes historical context and unifies action-level and task-level rewards. To support the training of UI-Genie-RM, we develop deliberately-designed data generation strategies including rule-based verification, controlled trajectory corruption, and hard negative mining. To address the second challenge, a self-improvement pipeline progressively expands solvable complex GUI tasks by enhancing both the agent and reward models through reward-guided exploration and outcome verification in dynamic environments. For training the model, we generate UI-Genie-RM-517k and UI-Genie-Agent-16k, establishing the first reward-specific dataset for GUI agents while demonstrating high-quality synthetic trajectory generation without manual annotation. Experimental results show that UI-Genie achieves state-of-the-art performance across multiple GUI agent benchmarks with three generations of data-model self-improvement. We open-source our complete framework implementation and generated datasets to facilitate further research in https://github.com/Euphoria16/UI-Genie.