HyperAIHyperAI

Command Palette

Search for a command to run...

Fokussierte omni-modale GUI-Agenten

Fuyao Zhang Wenwen He Jiaming Zhang Yurong Hao Xuan Wang Guowei Guan Che Wang Longtao Huang Wei Yang Bryan Lim

Zusammenfassung

Agenten für grafische Benutzeroberflächen (GUI-Agenten) handeln zunehmend auf der Grundlage fortlaufender omni-modaler Beobachtungen, die Screenshots, Audio, Video, Interaktionsverlauf und Gerätezustände umfassen. Wird dieser vollständige Kontext jedoch bei jedem Schritt einheitlich bereitgestellt, ignoriert dies, dass Relevanz transient und spärlich ist: Das Signal, das eine Aktion bestimmt, kann beim nächsten Schritt zu störendem Ballast werden. Da ausgeführte Aktionen in den Kontext zurückfließen, akkumulieren sich diese Fehler zu sequenzieller Ablenkung und treiben den Agenten in eine irreversible Trajektoriendrift. Wir formulieren die zugrunde liegende Anforderung als fokussierte Wahrnehmung (Focused Perception): eine Repräsentation, die schrittadaptiv, aktionshinreichend und nicht-invasiv ist. Wir setzen dies in FocusGUI um, einem leichtgewichtigen Adapter, der multimodale Kanäle dynamisch gegenüber einer schrittspezifischen Entscheidungsreferenz priorisiert. Anstatt alle Eingaben einheitlich zu verarbeiten, verdichtet er die relevanteste Evidenz zu einem kompakten latenten Vektor und injiziert diesen subtil in die Einbettungen des eingefrorenen Decoders, wodurch die Aufmerksamkeit des Modells gelenkt wird, ohne dessen nativen Parameterraum zu verändern. FocusGUI wird ausschließlich mit Aktionssupervision trainiert und benötigt weder Modalitätsrelevanz-Labels noch eine Feinabstimmung des Backbones. Über vier omni-modale Backbones hinweg erhöht es die Gesamt-Typübereinstimmung (Type Match) um +33,2 und die exakte Übereinstimmung (Exact Match) im Durchschnitt um das 3,0-Fache gegenüber dem eingefrorenen Backbone sowie die Typübereinstimmung um +30,1 gegenüber der stärksten bestehenden Verbesserungsmethode.

One-sentence Summary

Researchers from Nanyang Technological University and Alibaba Group propose FocusGUI, a lightweight adapter that dynamically prioritizes omni-modal GUI channels against step-specific decision references, compresses the most relevant evidence into a compact latent, and subtly injects it into frozen decoder embeddings to guide attention without altering the backbone's native parameter space; trained solely on action supervision, FocusGUI improves Type Match by +33.2+33.2+33.2 and Exact Match by 3.0×3.0\times3.0× on average across four omni-modal backbones.

Key Contributions

  • The paper formulates Focused Perception as a step-adaptive, action-sufficient, and non-intrusive representation requirement for omni-modal GUI agents, addressing the compounding errors of Sequential Distraction.
  • FocusGUI is introduced as a lightweight adapter that dynamically prioritizes multimodal channels against a step-specific decision reference, compresses the most relevant evidence into a compact latent, and injects it into the frozen decoder through a zero-initialized residual at the action boundary.
  • Trained from action supervision alone, without modality-relevance labels or backbone fine-tuning, FocusGUI improves over four omni-modal backbones by an average of +33.2 Type Match and 3.0x Exact Match over frozen backbones, and by +30.1 Type Match over the strongest existing enhancement method.

Introduction

GUI agents now operate on streaming omni-modal observations in which the evidence for the next action may come from audio, video, device state, or visual changes rather than only the current screenshot. This step-level relevance matters because closed-loop agents feed executed actions back into the next observation, so misreading one step can compound into trajectory drift. Prior work often responds by spatially cropping the screen, but that approach ignores non-visual signals and can remove the background context needed to ground coordinates and text; the deeper limitation is that the decoder lacks explicit guidance about what changed at the current step. The authors propose FocusGUI, which keeps a frozen omni-modal backbone and its full input unchanged, scores separable perceptual channels against a reference derived from the current observation, compresses the prioritized channels into a focus latent, and injects that latent through a zero-initialized residual at the action decoder boundary using only next-action supervision.

