← 返回 2026-04-16

UI-Zoomer:不确定性驱动的自适应放大框架用于 GUI 定位 UI-Zoomer: Uncertainty-Driven Adaptive Zoom-In for GUI Grounding

Fei Tang, Bofan Chen, Zhengxi Lu, Tongbo Chen, Songqin Nong, Tao Jiang, Wenhao Xu, Weiming Lu, Jun Xiao, Yueting Zhuang, Yongliang Shen 📅 2026-04-15 👍 10 2026-07-13 08:36
GUI Grounding Test-Time Scaling VLM Agent Vision-Language Model 不确定性量化 自适应裁剪

把是否放大与放大多少都建模为预测不确定性,按需自适应裁剪 GUI 区域。

前置知识

GUI 定位 (GUI Grounding)

给定界面截图 $I$ 与指令 $q$,模型预测一个归一化点击坐标 $\hat p \in [0,1]^2$;等价于先输出轴对齐包围框 $b = [x_1, y_1, x_2, y_2]$,再取其几何中心。这是论文问题的形式化定义。

这是论文问题的形式化定义,所有 stage 1 的 N 次采样输出都是框 $b_i$,stage 3 的裁剪框与回映射都直接依赖这套归一化坐标体系,不读懂定义就无法理解后续 IoU、方差、裁剪半径这些量的几何含义。

测试时缩放 (Test-Time Scaling, TTS) / Zoom-In 推理

推理阶段不改模型参数、通过对同一输入做更多次采样或裁剪后重跑来提升表现。GUI 领域代表工作:DiMo-GUI 固定比例迭代裁剪、RegionFocus 出错时裁剪、ReGUIDE 用 KDE 找裁剪中心。

UI-Zoomer 属于 TTS 范式,但作者明确指出 DiMo-GUI 在 ScreenSpot-v2 上把平均准确率从 81.84% 拖到 77.20%、推理时间从 35:47 涨到 6:43:07,所以无差别 zoom-in 反而有害,这是文章一切设计的出发点。

空间一致性 (Spatial Consensus) 与平均成对 IoU

用 N 次随机采样得到的框 $b_i$ 之间两两计算交并比求均值,得 $C_{\text{spatial}} = \frac{1}{N(N-1)} \sum_{i \ne j} \text{IoU}(b_i, b_j)$;该值越大代表定位越可靠。

这是 stage 2 门控信号的两个分量之一,与 token 置信度互补;图 5 显示 $C_{\text{spatial}}$ 在 ScreenSpot-Pro 上分布很宽、能够捕捉到位置层面的离散性,而置信度分布更集中,因此两者合用才能更好地区分难易样本。

Token 级置信度 (Token-level Generation Confidence)

把生成坐标 token 时每个 token 概率 $p_{i,t}$ 取几何平均,$c_i = \exp\big(\frac{1}{L_i} \sum_t \log p_{i,t}\big)$,再对 N 候选取均值得 $\bar c$,衡量分布的"尖锐程度"。

该信号反映生成式 VLM 在坐标 token 上的分布形状;作者在 Table 5 证明只用 $C_{\text{spatial}}$ 是 60.81%、只用 $\bar c$ 是 61.10%,二者相加得到 61.80%,体现两者在不确定性表达上的互补性。

方差分解 (Law of Total Variance)

把目标位置 $Z$ 视作隐变量,按 $Var(Z) = v_{\text{inter}} + v_{\text{intra}}$ 分解。$v_{\text{inter}}$ 表候选中心离散度,$v_{\text{intra}}$ 表预测目标尺度,共同决定裁剪半径。

这是 stage 3 自适应裁剪半径 $r = \gamma \sqrt{v_{\text{inter}} + v_{\text{intra}}}$ 的数学依据:$v_{\text{inter}}$ 让裁剪在样本位置不一致时自动放大,$v_{\text{intra}}$ 给出预测目标尺度的下界。Table 4 单独用 $v_{\text{inter}}$ 是 61.42%,单独用 $v_{\text{intra}}$ 是 60.97%,两者合用是 61.80%,证明分解有效。

边界框 (Bounding Box) 表示与点击点定义

