InfiGUI-G1: Advancing GUI Grounding with Adaptive Exploration Policy Optimization

ABSTRACT

The emergence of Multimodal Large Language Models has propelled the development of autonomous GUI agents. A fundamental challenge is robustly grounding natural language instructions, requiring precise spatial alignment and, more critically, correct semantic alignment. We find that inefficient exploration bottlenecks semantic alignment in RLVR. We present Adaptive Exploration Policy Optimization (AEPO), which employs a multi-answer generation strategy guided by a theoretically grounded Adaptive Exploration Reward function. Our InfiGUI-G1-3B and InfiGUI-G1-7B establish new state-of-the-art results across multiple challenging GUI grounding benchmarks, achieving significant relative improvements of up to 9.0% against the naive RLVR baseline on benchmarks designed to test generalization and semantic understanding.

GUI GroundingUI Element LocalizationReinforcement LearningExplorationAction Prediction
Aug 5, 2025
Yuhang Liu, Zeyu Liu, Shuanghe Zhu, Pengxiang Li, Congkai Xie, Jiasheng Wang, Xavier Hu, Xiaotian Han, Jianbo Yuan, Xinyao Wang, Shengyu Zhang, Hongxia Yang, Fei Wu

Abstract

The emergence of Multimodal Large Language Models (MLLMs) has propelled the development of autonomous agents that operate on Graphical User Interfaces (GUIs) using pure visual input. A fundamental challenge is robustly grounding natural language instructions. This requires a precise spatial alignment, which accurately locates the coordinates of each element, and, more critically, a correct semantic alignment, which matches the instructions to the functionally appropriate UI element. Although Reinforcement Learning with Verifiable Rewards (RLVR) has proven to be effective at improving spatial alignment for these MLLMs, we find that inefficient exploration bottlenecks semantic alignment, which prevent models from learning difficult semantic associations. To address this exploration problem, we present Adaptive Exploration Policy Optimization (AEPO), a new policy optimization framework. AEPO employs a multi-answer generation strategy to enforce broader exploration, which is then guided by a theoretically grounded Adaptive Exploration Reward (AER) function derived from first principles of efficiency η=U/C\eta=U/C. Our AEPO-trained models, InfiGUI-G1-3B and InfiGUI-G1-7B, establish new state-of-the-art results across multiple challenging GUI grounding benchmarks, achieving significant relative improvements of up to 9.0% against the naive RLVR baseline on benchmarks designed to test generalization and semantic understanding. Resources are available at https://github.com/InfiXAI/InfiGUI-G1.

Introduction

The development of autonomous agents capable of operating across the vast landscape of graphical user interfaces (GUIs) is a key frontier in achieving general-purpose human-computer interaction. The success of these agents is fundamentally predicated on a core perceptual task: GUI Grounding. This task involves accurately mapping a natural language instruction to a specific interactive element on a screen.

The challenge of GUI Grounding can be deconstructed into two orthogonal dimensions: Spatial Alignment, which focuses on the precision of locating an element (i.e., "pointing" accurately), as shown in the following figure (a). Semantic Alignment, which pertains to the correctness of identifying the appropriate element to interact with (i.e., "pointing" at the right target), as illustrated in the following figure (b). Robust and reliable agent performance in complex, real-world scenarios hinges on proficiency in both, with Semantic Alignment being particularly critical.

Primary GUI grounding failure modes

Figure 1: Primary GUI-grounding failure modes. (a) Spatial-alignment failure: the model selects the correct icon but localizes it imprecisely. (b) Semantic-alignment failure: the model localizes precisely on an incorrect icon due to misinterpreting the instruction. Although RLVR methods have advanced spatial alignment, semantic alignment remains the critical bottleneck for complex GUI tasks—this work is devoted to addressing it.

Current fine-tuning methodologies for multimodal large language models (MLLMs) face major challenges in achieving robust spatial alignment and semantic alignment. While Supervised Fine-Tuning (SFT) can be effective, it is highly data-intensive and struggles to generalize to unseen UI layouts. By contrast, Reinforcement Learning with Verifiable Rewards (RLVR) improves data efficiency by optimizing sequential coordinate generation, which has proven effective at enhancing spatial alignment.

However, most of existing RLVR methods share one limitation: inefficient exploration. They rely on the model's current policy to sample actions and thus get stuck on high-confidence errors. This "confidence trap" prevents discovery of low-probability but correct actions, bottlenecking semantic alignment. As shown in the figure above (b), when the instruction is "Use the camera to search for an object" on a screen displaying various icons, a model with weak semantic understanding may repeatedly select the generic "Camera" button. Standard RLVR would keep sampling this high-confidence but incorrect "Camera" icon, rarely stumbling upon the correct "Google Lens" icon, and thus fail to receive the learning signal necessary to correct its semantic misunderstanding.

