GUI-HARVEST: Self-Improving GUI Agents through Evidence-Driven Harness Evolution
AuthorsGeyi Yang, Zikun Qu, Xiang Li, Zhiyong Wang, Min Zhang, Shipei Zeng, Zhongxiang Dai
AffiliationsThe Chinese University of Hong Kong, Shenzhen · Tianjin University · Harbin Institute of Technology (Shenzhen) · East China Normal University · Shenzhen Research Institute of Big Data
GUI-HARVEST helps GUI agents improve themselves by analyzing visual evidence and repeatedly refining the software harness that controls their actions and recovery.
Key results
Tasks in the benchmark suite used for evaluation.
Rollouts compared to diagnose variable outcomes and recurring failures.
All six frozen backbones improved on held-out OSWorld-Verified results.
OSWorld-Verified full-suite result after harness optimization.
Percentage-point gain at 50 steps without WindowsAgentArena optimization.
What the paper found
GUI-HARVEST improves GUI agents without changing their model weights: it evolves the executable harness that controls observations, actions, recovery, and task completion. Its Evidence Analyst aligns intended and executed actions with before-and-after screenshots, then compares 3 runs of each task to distinguish recurring failures from variable outcomes. A Cross-task Clusterer turns verified findings into reusable behavior patterns, and a Harness Engineer makes bounded code edits with predicted effects recorded before evaluation. Updates must improve Search or Validation scores without lowering either and must pass a separate check that their predicted behaviors occurred. Across 6 frozen backbones on OSWorld-Verified’s 361 tasks, Qwen3-VL-32B-Instruct reaches 50.94% on the full suite, a gain of 12.33 percentage points; the method also improves held-out results across all six backbones and outperforms Self-Harness and Meta-Harness in a matched comparison. The harness transfers beyond OSWorld: without WindowsAgentArena optimization, the GPT-5 harness from OpenAI gains 13.87 percentage points at 50 steps. Gemini 3.1 Pro also benefits, showing that harness evolution can improve performance across open and proprietary models while keeping the backbone frozen.
Original abstract
The executable harness surrounding a GUI model determines how observations are assembled, actions are executed, and verification, recovery, and termination are controlled. Compared with harness optimization for non-GUI agents, automatically optimizing this harness poses three coupled challenges: reconciling model intent with observed visual effects, diagnosing failures under variable execution outcomes, and identifying recurrent failure patterns across tasks and translating them into reusable runtime changes. We introduce GUI-HARVEST, an automatic harness optimizer that enables self-improving GUI agents with frozen backbone models. First, to ground diagnosis in observed action effects, it aligns model outputs and executed actions with before-and-after screenshots, tying findings to specific interface transitions. Second, to account for execution variability, it treats repeated runs of the same task as a joint evidence unit, using within-task comparisons to locate outcome-relevant behavioral differences. Third, it consolidates verified findings across tasks into recurring failure patterns, maps them to bounded source-code edits with predictions recorded before evaluation, and checks the predicted behavioral effects alongside task performance through repeated execution. Experiments on OSWorld-Verified show consistent held-out gains across six general-purpose open, GUI-specialized open, and proprietary backbone models; Qwen3-VL-32B-Instruct gains 12.33 points on the full suite. Frozen-harness transfer improves GPT-5 by 13.87 percentage points on WindowsAgentArena at 50 steps without further optimization. With the same backbone and initial harness, GUI-HARVEST outperforms Self-Harness and Meta-Harness, suggesting that GUI-specific diagnosis and validation help harness improvements generalize to unseen tasks. The code is available at https://github.com/GaryYang12345/GUI-HARVEST.
Read the original paperMore in AI Agents
Browse all 59 papers →DAEDALUS: Bootstrapping Agent Memory from Self-Generated Tasks
Antoine Edy, Max Conti, Victor Xing, Marc-Antoine Allard, Nawfal Benhamdane, Gautier Viaud
DAEDALUS lets AI agents invent practice tasks, learn from their failures, and build reusable memories that improve performance in new environments.
MIMESIS: Learning User Simulators as Training Environments for Interactive Agents
Hoang Phan, Dat Huynh, Andrey Zhmoginov, Qi Zeng, Wancen Mu, Yue Cao, Shengjie Bi, Yun He, Changdae Oh, Deren Lei
MIMESIS trains more capable and adaptable interactive agents by simulating realistic, sometimes imperfect users and turning their behavior into dense learning feedback.
LEGO-Anything: Coding Agents for 3D Scene Reconstruction
Xirui Li, Peng Shi, Mingwen Dong, Sheng Zhang, Zhuoyan Xu, Dongkyu Lee, Shuaichen Chang, Yi Xiang, Lin Pan, Jiarong Jiang
LEGO-Anything turns images into editable Blender programs through iterative coding agents, offering a promising but still imperfect route to reconstructable 3D worlds.