回归式 VLM 输出一组 $(x_1, y_1, x_2, y_2)$ 像素坐标构成框 $b_i$,点击点 $\hat p$ 定义为 $((x_1+x_2)/2, (y_1+y_2)/2)$;评估指标为点击准确率。

整个 UI-Zoomer 流水线(采样 → IoU → 方差 → 裁剪 → 回映射)的输入输出都是这套几何表示;stage 3 最后一步的回映射公式 $(x,y) = (\frac{x_{c_1}+\hat x w_c}{W}, \frac{y_{c_1}+\hat y h_c}{H})$ 直接使用这套约定,是验证论文细节的关键。

研究动机

GUI 定位(给定截图与自然语言指令预测点击位置)在小图标与高密度布局上长期表现不佳,主流的两类应对方案——SFT/RL 训练时间方法与测试时放大(zoom-in)方法——都存在根本缺陷:训练方法在高分辨率场景如 ScreenSpot-Pro 上很快遇到天花板(Li et al., 2025),因为一旦目标在单次前向中已经无法被分辨,再多训练数据也无济于事;测试时放大方法(DiMo-GUI、RegionFocus、ReGUIDE、Nguyen 2024)则有两个共性问题——第一,无差别对所有样本做裁剪,DiMo-GUI 在 ScreenSpot-v2 上把平均准确率从 81.84% 拖到 77.20%、推理时间从 35:47 暴涨到 6:43:07(Table 1),说明对容易样本强行裁剪会破坏模型本已利用的全局上下文;第二,所有方法都用预设固定比例的裁剪窗口,不区分候选是紧聚类还是广泛分布,比例过大会保留过多背景、比例过小会丢失关键上下文。

本文的目标是本文提出 UI-Zoomer,目标是设计一个训练免费的、触发条件与裁剪尺度都按预测不确定性自适应调整的放大框架。具体有三层目标:1) 用一个置信度感知门控(confidence-aware gate)融合空间一致性与 token 级置信度,仅在模型真正不确定时才触发额外裁剪推理;2) 引入基于高斯方差分解的裁剪尺寸模块,按样本自身的预测离散度自动导出裁剪半径,对容易样本收紧、对困难样本扩大;3) 在 ScreenSpot-Pro、UI-Vision、ScreenSpot-v2 三个标准基准、四种主流 GUI VLM 上同时实现稳定提升,作者给出的具体数字目标是在 ScreenSpot-Pro 上达到 60% 以上(基础模型 Qwen2.5-VL-7B 只有 27.6%),且相对提升幅度优于 RegionFocus(32.1%)与 DiMo-GUI(49.7%)等所有 TTS 基线。

与已有工作不同的是,作者切入角度的核心是"把 zoom-in 的触发和尺度都视作预测不确定性量化问题"。现有 TTS 方法中,DiMo-GUI/RegionFocus 只关心是否裁剪、忽视不确定性,Nguyen/ReGUIDE 只关心裁剪中心位置、不关心不确定性本身;与之并行的 GUI-RC(Du et al., 2025)虽然用空间投票构建一致性图、SafeGround(Wang et al., 2026)从空间离散度推导校准不确定性,但他们都把一致性信号纯粹用于投票/选点,而 UI-Zoomer 第一次把同一种预测方差同时用于两件事:门控决策 + 裁剪尺寸推导。这种"一个方差来源、两个用途"的耦合是论文的独特视角,也是与 ReGUIDE(KDE 中心)以及 GUI-RC(投票图)这些看上去相似的工作最本质的区别。

核心方法

UI-Zoomer 把"是否裁剪"与"裁剪多大"统一在同一种预测方差信号上。直觉:若一个 GUI VLM 多次采样都聚拢、且 token 概率都高,再放大只会引入噪声;反之若候选四处飘散、置信度又低,应该放大后重跑一次。技术上由三个 stage 串成:1) 用 T=0.9 在原图上采样 N=8 个候选框并记录 token 几何平均置信度;2) 把空间一致性 $C_{\text{spatial}}$(平均成对 IoU)与平均置信度 $\bar c$ 相加得到门控分数 $S$,$S>\tau$ 时直接投票;3) $S\le\tau$ 时进入裁剪阶段,先按到中位中心距离保留前 75% 候选做离群过滤,再把全方差公式拆成样本间离散 $v_{\text{inter}}$ 与样本内框尺寸 $v_{\text{intra}}$,以 $r=\gamma\sqrt{v_{\text{inter}}+v_{\text{intra}}}$ 为半径生成方形裁剪窗口,做一次 T=0 的确定性重推理,再把框回映射到全图坐标。