We introduce Adaptive Exploration Policy Optimization (AEPO), a novel approach to overcome the exploration bottleneck in standard RL. By integrating the multi-answer generation strategy, AEPO drives the model to explore a diverse set of candidate solutions in a single forward pass, addressing the limitations of standard RL, which struggles with low sampling efficiency and the strategy confidence trap. Complemented through the adaptive exploration reward (AER), a non-linear reward signal, AEPO dynamically guides exploration, promoting exploration during failures and convergence upon successes, while avoiding the simplistic or distance-based rewards. Additionally, the quality-of-exploration penalty ensures high-quality exploration by penalizing inefficient, near-collinear outputs, fostering true semantic diversity rather than simplistic linear scans in the geometric space. In summary, the key contributions of our work are as follows:

  • We present a novel policy-optimization method, Adaptive Exploration Policy Optimization (AEPO), which integrates multi-answer generation into the reinforcement learning framework to boost exploration efficiency for GUI grounding significantly.
  • To balance the trade-off between exploration and exploitation, we devise an Adaptive Exploration Reward (AER) that incentivizes models to explore both extensively and purposefully.
  • Building on the above framework, we introduce the InfiGUI-G1 series model—3B and 7B variants—whose extensive evaluation across diverse benchmarks establishes a state-of-the-art in the GUI grounding task.

MLLM-based GUI Agents and Grounding

Recently, the paradigm for GUI automation has shifted gradually from brittle, script-based methods to visually driven, human-like approaches. A representative early attempt, OmniParser, utilizes an MLLM (e.g., GPT-4V) to parse visual UI elements in a screenshot into traditional structured data. OS-Atlas and U-Ground explored hybrid interfaces, intending to achieve robust and flexible performance across diverse environments. Notably, SeeClick firstly completed GUI tasks via relying solely on screenshots (visual input) and MLLMs, promising greater adaptability and cross-platform universality. However, its approach introduced a new task—GUI grounding—which has been identified as a key metric in this paradigm but also as a primary performance bottleneck.

To address GUI grounding, researchers have advanced a spectrum of techniques that enhance MLLMs' visual-locating capabilities. These include large-scale pre-training on GUI-specific corpora, targeted supervised fine-tuning (SFT), and reasoning-oriented frameworks. In parallel, novel training techniques have been adapted for MLLMs, including coordinate-free methods that generate attention maps instead of explicit coordinates, and inference-time optimization strategies that elevate performance without retraining.

Reinforcement Learning in MLLM

Reinforcement learning has rapidly become a potent paradigm for sharpening the reasoning capabilities of multimodal large language models. Building on the recent success of DeepSeek-R1 in large language models, a succession of vision-centric models, such as Vision-R1, Visual-RFT, MedVLM-R1, InfiMMR, demonstrated RL's broad potential across diverse domains.

In the context of GUI grounding, RL has demonstrated practical applicability through several notable approaches. UI-R1 introduces a novel rule-based action reward mechanism that enables model optimization using policy-based algorithms. GUI-R1 adopts a unified action space modeling strategy, which extracts and integrates action space categories across different platforms into a cohesive framework. Additionally, self-supervised and self-evolutionary RL methods have been proposed to address the limitations of traditional supervised fine-tuning (SFT), which often relies on large amounts of diverse labeled data. Reinforcement fine-tuning also shows promise as a pathway toward integrated training. R-VLM introduces a two-stage zoom-in grounding process that refines predictions through a zoomed-in view of region proposals. This is combined with an IoU-aware weighted cross-entropy loss to enhance fine-grained perception in grounding tasks. Overall, RL has proven to be an effective and efficient approach for training multi-modal large language models (MLLMs) and advancing GUI grounding performance.

Notably, these methods are constrained by a single-answer generation paradigm, which leads to inefficient exploration and can reinforce the model's confident but incorrect behaviors. In contrast, our framework employs multi-answer generation to enforce a broader search, which is then guided by our adaptive exploration reward function to provide richer and more effective learning signals.

Methodology

This section details our proposed AEPO framework. We first formalize the GUI grounding task as a policy optimization problem. We then elaborate on the core components of the AEPO framework, including multi-answer generation, the adaptive exploration reward, and the collinear penalty. Finally, we present the overall training objective.

Problem Formulation

