AdaGround: Token-Normalized Adaptive Zooming with Verifier-in-the-Loop Refinement for GUI Grounding
Organizations: Shanghai Jiao Tong University · Nanyang Technological University · Alibaba Cloud Computing
Abstract
GUI grounding on high-resolution screens fails mostly on small targets, and zooming in is a common training-free remedy. However, most existing zooming pipelines do not match the zoom to the target's size, accept the zoomed answer unconditionally and never revisit a wrong answer. To address these issues, we propose AdaGround, a training-free framework with three components: (1) Token-Normalized Adaptive Zooming, which sets the magnification, field of view and zoom depth of each sample from the model's own estimate of the target size; (2) Verifier-in-the-Loop Refinement, which uses one marked-click Yes/No verifier to keep or reject each zoom, choose between zoom chains, trigger re-grounding and, with an existence query, decide when to abstain; and (3) Compositional Structure Grounding, which composes spreadsheet cells from their headers. On Qwen3-VL models, AdaGround surpasses state-of-the-art training-free zooming methods and many trained GUI models, improving accuracy over the backbone by 7.4 to 20.6 points on OSWorld-G and ScreenSpot-Pro, and its gains carry over to held-out UI-Vision. Code is available at https://github.com/bcwang-sjtu/AdaGround
Figures & tables
| Method | Text | Element | Layout | Fine-gr. | Refusal | Overall |
| Closed-source / proprietary models | ||||||
| Operator †∘ ( OpenAI, 2025 ) | 51.3 | 42.4 | 46.6 | 31.5 | 0.0 | 40.6 |
| Gemini-2.5-pro †∘ ( Comanici et al., 2025 ) | 59.8 | 45.5 | 49.0 | 33.6 | 38.9 | 45.2 |
| Seed1.5-VL †∘ ( Guo et al., 2025 ) | 73.9 | 66.7 | 69.6 | 47.0 | 18.5 | 62.9 |
| Open-source SFT / RL-trained specialists | ||||||
| Qwen2.5-VL-72B † ( Bai et al., 2025b ) | 52.6 | 74.6 | 74.7 | 55.3 | 0.0 | 62.2 |
| Method | Dev. | Creative | CAD | Scientific | Office | OS | Overall |
| Closed-source / proprietary models | |||||||
| GPT-4o † ( Hurst et al., 2024 ) | 0.7 | 0.6 | 1.5 | 1.2 | 0.9 | 0.0 | 0.8 |
| Claude Computer Use † ( Anthropic, 2024 ) | 12.6 | 16.8 | 11.9 | 25.8 | 26.9 | 8.1 | 17.1 |
| UI-TARS-1.5 † ( Qin et al., 2025 ) | 63.9 | 50.4 | 58.2 | 69.3 | 79.6 | 51.0 | 61.6 |
| Seed1.5-VL † ( Guo et al., 2025 ) | 53.8 | 59.2 | 59.0 | 61.4 | 74.8 | 60.2 | 60.9 |
| Open-source SFT / RL-trained specialists | |||||||
| Method | Basic | Func. | Spatial | Avg. |
| Open-source SFT / RL-trained specialists † | ||||
| UI-TARS-7B ( Qin et al., 2025 ) | 20.1 | 24.3 | 8.4 | 17.6 |
| UI-TARS-72B ( Qin et al., 2025 ) | 31.4 | 30.5 | 14.7 | 25.5 |
| UI-Venus-Ground-72B ( Gu et al., 2025 ) | 45.6 | 42.3 | 23.7 | 36.8 |
| OS-Atlas-7B ( Wu et al., 2025b ) | 12.2 | 11.2 | 3.7 | 9.0 |
| UGround-V1-7B ( Gou et al., 2025 ) | 15.4 | 17.1 | 6.3 | 12.9 |
| OSWorld-G | SSPro | SSv2 | ||||
| 8B | 32B ∗ | 8B | 32B ∗ | 8B | 32B ∗ | |
| Single pass | 64.7 | 71.8 | 51.3 | 55.3 | 92.1 | 94.7 |
| Fixed crop | 70.7 | 77.1 | 63.5 | 73.9 | 91.9 | 95.4 |
| 72.7 | 76.6 | 59.6 | 72.4 | 92.5 | 95.4 | |
| + arbitration | 73.6 | 76.8 | 65.6 | 75.6 | 92.5 | 96.0 |
| + re-grounding | 73.2 | 77.0 | 66.2 | 76.0 | 91.9 | 95.4 |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Constant | Value |
| Rendering | grid; pixels per view | px; to |
| Coarse view | pixel budget ; floor of | MP; |
| TNZ | token pitch | (Qwen3-VL) |
| target span | tokens | |
| context multiple ; error budget | ; tokens of the previous view | |
| maximum magnification (linear) |
| Qwen3-VL-8B | Acc. | Tok. (k) | Calls | Depth | Lat. (s) | p95 |
| OSWorld-G | ||||||
| Single pass | 64.7 | 1.7 | 1.0 | 1.0 | 0.9 | 1.3 |
| Fixed crop | 70.7 | 5.3 | 2.0 | 2.0 | 3.1 | 3.8 |
| 72.7 | 10.4 | 6.9 | 4.0 | 7.7 | 10.5 | |
| + arbitration | 73.6 | 16.2 | 9.3 | 4.2 | 11.1 | 14.6 |
| + re-grounding | 73.2 | 17.7 | 10.9 | 5.8 | 12.0 | 16.5 |
| Backbone | Rule | Overall | Present targets | Abstentions (correct / false) | |
| Qwen3-VL-8B | no gate | – | 73.6 | 81.4 | 0 / 0 |
| existence | 0.01 | 74.6 | 77.8 | 24 / 31 | |
| joint | 0.03 | 76.1 | 81.2 | 15 / 4 | |
| Qwen3-VL-32B ∗ | no gate | – | 77.8 | 86.1 | 0 / 0 |
| existence | 0.01 | 81.9 | 83.9 | 34 / 19 | |
| joint | 0.03 | 79.3 | 86.1 | 8 / 2 |
| Accuracy (%) | Arbitration minus (points) | Verifier | ||||||
| Benchmark | random | arbitration | oracle | better chain | random | pick | ||
| Qwen3-VL-8B | ||||||||
| OSWorld-G | 72.7 | 70.7 | 71.7 | 73.6 | 76.1 | 8/3 | 27/35 | |
| ScreenSpot-Pro | 59.6 | 63.5 | 61.6 | 65.6 | 68.9 | 67/34 | 177/227 | |
| ScreenSpot-v2 | 92.5 | 91.9 | 92.2 | 92.5 | 94.0 | 8/8 | 27/46 | |
| Qwen3-VL-32B ∗ | ||||||||
| Second chain | Chain | + arbitration | AdaGround variant | vs. AdaGround | |
| Qwen3-VL-8B | |||||
| OSWorld-G | (AdaGround) | 72.7 | 73.6 | 76.1 | – |
| fixed crop, | 71.1 ( ) | 72.7 ( ) | 75.7 | ||
| ScreenSpot-Pro | (AdaGround) | 59.6 | 65.6 | 66.2 | – |
| fixed crop, | 62.4 ( ) | 65.7 ( ) | 66.1 | ||
| ScreenSpot-v2 | (AdaGround) | 92.5 | 92.5 | 91.9 | – |
| OSWorld-G | ScreenSpot-Pro | ScreenSpot-v2 | |||||||||
| Backbone | Single | Fixed | MVP | AdaGround | Single | Fixed | MVP | AdaGround | Single | Fixed | AdaGround |
| Qwen3-VL-8B | 64.7 | 70.7 | 69.9/72.7 † | 76.1 | 51.3 | 63.5 | 61.9/65.3 † | 66.2 | 92.1 | 91.9 | 91.9 |
| Qwen3-VL-32B ∗ | 71.8 | 77.1 | 72.0 † | 79.3 | 55.3 | 73.9 | 74.1 ‡ /74.0 † | 75.9 | 94.7 | 95.4 | 95.4 |
| OSWorld-G | Text | Element | Layout | Fine-gr. | Refusal | Overall |
| Qwen3-VL-8B single pass | 78.2 | 68.5 | 71.9 | 53.7 | 0.0 | 64.7 |
| + fixed crop ( alone) | 80.1 | 77.3 | 78.7 | 58.4 | 0.0 | 70.7 +6.0 |
| + MVP (official code ‡ , reproduced) | 78.2 | 76.4 | 79.4 | 56.4 | 0.0 | 69.9 +4.8 |
| + AdaGround | 85.1 | 80.0 | 81.8 | 65.1 | 27.8 | 76.1 +11.3 |
| Qwen3-VL-32B ∗ single pass | 81.6 | 75.8 | 77.5 | 63.1 | 0.0 | 71.8 |
| + fixed crop ( alone) | 82.0 | 84.2 | 86.6 | 63.8 | 0.0 | 77.1 +5.3 |
| MVP ( Zhang et al., 2026d ) | AdaGround (ours) | |
| Target scale | not modelled; fixed-size attention crops | estimated from the model’s own box; and solved per sample (TNZ) |
| View selection | attention maps from a chosen layer | size estimate from the model’s own box output |
| Aggregation | spatial clustering of 3 predictions, largest group | verifier arbitration over a static chain portfolio; verification-gated acceptance |
| Failure handling | none | negative-feedback re-grounding; existence-gated abstention; compositional cell grounding |
| Model access | attention maps (white box) | black box: text and first-token probabilities |
| Decoding | greedy | greedy |
| Benchmark | vs. single | vs. fixed | vs. fixed | vs. fixed | vs. MVP | vs. MVP a | vs. MVP b |
| Qwen3-VL-8B | |||||||
| OSWorld-G | |||||||
| 71/7 | 47/17 | 32/16 | 32/19 | 53/18 | 38/17 | 38/21 | |
| ScreenSpot-Pro | – | – | – | – | |||
| 276/41 | 81/39 | 125/58 | |||||
| ScreenSpot-v2 | – | – | – | – | – | ||
| ScreenSpot-Pro | OSWorld-G | ScreenSpot-v2 | Pooled | |||||
| (tokens) | Acc. | Acc. | Acc. | Acc. [95% CI] | ||||
| – | 342 | 24.0 | 366 | 42.6 | 0 | – | 708 | 33.6 [26.7, 40.4] |
| – | 4180 | 55.4 | 1109 | 78.5 | 185 | 88.1 | 5474 | 61.2 [58.9, 63.6] |
| – | 1396 | 63.1 | 532 | 78.2 | 743 | 90.3 | 2671 | 73.7 [70.6, 76.6] |
| – | 813 | 66.9 | 173 | 91.9 | 615 | 89.3 | 1601 | 78.2 [75.0, 81.3] |
| – | 317 | 75.4 | 174 | 87.4 | 1422 | 92.6 | 1913 | 89.3 [86.8, 91.6] |
GUI Grounding
Graphical user interface (GUI) grounding maps instructions to the screen elements or locations an agent should interact with.
See all 57 papers