核心创新是把"是否放大"和"放大多少"都建模为同一个不确定性量化的两个不同消费方,与已有方法的本质区别有三:第一,门控的触发条件直接来自多次采样的预测方差(一致性 × 置信度),而 DiMo-GUI/RegionFocus 的触发条件分别是"无条件全做"与"执行出错",前者无判据、后者判据与定位能力无关;第二,裁剪窗口尺寸由全方差公式逐样本推导,候选聚拢时半径自然收缩、候选分散时自然放大,而 DiMo-GUI/ReGUIDE 全部用预设固定比例,对所有样本一刀切;第三,把"投票"与"裁剪"作为同一个 $S$ 阈值下的两条分支——$S$ 高时直接用全局候选投票(零额外开销),$S$ 低时再做一次放大重跑——形成"一杆进洞"式的时间成本控制,Table 12 报告 UI-Zoomer 在 $\tau=1.0$ 时只对约 2.91% 的 ScreenSpot-Pro 样本触发裁剪,剩余 97.09% 用单次前向即可达到 93.48% 的分支准确率。

方法步骤详情

按 Algorithm 1 顺序执行。Stage 1(全局采样):T=0.9 从模型 $M$ 采样 N=8 个候选框 $\{b_i\}$ 与 token 几何平均置信度 $c_i$。Stage 2(门控):计算 $C_{\text{spatial}} = \frac{1}{N(N-1)}\sum_{i\ne j}\text{IoU}(b_i,b_j)$,与 $\bar c$ 相加得 $S$;$S>\tau$ 时走共识投票分支(公式 5),选同伴支持最多且置信最高的 $b_{i^*}$。Stage 3(自适应裁剪):$S\le\tau$ 时按到中位距离保留前 $K=\lfloor 0.75N\rfloor$ 个候选,按公式 (7)-(9) 分解方差为 $v_{\text{inter}}$ 与 $v_{\text{intra}}$,以 $r=\gamma\sqrt{v_{\text{inter}}+v_{\text{intra}}}$ 为半径生成方形裁剪窗口(m=512,越界 Shift);T=0 重推理得 $\hat b$ 后按公式 (11) 回映射,失败回退最置信候选。

技术新颖性

技术新颖性体现在四点。第一,"用同一种方差同时驱动门控与裁剪"未见先例——GUI-RC 只用一致性做投票,SafeGround 只用空间离散度做校准,ReGUIDE 用 KDE 找裁剪中心但与不确定性无关,UI-Zoomer 第一次把这两件事耦合到同一个 $S$ 阈值上。第二,裁剪半径 $r = \gamma\sqrt{v_{\text{inter}}+v_{\text{intra}}}$ 来自全方差公式,理论上保证裁剪至少覆盖预测目标尺度($v_{\text{intra}}$ 提供下界),同时在候选一致时自动收缩($v_{\text{inter}}$ 趋零),与 ReGUIDE 固定比例、DiMo-GUI 迭代等比缩小形成本质不同。第三,Table 8 证明固定比例 0.8/0.5/0.3 仅 55.22/59.58/61.35%,而自适应 61.80% 消除对超参的敏感性。第四,Table 12 显示 $\tau=1.0$ 时仅 2.91% 样本进入裁剪分支(其分支准确率 60.85%),而通过的 97.09% 样本准确率高达 93.48%,证明门控对"难/易"有真实分辨率。