Dataset

The authors evaluate on OmniGUI, a benchmark for omni-modal smartphone GUI interactions.

  • Source and composition: OmniGUI covers GUI interactions across 29 applications.
  • Scale: The benchmark contains 708 episodes with 2,572 action steps.
  • Observation schema: Each action step pairs a screenshot with synchronous audio, video, and action history. The decisive signal can come from any of these four streams.
  • Ground truth and metrics:
    • Type Match (TM): checks whether the predicted action primitive matches ground truth.
    • Exact Match (EM): also requires predicted coordinates to fall within the target element’s bounding box and generated text to match the reference.
    • Goal Progress (GP): the fraction of correctly executed steps per episode, averaged across episodes.
  • Split and usage: The authors use an episode-disjoint split, applied consistently across all four backbones and baselines. The frozen backbones are not updated; training updates only the lightweight FocusGUI head and action predictors.
  • Processing details in FocusGUI: Evidence channels are projected into a shared 128-dimensional space, weighted by the full-modal query, compressed to a 64-dimensional action-sufficient embedding, and expanded into K = 4 residual tokens added to the last prompt embeddings before the action boundary.
  • Filtering and cropping: The provided excerpt does not specify dataset filtering rules or cropping strategy.

Method

The authors formulate GUI interaction as a next-action prediction problem over omni-modal observations. At each interaction step ttt, the agent receives an observation

Ot={g,It,Vt,At,Ht,St},O_t = \{g, I_t, V_t, A_t, H_t, S_t\},Ot​={g,It​,Vt​,At​,Ht​,St​},

where ggg is the user goal, ItI_tIt​ is the current interface, VtV_tVt​ is temporal visual observation, AtA_tAt​ is acoustic observation, HtH_tHt​ is interaction history, and StS_tSt​ is device state. The model predicts an executable action sequence

yt=(yt,1,…,yt,Lt),y_t = (y_{t,1}, \dots, y_{t,L_t}),yt​=(yt,1​,…,yt,Lt​​),

which specifies both the action primitive and its arguments.

FocusGUI is built around a frozen pretrained omni-modal backbone with parameters Θ0\Theta_0Θ0​. Rather than pruning or replacing any part of the observation, the method keeps the original multimodal pathway intact and adds a lightweight auxiliary focus pathway. From the same observation, FocusGUI constructs a compact focus representation

zt=fϕ(Ot),z_t = f_\phi(O_t),zt​=fϕ​(Ot​),

maps it to a residual

Rt=Aϕ(zt),R_t = A_\phi(z_t),Rt​=Aϕ​(zt​),

and injects that residual into a small set of existing embedding positions. The decoder therefore operates on

E~t=Et+SJt(γRt),\widetilde{E}_t = E_t + \mathcal{S}_{J_t}(\gamma R_t),Et​=Et​+SJt​​(γRt​),

where EtE_tEt​ is the original embedding sequence presented to the decoder, JtJ_tJt​ denotes the selected positions, and SJt\mathcal{S}_{J_t}SJt​​ places the residual only at those positions. This design separates observation preservation from decision guidance: the original pathway retains all multimodal evidence, while the auxiliary pathway learns how the next action should be emphasized.

To make source priorities explicit, FocusGUI first exposes the observation as separable perceptual channels

Xt={xt(m)}m∈M,X_t = \{x_t^{(m)}\}_{m \in \mathcal{M}},Xt​={xt(m)​}m∈M​,

where M\mathcal{M}M indexes individual modalities together with the backbone hidden state and a spatial screen channel. Each channel is projected into a shared ddd-dimensional space through a source-specific projector,

et(m)=Pm(xt(m))∈Rd.e_t^{(m)} = P_m(x_t^{(m)}) \in \mathbb{R}^d.et(m)​=Pm​(xt(m)​)∈Rd.

A decision reference qtq_tqt​ is derived from the integrated representation et(all)e_t^{(\mathrm{all})}et(all)​ via

qt=Pq(et(all)),q_t = P_q(e_t^{(\mathrm{all})}),qt​=Pq​(et(all)​),