We formulate GUI grounding as a direct policy optimization problem. The goal is to train a policy πθ\pi_\theta, represented by an MLLM with parameters θ\theta, to generate an action that correctly corresponds to a given context.

  • Context cc: A tuple (S,I)(\mathcal{S}, \mathcal{I}), where S\mathcal{S} is a GUI screenshot and I\mathcal{I} is a natural language instruction.
  • Action aa: The output generated by the policy, which is a coordinate point p=(x,y)p=(x,y).
  • Ground Truth BB: The ground truth bounding box of the target UI element corresponding to the instruction I\mathcal{I}.
  • Policy πθ(ac)\pi_\theta(a|c): The policy defines the probability distribution over all possible actions given a context cc.
  • Reward Function R(a,B)R(a, B): A deterministic function that returns a scalar reward. For a generated point pp, the reward is positive if pBp \in B and negative otherwise.

The objective is to find the optimal parameters θ\theta^* that maximize the expected reward over the data distribution D\mathcal{D}:

θ=argmaxθEcD,aπθ(c)[R(a,B)]\theta^* = \arg\max_\theta \mathbb{E}_{c \sim \mathcal{D}, a \sim \pi_\theta(\cdot|c)} [R(a, B)]

Because the action aa (i.e., the coordinate string) is generated auto-regressively, its sequential generation process is well-suited for optimization with policy gradient algorithms from reinforcement learning, such as Proximal Policy Optimization (PPO), Group Relative Policy Optimization (GRPO), or REINFORCE Leave-One-Out (RLOO).

Adaptive Exploration Policy Optimization

To overcome the exploration limitations of the standard formulation, we introduce a novel framework, namely Adaptive Exploration Policy Optimization (AEPO), as depicted in the following figure. AEPO enhances the policy optimization process through three synergistic components. The multi-answer generation mechanism enhances RL by improving exploration of suboptimal correct answers, overcoming low sampling efficiency and the strategy confidence trap. The adaptive reward function fosters exploration in response to failure while driving convergence upon success. The quality-of-exploration penalty improves exploration quality, ensuring that "multi-answer generation" promotes true diversity in the semantic space, beyond a mere linear scan in the geometric space.

Comparison of AEPO and a naive RL baseline

Figure 2: Comparison of AEPO and a naive RL baseline. Top: The naive single-answer approach becomes trapped on high-confidence errors, repeatedly sampling the same incorrect action and producing a vanishing learning signal when no positive reward is discovered. Bottom: AEPO employs multi-answer generation to explore diverse candidates each rollout and an AER to derive an informative learning signal from their efficiency and correctness. These mechanisms break the exploration bottleneck in GUI agents and enable robust semantic alignment.

Multi-Answer Generation. To fundamentally bypass the exploration bottleneck, our mechanism prompts the model to generate a set of NN candidate points, A={p1,p2,...,pN}\mathcal{A} = \{p_1, p_2, ..., p_N\}, in a single forward pass. This forces the model to look beyond its single most confident prediction, significantly increasing the probability of sampling a correct action from the tail of the policy's distribution, especially for semantically challenging samples.

Adaptive Exploration Reward.

Visualization of the AER function

Figure 3: Visualization of the AER function based on the efficiency ratio η=U/C\eta = U/C. (a) The reward curve increases nonlinearly to strongly incentivize selection of the correct answer, i.e., lower rank kk. (b) The AER dynamically balances exploration and exploitation: successful trials (green/blue curves) receive higher reward for greater efficiency (smaller candidate set NN), whereas failures (red curve) incur diminishing penalties to promote broader exploration.

AER provides an adaptive reward signal to guide the multi-answer exploration process. It is derived from a first-principles model of efficiency, η=U/C\eta = U/C, where UU is utility and CC is cost.

  • Utility (UU): The utility is defined by the outcome of the exploration. If any point piAp_i \in \mathcal{A} falls within the ground truth bounding box BB, the exploration is a success (U=+1U=+1). Otherwise, it is a failure (U=1U=-1), reflecting not only the wasted computational resources but also the risk of guiding the agent into an erroneous state.
  • Cost (CC): The cost is modeled as the geometric mean of two components. The proposal cost, Cp=NC_p=N, represents the effort to generate NN candidates. The verification cost, CvC_v, represents the subsequent effort to identify the correct answer. We use the geometric mean, C=CpCvC = \sqrt{C_p \cdot C_v}, as it appropriately captures the diminishing marginal returns of improving an already high-ranked answer. In case of success, Cv=kC_v=k (the rank of the first correct point), leading to Csuccess=NkC_{\text{success}} = \sqrt{N \cdot k}. In case of failure, all NN points must be checked, so Cv=NC_v=N, and Cfailure=NN=NC_{\text{failure}} = \sqrt{N \cdot N} = N.