Overview of UI-Zoomer. (a) The model samples N candidate predictions via Test-Time Scaling (TTS). (b) A reliability gate routes confident instances to consensus voting (Choice I) and uncertain ones to adaptive cropping (Choice II). (d) The crop window is derived from 2D Gaussian variance decomposition, enabling per-instance adaptive zoom-in.
Figure 2: Overview of UI-Zoomer. (a) The model samples N candidate predictions via Test-Time Scaling (TTS). (b) A reliability gate routes confident instances to consensus voting (Choice I) and uncertain ones to adaptive cropping (Choice II). (d) The crop window is derived from 2D Gaussian variance decomposition, enabling per-instance adaptive zoom-in.
Ablation on sampling temperature T (left) and number of candidates N (right) on ScreenSpot-Pro.
Figure 3: Ablation on sampling temperature T (left) and number of candidates N (right) on ScreenSpot-Pro.
Ablation study of the gating threshold τ and Gaussian spread σ on ScreenSpot-v2.
Figure 4: Ablation study of the gating threshold τ and Gaussian spread σ on ScreenSpot-v2.
Histogram distributions of Cspatial and avg_conf on ScreenSpot-Pro (N = 1581).
Figure 5: Histogram distributions of Cspatial and avg_conf on ScreenSpot-Pro (N = 1581).

实验结果

实验在 3 个基准,4 种模型上展开。ScreenSpot-Pro(T3):Qwen2.5-VL-7B 27.6%→41.0% (+13.4pp)、UI-Venus-7B 50.0%→61.8% (+11.8pp)、UI-Venus-72B 59.2%→67.8% (+8.6pp)刷新 SOTA。ScreenSpot-v2(Table 2/10):Qwen2.5-VL-7B 87.2%→91.4% (+4.2pp) 提分最多,UI-Venus-7B 仅 +0.9pp。UI-Vision(Table 2/11):Qwen2.5-VL-7B 13.3%→23.6% (+10.3pp) 全表最大。消融(T4/5/8)分别验证方差分解($v_{\text{intra}}$ 60.97%→合用 61.80%)、门控($C_{\text{spatial}}$ 60.81%→合用 61.80%)、自适应裁剪优于所有固定比例。