which summarizes the joint observation context. For each channel, FocusGUI computes a compatibility score with this joint context and normalizes the scores into step-specific priorities:

st(m)=v⊤tanh⁡(We(et(m)+rm)+Wqqt),s_t^{(m)} = v^\top \tanh\bigl(W_e(e_t^{(m)} + r_m) + W_q q_t\bigr),st(m)​=v⊤tanh(We​(et(m)​+rm​)+Wq​qt​), αt(m)=exp⁡(st(m)/τ)∑j∈Mexp⁡(st(j)/τ),\alpha_t^{(m)} = \frac{\exp(s_t^{(m)}/\tau)}{\sum_{j \in \mathcal{M}} \exp(s_t^{(j)}/\tau)},αt(m)​=∑j∈M​exp(st(j)​/τ)exp(st(m)​/τ)​, ct=∑m∈Mαt(m)et(m).c_t = \sum_{m \in \mathcal{M}} \alpha_t^{(m)} e_t^{(m)}.ct​=m∈M∑​αt(m)​et(m)​.

Here rmr_mrm​ is a learned channel-identity embedding and τ\tauτ is the softmax temperature. Since the perceptual channels and joint context are recomputed at every step, the relative emphasis among information sources can change across the task without carrying state between steps.

The prioritized representation ctc_tct​ is then compressed into a lower-dimensional focus vector

zt=Ps(ct)∈Rdz,dz<d.z_t = P_s(c_t) \in \mathbb{R}^{d_z}, \quad d_z < d.zt​=Ps​(ct​)∈Rdz​,dz​<d.

This projection constrains the capacity of the conditioning signal rather than the information accessible to the backbone. To make the focus usable by the frozen decoder, FocusGUI aligns it with the decoder embedding space at the action boundary. Let btb_tbt​ denote the position where action generation begins, and let

Jt={bt−K,…,bt−1}J_t = \{b_t - K, \dots, b_t - 1\}Jt​={bt​−K,…,bt​−1}

be the KKK preceding embedding positions. The compact focus vector is expanded into a residual over this window:

Rt=Reshape(Wpzt+bp)∈RK×dmodel,R_t = \mathrm{Reshape}(W_p z_t + b_p) \in \mathbb{R}^{K \times d_{\mathrm{model}}},Rt​=Reshape(Wp​zt​+bp​)∈RK×dmodel​, E~t,Jt=Et,Jt+γRt.\widetilde{E}_{t,J_t} = E_{t,J_t} + \gamma R_t.Et,Jt​​=Et,Jt​​+γRt​.

The residual is injected immediately before action generation, so the focus signal is available to all subsequent action tokens without requiring a separate prediction head or altering the output vocabulary. The additive form preserves the original embeddings and treats focus only as an additional conditioning signal. The parameters WpW_pWp​ and bpb_pbp​ are initialized to zero, so training starts from the original frozen-model input and gradually learns observation-conditioned deviations. The method does not append textual hints or remove any multimodal input.

All FocusGUI components are learned jointly from action supervision only, with no annotations indicating which modality or channel should be emphasized. Let ϕ\phiϕ denote the trainable parameters. The training objective is

Lact(ϕ)=−1∣Dtr∣∑t∈Dtr1Lt∑k=1Ltlog⁡pΘ0,ϕ(yt,k∣yt,<k,Ot).\mathcal{L}_{\mathrm{act}}(\phi) = -\frac{1}{|\mathcal{D}_{\mathrm{tr}}|} \sum_{t \in \mathcal{D}_{\mathrm{tr}}} \frac{1}{L_t} \sum_{k=1}^{L_t} \log p_{\Theta_0,\phi}(y_{t,k} \mid y_{t,<k}, O_t).Lact​(ϕ)=−∣Dtr​∣1​t∈Dtr​∑​Lt​1​k=1∑Lt​​logpΘ0​,ϕ​(yt,k​∣yt,<k​,Ot​).

The loss is computed only over action tokens. Gradients propagate through the frozen decoder to the auxiliary parameters ϕ\phiϕ, while the omni-modal backbone, decoder, and language-model head remain unchanged. At inference time, FocusGUI constructs perceptual channels from the current observation, evaluates them under the current joint semantic context, forms the compact focus representation, and generates the corresponding residual. The frozen decoder then autoregressively produces the next executable action through its original generation pathway.