This leads to the AER function, which defines the accuracy component of our total reward:

Raccuracy(A,B)={1/Nkif piA s.t. piB1/NotherwiseR_{\text{accuracy}}(\mathcal{A}, B) = \begin{cases} 1 / \sqrt{N \cdot k} & \text{if } \exists p_i \in \mathcal{A} \text{ s.t. } p_i \in B \\ -1 / N & \text{otherwise} \end{cases}

This reward structure dynamically encourages wider exploration upon failure and rewards efficient, confident predictions upon success.

Collinear Penalty. To further improve the quality of exploration, we introduce a penalty for low-quality exploration strategies. If the set of generated points A\mathcal{A} is found to be approximately collinear, we override the accuracy reward with a large negative value, Raccuracy=1R_{\text{accuracy}} = -1. Collinearity is determined by checking if the area of the triangle formed by any three points in the set is close to zero. This discourages the model from adopting trivial, inefficient linear scanning strategies and incentivizes more spatially diverse exploration.

Overall Training Objective

The final reward signal for policy optimization combines a format reward RformatR_{\text{format}} with the accuracy reward RaccuracyR_{\text{accuracy}}. The format reward, which is +1 if the output string is correctly structured and 0 otherwise, serves as a prerequisite for any subsequent reward evaluation. The total reward is thus:

Rtotal=Rformat+RaccuracyR_{\text{total}} = R_{\text{format}} + R_{\text{accuracy}}

This total reward is then used to compute an advantage estimate, A^\hat{A}, which directly guides the update of the policy parameters. The complete training process is outlined in the following algorithm.

AEPO Training Loop

Initialize model parameters θ
for each training iteration do
    Sample (S, I, B) from dataset D
    Generate output sequence σ ~ π_θ(· | S, I)
    R_format ← CheckFormat(σ)
    R_accuracy ← 0
    if R_format > 0 then
        Extract N points A = {p_1, ..., p_N} from σ
        if IsCollinear(A) then
            R_accuracy ← -1
        else
            k ← FindFirstCorrectRank(A, B)
            if k is not None then
                R_accuracy ← 1 / sqrt(N · k)
            else
                R_accuracy ← -1 / N
            end if
        end if
    end if
    R_total ← R_format + R_accuracy
    Calculate advantage estimate Â(σ, B) based on R_total
    Update θ using policy gradient with advantage Â(σ, B)
end for

Experiments

Experimental Setup

Benchmarks and Metrics. We evaluate all models on five challenging benchmarks, each chosen to assess distinct capabilities. MMBench-GUI is a comprehensive benchmark with a hierarchical design of basic and advanced instructions, which we use to evaluate the overall effectiveness of our method across tasks of varying complexity. ScreenSpot-Pro is a benchmark designed to evaluate performance on high-resolution screens from professional software. Its distinct separation of text-based and icon-based grounding tasks provides a valuable setting to probe a model's semantic understanding, as icon grounding in particular requires associating abstract symbols with their functions. UI-Vision is designed to test generalization across a wide variety of desktop applications, assessing the model's robustness in diverse, unseen environments. Additionally, we report results on the widely-used ScreenSpot-v2 benchmark, which provides comprehensive coverage across mobile, desktop, and web platforms with a focus on both text and icon/widget elements. To further probe the semantic reasoning capabilities of the models, we also evaluate on UI-I2E-Bench. This next-generation benchmark was designed to overcome limitations of earlier datasets by including a higher proportion of implicit instructions that require semantic and spatial reasoning beyond direct text matching. Our primary evaluation metric is Accuracy, where a prediction is considered correct if its coordinate point falls within the ground truth bounding box. For methods that output a bounding box, its center point is used. To demonstrate the high success rate of our exploration strategy, we also report the Exploration Success Rate for our InfiGUI-G1 models, where a sample is marked as a success if at least one of the generated candidate points is correct.

Baselines. To ensure a fair and rigorous comparison, we establish two sets of baselines. First, for controlled analysis, we train a Naive RLVR model for both size as internal baselines. It is trained using the exact same dataset and optimized hyperparameters as our core models. Second, to position our work within the broader literature, we compare it against several state-of-the-art models from recent works.

Implementation Details. Our InfiGUI-G1 models are built upon the open-source Qwen2.5-VL-3B-Instruct and Qwen2.5-VL-7B-Instruct as backbones. For the RLVR training phase, we adopt the RLOO algorithm, which effectively reduces the variance of policy gradient estimates by employing the average reward of other samples within the same batch as a baseline. This "leave-one-out" strategy obviates the need for training a separate critic model. The RLOO policy gradient θJ(θ)\nabla_\theta J(\theta) is estimated as:

θJ(θ)1ki=1k[R(y(i),x)1k1jiR(y(j),x)]θlogπθ(y(i)x)\begin{aligned} \nabla_\theta J(\theta) \approx &\frac{1}{k} \sum_{i=1}^{k} \left[ R(y_{(i)}, x) - \frac{1}{k-1} \sum_{j \neq i} R(y_{(j)}, x) \right] \\ &\cdot \nabla_\theta \log \pi_\theta(y_{(i)}|x) \end{aligned}

where kk is the number of output sequences y(i)y_{(i)} sampled from the policy πθ\pi_\theta given input xx. Across all experiments, we employ a reasoning prompting paradigm, instructing the model to generate its reasoning process within <think> </think> tags before providing the final answer.

Training Details. Our training data is a mixture sampled from several public GUI datasets, including Widget Caption, OmniAct, GUICourse, etc., resulting in approximately 44k samples. Following common practices in RLVR to focus training on more challenging instances, we apply a data filtering strategy: for each sample, we generate 8 responses with a temperature of 1.0; if all 8 are correct, the sample is deemed too easy and is excluded. All models were trained on 16 H800 GPUs. Key training parameters include a learning rate of 1e-6, a rollout batch size of 128, and an RLOO rollout number of n=8n=8. We train for 3 epochs.

Main Results

We present the main results of our evaluation in the following tables. The results consistently show that our InfiGUI-G1 models establish new state-of-the-art performance among open-source models in both the 3B and 7B parameter categories. Notably, our models also exhibit competitive or superior performance against several proprietary models with significantly larger parameter counts, highlighting the efficacy and efficiency of our proposed AEPO framework.

The comparison with our internal baselines reveals that InfiGUI-G1 consistently and substantially outperforms the Naive RLVR model across all benchmarks. This direct comparison suggests that the performance gains can be attributed to the architectural and methodological improvements introduced by AEPO. Furthermore, our models demonstrate strong performance against other SOTA methods, including those based on SFT (e.g., UGround, OS-Atlas), many of which require training data exceeding 1M samples. In contrast, our approach achieves these competitive results using 44k instances, underscoring its data efficiency. Our results also show strong performance against other RLVR approaches that utilize IoU or distance-based rewards (e.g., GUI-R1, GUI-G2^2).

Our method demonstrates strong generalization capabilities by achieving consistently high performance across multiple benchmarks with distinct focuses (e.g., UI-Vision, ScreenSpot-Pro). Crucially, these benchmarks contain many applications and scenarios not present in our training data, indicating that AEPO fosters a robust understanding rather than overfitting. The benefits of AEPO in enhancing semantic understanding appear particularly pronounced on the ScreenSpot-Pro benchmark. Here, our models show a more substantial improvement on icon-based grounding tasks than on text-based ones when compared to the Naive RLVR baseline, suggesting that AEPO's enhanced exploration is especially beneficial for tasks requiring association of abstract visual symbols with their functions.

MMBench-GUI

Performance comparison on the MMBench-GUI benchmark. We report top-1 accuracy (%); for InfiGUI-G1 models, only the first generated answer is evaluated. Best and second-best results are shown in bold and underlined, respectively. For our models, we also report the Exploration Success Rate with the average number of generated candidates (Avg. N), and standard deviation σ\sigma over 5 runs.

ModelWin. BasicWin. Adv.Mac BasicMac Adv.Lin. BasicLin. Adv.iOS BasiciOS Adv.And. BasicAnd. Adv.Web BasicWeb Adv.Avg.σ
GPT-4o1.51.18.74.31.11.05.13.32.51.43.22.92.9
Claude-3.71.50.712.57.51.10.013.710.61.41.43.22.34.7
Qwen-Max-VL43.936.858.856.153.930.177.459.179.570.174.858.858.0
ShowUI-2B9.24.424.110.425.111.729.019.717.48.722.912.716.0
Qwen2.5-VL-7B31.416.531.322.021.512.266.655.235.135.240.332.533.9
Qwen2.5-VL-72B55.733.849.930.140.320.956.128.255.625.468.445.841.8
OS-Atlas-Base-7B36.918.844.421.731.413.374.848.869.646.861.335.441.4
Aguvis-7B-720P37.321.748.133.333.525.067.565.261.051.061.645.545.7
UI-TARS-1.5-7B68.339.069.044.564.437.888.569.490.569.381.056.564.3
UI-TARS-72B-DPO78.651.880.362.768.651.590.881.293.080.088.168.574.3
UGround-V1-7B66.839.071.348.656.531.192.770.993.571.088.764.665.7
InternVL3-72B70.142.675.752.359.241.393.680.692.778.690.765.972.2
Naive RLVR-3B68.644.578.650.061.339.392.476.491.376.187.463.070.9
Naive RLVR-7B79.358.182.362.764.444.994.989.195.584.292.979.579.3
InfiGUI-G1-3B74.247.178.855.265.441.895.278.892.178.089.764.373.40.25
w/ Expl. Success (Avg. N=2.0)79.759.986.466.873.354.197.187.096.388.795.275.681.60.41
InfiGUI-G1-7B82.761.883.863.972.352.094.989.495.285.693.576.380.80.21
w/ Expl. Success (Avg. N=1.6)87.169.187.276.378.558.298.192.498.091.897.185.786.40.11

ScreenSpot-Pro

Performance comparison on the ScreenSpot-Pro benchmark. We report Top-1 accuracy (%); for multi-answer models, only the first generated answer is evaluated. Best and second-best scores are shown in bold and underlined, respectively.

ModelCAD TextCAD IconDev. TextDev. IconCrea. TextCrea. IconSci. TextSci. IconOff. TextOff. IconOS TextOS IconAvg.σ
GPT-4o2.00.01.30.01.00.02.10.01.10.00.00.00.8
Claude Comp. Use14.53.722.03.925.93.433.915.830.116.311.04.517.1
SeeClick2.50.00.60.01.00.03.50.01.10.02.80.01.1
Qwen2-VL-7B0.50.02.60.01.50.06.30.03.41.90.90.01.6
CogAgent-18B7.13.114.90.79.60.022.21.813.00.05.60.07.7
UI-R1-3B11.26.322.74.127.33.542.411.832.211.313.14.517.8
ZonUI-3B31.915.624.66.240.97.654.818.157.026.419.67.828.7
GUI-R1-7B23.96.349.44.838.98.455.611.858.726.442.116.931.0
UI-TARS-7B20.89.458.412.450.09.163.931.863.320.830.816.935.7
UI-AGILE-7B49.214.164.315.253.09.872.925.575.130.245.820.244.0
GUI-G2^2-7B55.812.568.817.257.115.477.124.574.032.757.921.347.5
Naive RLVR-3B36.018.863.015.249.513.365.326.464.432.139.316.939.8
Naive RLVR-7B53.817.271.415.960.611.976.426.474.634.054.220.247.6
InfiGUI-G1-3B50.825.064.920.051.516.868.832.770.632.149.515.745.20.13
w/ Expl. Success (Avg. N=2.1)56.931.370.825.563.623.174.339.179.137.754.219.152.00.17
InfiGUI-G1-7B57.423.474.724.164.615.480.631.875.739.657.029.251.90.48
w/ Expl. Success (Avg. N=2.0)65.526.685.130.371.220.384.733.681.447.260.737.158.00.24

UI-Vision

Performance comparison on the UI-Vision benchmark. We report Top-1 accuracy (%).

ModelEdu.BrowserDev.Prod.CreativeEntert.BasicFunc.SpatialOverallσ
GPT-4o1.50.02.21.10.84.21.61.51.01.4
Claude-3.7-Sonnet6.19.88.09.47.78.39.57.77.68.3
Qwen-2.5VL-7B0.50.01.20.90.51.01.20.80.50.9
InternVL2.5-8B1.17.03.01.81.25.22.52.81.02.1
MiniCPM-V-8B3.016.85.43.82.113.07.15.31.54.3
SeeClick-9.6B4.213.37.34.34.011.09.44.72.15.4
ShowUI-2B3.713.37.56.52.515.68.17.72.15.9
CogAgent-9B8.711.28.610.35.615.612.012.22.68.9
OSAtlas-7B8.716.810.39.25.616.212.211.23.79.0
AriaUI-25.3B9.018.911.210.46.519.312.214.04.010.1
UGround-v1-7B10.428.717.512.28.618.215.417.16.312.9
UGround-v1-72B22.435.727.621.618.338.027.926.714.923.2
Aguvis-7B13.130.817.112.19.624.017.818.35.113.7
UI-TARS-7B14.235.019.718.311.138.520.124.38.417.6
UI-TARS-72B24.840.527.926.817.841.131.430.514.725.5
Naive RLVR-3B18.537.821.819.612.842.727.424.67.319.4
Naive RLVR-7B23.542.727.424.516.250.532.930.710.124.1
InfiGUI-G1-3B22.643.424.322.614.047.431.228.08.222.00.20
w/ Expl. Success (Avg. N=2.1)29.351.730.531.720.559.939.236.714.629.70.29
InfiGUI-G1-7B25.546.229.626.717.652.136.231.911.526.10.05
w/ Expl. Success (Avg. N=2.1)35.452.435.537.323.366.144.440.719.534.40.12

UI-I2E-Bench

Performance comparison on the UI-I2E-Bench benchmark. We report Top-1 accuracy (%).

ModelWebDesktopMobileExplicitImplicitOverallσ
Qwen2.5-VL-3B39.938.744.551.435.841.7
Qwen2.5-VL-7B56.941.661.758.451.053.8
Qwen2.5-VL-72B49.047.255.349.652.551.4
OS-Atlas-4B54.619.958.651.539.944.3
OS-Atlas-7B52.248.968.163.255.858.6
Aguvis-7B45.147.660.361.148.453.2
Uground-V1-2B66.449.559.972.947.957.4
Uground-V1-7B70.865.773.581.363.670.3
Uground-V1-72B74.774.678.284.571.376.3
UI-TARS-2B62.254.066.774.154.562.0
UI-TARS-7B56.558.065.771.455.361.4
UI-TARS-1.5-7B79.568.874.181.368.273.2
UI-TARS-72B77.169.875.580.969.473.7
UI-I2E-VLM-4B60.938.961.461.948.353.4
UI-I2E-VLM-7B62.164.076.272.067.969.5
UI-R1-E-3B-----69.1
Naive RLVR-3B74.762.078.981.365.871.6
Naive RLVR-7B83.063.077.684.870.275.8
InfiGUI-G1-3B79.860.778.981.167.572.60.30
w/ Expl. Success (Avg. N=2.0)89.373.087.788.879.282.80.51
InfiGUI-G1-7B84.666.383.085.072.777.40.40
w/ Expl. Success (Avg. N=1.6)87.471.789.887.380.483.00.47

ScreenSpot-V2

Performance comparison on the ScreenSpot-V2 benchmark. We report Top-1 accuracy (%).

ModelMob. TextMob. Icon/Wid.Desk. TextDesk. Icon/Wid.Web TextWeb Icon/Wid.Avg.σ
SeeClick78.450.770.129.355.232.555.1
OS-Atlas-Base-7B95.275.890.763.690.677.385.1
UI-TARS-7B96.989.195.485.093.685.291.6
UI-TARS-72B94.886.391.287.991.587.790.3
Qwen2.5-VL-3B93.473.588.158.688.071.480.9
Qwen2.5-VL-7B97.687.290.274.293.281.388.8
Qwen2.5-VL-32B97.988.298.579.391.286.291.3
Naive RLVR-3B99.386.393.380.794.079.890.1
Naive RLVR-7B99.091.594.880.796.685.292.5
InfiGUI-G1-3B99.388.294.882.994.980.391.10.05
w/ Expl. Success (Avg. N=2.0)99.791.995.988.697.488.794.40.12
InfiGUI-G1-7B99.091.994.382.197.989.293.50.09
w/ Expl. Success (Avg. N=1.4)99.395.395.487.998.792.695.60.12

Ablation Studies

To dissect the contribution of each component within our AEPO framework, we conduct a series of ablation studies on the ScreenSpot-Pro benchmark. As its icon-based grounding tasks directly probe semantic understanding, this benchmark provides a clear setting to evaluate our design choices. The results are summarized in the following table.

Ablation study on the ScreenSpot-Pro benchmark. We compare model variants by Accuracy (%), Exploration Success Rate (%), and average number of answers per sample. Best results within each group are shown in bold.

Model ConfigurationAcc.Expl. Succ.# Answers
3B Models
InfiGUI-G1 (Full Model)45.252.02.1
w/o Multi-Answer (Naive)40.4-1.0
w/o AER (use naive reward)38.442.11.9
w/o AER's rank factor k38.147.62.5
w/o Collinear Penalty35.344.16.6
7B Models
InfiGUI-G1 (Full Model)51.958.02.0
w/o Multi-Answer (Naive)46.5-1.0
w/o AER (use naive reward)41.445.51.9
w/o AER's rank factor k44.050.51.9
w/o Collinear Penalty37.043.88.2

The results reveal a clear logic behind AEPO's design. Removing multi-answer generation (w/o Multi-Answer) leads to a significant performance drop, confirming that enabling exploration is the necessary first step. However, this exploration must be guided effectively, as replacing our AER with a naive reward (w/o AER) causes a further decline. The importance of AER's ranking factor k is particularly insightful; removing it (w/o k) results in a model that often finds the correct answer (high Expl. Succ.) but fails to rank it first (low Acc.), demonstrating that k is crucial for teaching the model confidence in its correct discoveries. Finally, the collinear penalty proves essential for ensuring the quality of exploration. Without it, the model adopts a degenerate strategy of generating numerous low-quality answers (high # of answers) while accuracy plummets, showing the penalty is critical for preventing reward hacking.

Analysis of AEPO's Effectiveness

To further understand the mechanisms of AEPO, we conduct three targeted analyses.

Adaptive Exploration Strategy. We investigate if the model learns an adaptive exploration strategy. A clear correlation emerges between benchmark difficulty (indicated by model accuracy) and exploratory behavior. Our 7B model generates the most answers on the hardest benchmark (UI-Vision: 26.1% Acc, 2.1 answers) and the fewest on the easiest (ScreenSpot-V2: 93.5% Acc, 1.4 answers). This suggests AEPO learns to adaptively allocate exploratory resources based on task complexity.

Exploration Efficiency. We then evaluate the quality and efficiency of AEPO's exploration. Our InfiGUI-G1 models on ScreenSpot-Pro generate approximately two candidate answers per instance on average. To contextualize this, we compare our single-pass Exploration Success Rate against the multi-pass pass@k accuracy of the Naive RLVR baseline. As detailed in the following table, the results are compelling. Even when the Naive RLVR model is allowed four independent attempts (pass@4), its success rate in finding a correct answer is still significantly lower than that of our InfiGUI-G1, which achieves a higher success rate in a single pass with only about two attempts. This demonstrates that AEPO's multi-answer generation is not merely about increasing the number of tries, but about performing a more structured and efficient exploration of the action space.

Exploration efficiency (%) on ScreenSpot-Pro. Our single-pass success rate surpasses the baseline's multi-pass rate.

Method3B Models7B Models
Naive RLVR (pass@2)41.749.8
Naive RLVR (pass@4)43.552.1
InfiGUI-G1 (Expl. Succ.)52.058.0
Avg. N2.12.0

Performance on Hard-to-Explore Samples. Finally, to validate our core hypothesis that AEPO resolves the exploration bottleneck, we designed an experiment to analyze performance on samples of varying difficulty. We partitioned the ScreenSpot-Pro test set by first using the base MLLM to generate 16 stochastic responses for each sample. Samples were then labeled as hard if the base model failed all 16 times, easy if it succeeded every time, and middle otherwise. The hard subset therefore represents samples that are highly unlikely to be answered correctly through naive exploration. As shown in the following table, we then compared InfiGUI-G1 against the Naive RLVR baseline on these subsets. While our model improves performance across the board, the most significant gains are concentrated on the hard subset. On these critical samples, our 7B model achieves a relative improvement of over 60%. This provides direct evidence that AEPO effectively creates learning signals for previously "unlearnable" samples, addressing the fundamental limitation we set out to solve.

Accuracy (%) on ScreenSpot-Pro subsets of varying difficulty. AEPO's advantage is most significant on hard samples.

Difficulty SubsetNaive RLVR (3B)InfiGUI-G1 (3B)Naive RLVR (7B)InfiGUI-G1 (7B)
Easy100100100100
Middle75.978.9 (+4.0%)72.678.4 (+8.0%)
Hard25.531.4 (+23.1%)10.817.4 (+61.1%)

Conclusion

In this work, we addressed the critical challenge of enhancing semantic alignment in MLLM-based GUI agents, identifying the inefficient exploration of standard RLVR as a key bottleneck. We proposed AEPO, a policy optimization framework that integrates multi-answer generation with a theoretically-grounded AER function to enable effective exploration. Our model, InfiGUI-G1, achieves state-of-the-art performance, and our comprehensive analyses confirm that its effectiveness stems from its ability to adapt its exploration strategy, its high efficiency compared to naive sampling, and its success in creating learning signals for previously "unlearnable" samples.

Limitations of our work include the computational overhead from multi-answer generation and a performance ceiling imposed by the backbone MLLM's visual capabilities, which could be addressed in future work by exploring more efficient sampling strategies and integration with more advanced visual encoders.

BibTeX

@misc{liu2025infiguig1advancingguigrounding,
      title={InfiGUI-G1: Advancing GUI Grounding with Adaptive Exploration Policy Optimization},
      author={Yuhang Liu and Zeyu Liu and Shuanghe Zhu and Pengxiang Li and Congkai Xie and Jiasheng Wang and Xueyu Hu and Xiaotian Han and Jianbo Yuan and Xinyao Wang and Shengyu Zhang and Hongxia Yang and Fei Wu},
      year={2025},
      eprint={2508.05731},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2508.05731},
}