Accuracy and inference time of w/ and w/o iterative cropping on ScreenSpot-v2.
Table 1: Accuracy and inference time of w/ and w/o iterative cropping on ScreenSpot-v2.
Performance of UI-Venus-7B with and without UI-Zoomer on ScreenSpot-v2 (Mobile / Desktop / Web) and UI-Vision (Basic / Functional / Spatial).
Table 2: Performance of UI-Venus-7B with and without UI-Zoomer on ScreenSpot-v2 (Mobile / Desktop / Web) and UI-Vision (Basic / Functional / Spatial).
Ablation study of variance components for adaptive zooming on ScreenSpot-Pro.
Table 4: Ablation study of variance components for adaptive zooming on ScreenSpot-Pro.
Ablation study of Gating Score components for uncertainty evaluation on ScreenSpot-Pro.
Table 5: Ablation study of Gating Score components for uncertainty evaluation on ScreenSpot-Pro.
Ablation study of crop box boundary handling strategies for UI-Venus-7B on ScreenSpot-Pro.
Table 6: Ablation study of crop box boundary handling strategies for UI-Venus-7B on ScreenSpot-Pro.
Ablation study of outlier removal ratio for UI-Venus-7B on ScreenSpot-Pro.
Table 7: Ablation study of outlier removal ratio for UI-Venus-7B on ScreenSpot-Pro.
Ablation study of cropping strategy for UI-Venus-7B on ScreenSpot-Pro.
Table 8: Ablation study of cropping strategy for UI-Venus-7B on ScreenSpot-Pro.
Ablation study of crop squarification for UI-Venus-7B on ScreenSpot-Pro.
Table 9: Ablation study of crop squarification for UI-Venus-7B on ScreenSpot-Pro.
Performance comparison on ScreenSpot-v2. We evaluate our UI-Zoomer strategy across three models: Qwen2.5-VL-7B, GUI-G2-7B, and UI-Venus-7B.
Table 10: Performance comparison on ScreenSpot-v2. We evaluate our UI-Zoomer strategy across three models: Qwen2.5-VL-7B, GUI-G2-7B, and UI-Venus-7B.
Performance comparison on UI-Vision. We evaluate our UI-Zoomer strategy across four models: Qwen2.5-VL-7B, GUI-G2-7B, UI-Venus-7B, and UI-Venus-72B.
Table 11: Performance comparison on UI-Vision. We evaluate our UI-Zoomer strategy across four models: Qwen2.5-VL-7B, GUI-G2-7B, UI-Venus-7B, and UI-Venus-72B.
Ablation of the Gating Threshold (τ). These are the results of UI-Venus-7B on ScreenSpot-Pro, with the hyperparameter σ is set to 2.5.
Table 12: Ablation of the Gating Threshold (τ). These are the results of UI-Venus-7B on ScreenSpot-Pro, with the hyperparameter σ is set to 2.5.
查看结构化数据
任务指标本文基线提升
ScreenSpot-Pro 高分辨率专业桌面 GUI 定位 整体点击准确率 (text+icon avg) Qwen2.5-VL-7B 41.0%, GUI-G2-7B 61.4%, UI-Venus-7B 61.8%, UI-Venus-72B 67.8% Qwen2.5-VL-7B 27.6%, GUI-G2-7B 48.7%, UI-Venus-7B 50.0%, UI-Venus-72B 59.2%; DiMo-GUI 49.7%, RegionFocus 32.1%, GTA1-7B 50.1% Qwen2.5-VL-7B +13.4pp, GUI-G2-7B +12.7pp, UI-Venus-7B +11.8pp, UI-Venus-72B +8.6pp;图标类普遍比文本类多涨约 1.4pp
ScreenSpot-v2 跨平台 GUI 定位 (Mobile/Desktop/Web) 整体点击准确率 (text+icon avg) UI-Venus-7B 94.9% (Mobile 95.2/Desktop 96.4/Web 93.4), Qwen2.5-VL-7B 91.4%, GUI-G2-7B 93.8% UI-Venus-7B 94.0%, Qwen2.5-VL-7B 87.2%, GUI-G2-7B 93.6%; DiMo-GUI 89.2%, GUI-RC 88.5% Qwen2.5-VL-7B +4.2pp, UI-Venus-7B +0.9pp, GUI-G2-7B +0.2pp; Desktop 子集提升最大(+13.2pp on Qwen2.5-VL-7B)
UI-Vision 细粒度桌面 grounding (Basic/Functional/Spatial) 整体点击准确率 (text+icon avg) Qwen2.5-VL-7B 23.6%, GUI-G2-7B 32.9%, UI-Venus-7B 33.7%, UI-Venus-72B 40.4% Qwen2.5-VL-7B 13.3%, GUI-G2-7B 24.7%, UI-Venus-7B 24.4%, UI-Venus-72B 30.9%; InfiGUI-G1-7B 26.1% Qwen2.5-VL-7B +10.3pp, GUI-G2-7B +8.2pp, UI-Venus-7B +9.3pp, UI-Venus-72B +9.5pp; Spatial 子集提升最大(Qwen2.5-VL-7B +6.3pp)
方差分解消融 (UI-Venus-7B / ScreenSpot-Pro) 整体点击准确率 $v_{\text{inter}} + v_{\text{intra}}$ 合用 61.80% 只用 $v_{\text{intra}}$ 60.97%, 只用 $v_{\text{inter}}$ 61.42%, 不放大基线 50.00% 合用比单用 $v_{\text{intra}}$ +0.83pp, 比单用 $v_{\text{inter}}$ +0.38pp, 比基线 +11.80pp
门控信号消融 (UI-Venus-7B / ScreenSpot-Pro) 整体点击准确率 (τ=1.0) $C_{\text{spatial}} + \bar c$ 合用 61.80% 只用 $C_{\text{spatial}}$ 60.81%, 只用 $\bar c$ 61.10% 合用比任一单用 +0.70pp / +1.99pp
裁剪策略消融 (UI-Venus-7B / ScreenSpot-Pro) 整体点击准确率 高斯自适应裁剪 + 方形 + 最小边 512 + 边界 Shift 61.80% 固定比例 0.8 / 0.5 / 0.3 = 55.22% / 59.58% / 61.35%; 非方形 60.56%; Shrink 58.47%, Clip 60.25% 比最优固定比例 +0.45pp, 比非方形 +1.24pp, 比 Shrink +3.33pp