Experiment

The experiments evaluate FocusGUI on OmniGUI, an omni-modal smartphone GUI benchmark across 29 apps, using four frozen open-source backbone models and comparing it with screen-refinement baselines and a trained action head. The main results show that FocusGUI consistently improves action prediction across all backbones, while screen refinement fails because it discards surrounding context and cannot access non-visual channels. Ablation and interaction-depth analyses indicate that all components contribute most strongly to episode-level goal progress, that FocusGUI maintains accuracy as trajectories lengthen while the frozen backbones degrade, and that learned channel priorities shift from interaction state to audio and video across an episode. Capacity studies further show that the method remains stable across a wide parameter range without requiring per-backbone tuning.

Across four frozen omni-modal backbones, FocusGUI consistently improves task matching, exact match, and goal progress over direct inference and prior screen-refinement baselines. The gains span localization, semantic, cross-modal, temporal, and instant task categories, with the largest improvements in temporal settings and margins that widen as interaction depth increases. Screen-refinement baselines remain near neutral on task matching but reduce exact match and goal progress, indicating that narrowing a screenshot discards context needed for accurate grounding. FocusGUI achieves the best task matching and exact match across every backbone and task category tested. Screen-refinement baselines are near neutral on task matching but consistently lower exact match and goal progress, showing that refining screen regions cannot recover missing cross-modal or temporal context.

Ablating any of the four components lowers overall performance, and the losses are largest for episode-level Goal Progress. The components have a disproportionately stronger effect on Goal Progress than on single-step Type Match, indicating they mainly prevent trajectories from unraveling rather than only improving individual action selection. Channel decomposition and prioritization jointly improve stability, while residual alignment primarily supports grounding selected actions into correct arguments. Every removed component has a larger relative impact on Goal Progress than on Type Match, with up to about a third of Goal Progress lost compared with under a tenth of Type Match. Channel decomposition without step-adaptive prioritization raises Type Match and Exact Match over a single integrated channel, but prioritization is needed to convert richer channel access into episode-level stability. Residual alignment affects Goal Progress and Exact Match much more than Type Match, indicating it helps ground the chosen action primitive into correct arguments.

Performance is largely insensitive to the boundary window size across a wide sweep, with only small fluctuations in exact match, goal progress, and temporal goal progress and no consistent trend. The compact focus dimension has a clearer effect: reducing it to 32 substantially lowers exact match and goal progress, while the default setting remains stable and reports the highest exact match in the sweep. The results justify fixing both capacity parameters across backbones without per-benchmark tuning. Changing the boundary window across a sixteenfold range produces only small changes in overall metrics and no monotonic trend. Using a compact focus dimension of 32 instead of the default reduces exact match and goal progress sharply, indicating the latent representation becomes capacity-limited. The default parameter setting yields the highest exact match in the reported sweep and stable overall performance.

Across four frozen omni-modal backbones, FocusGUI consistently outperforms direct inference and screen-refinement baselines on task matching, exact match, and goal progress, with the largest gains in temporal tasks and deeper interactions, while screen refinement discards context and hurts exact grounding. Ablation shows all four components contribute mainly to episode-level stability rather than single-step action selection, with channel decomposition plus prioritization improving trajectory coherence and residual alignment supporting argument grounding. Performance is largely insensitive to boundary window size, whereas a too-small focus dimension sharply limits capacity and reduces exact match and goal progress, supporting the default settings without per-benchmark tuning.


KI mit KI entwickeln

Von der Idee bis zum Launch – beschleunigen Sie Ihre KI-Entwicklung mit kostenlosem KI-Co-Coding, sofort einsatzbereiter Umgebung und bestem GPU-Preis.

KI-gestütztes kollaboratives Programmieren
Sofort einsatzbereite GPUs
Die besten Preise

HyperAI Newsletters

Abonnieren Sie unsere neuesten Updates
Wir werden die neuesten Updates der Woche in Ihren Posteingang liefern um neun Uhr jeden Montagmorgen
Unterstützt von MailChimp