局限与改进

作者未单列 Limitations 章节,但综合 Appendix A.3 的 Table 12 与 Figure 6 失败案例可归纳三点局限。第一,门控阈值 $\tau$ 与高斯尺度 $\gamma$ 是 per-model-per-benchmark 调出来的(UI-Venus-7B/ScreenSpot-Pro 上 $\tau=1.0, \gamma=2.5$),未给统一默认值或迁移方案,泛化需重调。第二,Figure 6 失败案例表明:当存在多个外观相似图标、目标极小且被强干扰物包围时,UI-Zoomer 无法从分散候选中识别正确目标——放大本身无法突破全局语义歧义,需更好的 reasoning 机制。第三,Table 10 显示 ScreenSpot-v2 上 UI-Venus-7B 仅 +0.9pp、Mobile 子集 +0.0pp,接近饱和的高性能模型与 Mobile 这类目标尺寸本来就较大的场景下边际收益迅速衰减;推理成本在 ScreenSpot-v2 上接近翻倍(Figure 4 报告从约 5:50 涨到约 10:20)。

独立分析的弱点

独立审视可识别三个薄弱点。第一,门控信号缺乏不确定性校准:$S = C_{\text{spatial}} + \bar c$ 是两个 0-1 量直接相加但标度不严格可比,Table 5 显示不同 $\tau$(0.6 和 1.0)下单用 $C_{\text{spatial}}$ 分别为 53.90%/60.81%,差异近 7pp,说明 $\tau$ 语义受信号分布耦合影响;改进方向是引入 Platt 缩放或温度归一化。第二,$\rho=0.75$ 固定离群过滤率(Table 7)忽略候选质量随场景变化:密集布局可能错误保留 >25% 真实离群,简单布局可能错误剔除有效候选;改进方向是基于中位绝对偏差 (MAD) 的自适应比例或轻量分类器。第三,方法只做 1 次确定性重推理、无迭代机制,裁剪窗口本身不准确时单次重推理无法纠错;可借鉴 RegionFocus 迭代缩窄思想做成 K 步变体,但需解决"何时停止"判据。

未来方向

作者在 Conclusion 中将 UI-Zoomer 定位为"test-time scaling in GUI grounding 的简单但有效的原则",可延伸几个方向。第一,把不确定性量化从"是否放大"扩展到"放大后调用哪个工具"——例如对真正高难样本继续调用 OCR、icon detector 或子 VLM 做级联,与 GUI-Eyes (Chen et al., 2026) 探索的方向天然互补。第二,把方差分解推广到多模态:当前 $v_{\text{inter}}$ 只用坐标中心,可同时考虑指令语义层面的离散度(如不同候选对应元素类型不同),让裁剪窗口同时对齐几何和语义。第三,与训练时优化结合——既然 UI-Zoomer 已能让 pass@8 的 UI-Venus-7B 从 58.2% 提到 61.8%,可把 UI-Zoomer 蒸馏成训练目标,让模型在训练阶段就学会"在不确定时主动调用 zoom",省去多次前向。第四,理论分析:$S>\tau$ 样本数与 $\tau$ 满足何种分布、推理预算 $N$ 与准确率的渐近关系都值得形式化。

复现评估

复现友好度高。作者开源代码 https://github.com/ZJU-REAL/UI-Zoomer 与项目页;核心超参全部给出——$N=8$、$T=0.9$、$m=512$、$\rho=0.75$、方形裁剪、Shift 边界、$\tau$ 与 $\gamma$ per-model-per-benchmark 调优。硬件门槛 4×RTX 4090D 24G(vLLM、context length 16384)。Algorithm 1 以伪代码完整给出输入输出与公式 (1)-(11) 的对应。复现难点:1) 不同 VLM 后端(Qwen2.5-VL-7B、UI-Venus-7B/72B、GUI-G2-7B)的坐标 token 化规则不同,解析阶段需适配;2) $\tau$ 与 $\gamma$ 需在每个 (model, benchmark) 组合上做网格搜索,论文未提供自动调参脚本;3) ScreenSpot-Pro/UI-Vision/ScreenSpot-v2 部分数据集需申请授权。