Source-linked AI summary

Jev-Mobile: Jev as an Executor for Mobile GUI Agents

Linghua Zhang

arXiv:2609.30186v1cs.AIcs.SE

TL;DR

Mobile GUI agents must ground actions and decide when local control should return, but screenshots and accessibility trees alone do not determine that handoff. Jev-Mobile pairs VLM-set local goals with a typed decision model selecting from accessibility-tree candidates. On AndroidWorld, it has success close to SeeAct-V and lower successful-trajectory time and API cost than Step-wise VLM.

  • Problem

    Screenshots and accessibility trees provide different interface information, but neither determines when a local controller should return control.

    Source: §1 · p. 1
  • Method

    Jev-Mobile combines a VLM–Jev loop with observation-bound Android candidates and no generated post-delegation summary.

    Source: §1 · p. 2
  • Results

    On AndroidWorld, Jev-Mobile reaches 0.79 task success versus 0.78 for SeeAct-V and 0.84 for Step-wise VLM, while reducing Step-wise VLM successful-trajectory mean time by 32.7% and mean API cost by 73.4%.

    Source: §9 · p. 5, §7 · p. 5
  • Takeaways & Limitations

    The results support Jev as a viable mobile GUI execution model on the reported AndroidWorld suite.

    Source: §9 · p. 5

    The evaluation covers AndroidWorld only, does not test web interfaces, and depends on accessibility-tree candidates for executable targets.

    Source: §8 · p. 5

Abstract

from arXiv · show

Vision-language models (VLMs) have become a common foundation for autonomous mobile GUI agents, but most existing systems rely on the VLM for both planning and action grounding at nearly every interaction step, leading to substantial latency and model-serving cost. We introduce Jev-Mobile, which shifts this paradigm to low-frequency VLM planning and high-frequency lightweight execution: the VLM specifies local goals, the accessibility tree defines a structured executable action space, and Jev, a fast typed decision model, repeatedly selects actions within this space. This design allows multiple GUI actions to be executed under a single VLM decision, reducing expensive VLM inference while preserving adaptive interaction. On the full AndroidWorld task suite, Jev-Mobile achieves 79% task success, compared with 78% for SeeAct-V and 84% for a Step-wise VLM baseline. Among successful trajectories, it reduces mean end-to-end execution time by 32.7% and mean model API cost by 73.4% relative to Step-wise VLM. These results show that decoupling high-level VLM reasoning from low-level action execution can substantially improve mobile GUI agent efficiency while maintaining competitive task performance.

1 Introduction

Jev-Mobile pairs VLM goal-setting with typed action execution to address the handoff between interface observations and local control. The paper evaluates this design on AndroidWorld, separating candidate coverage, action selection, and handoff from complete-system outcomes.

  • Screenshots and accessibility trees expose different interface information, and neither determines when a local controller should return control.Source: §1 · p. 1
  • The study separately measures whether acceptable candidates are available, whether Jev selects them, and whether control returns appropriately.Its AndroidWorld comparators are step-wise VLM and SeeAct-V with UI-TARS grounding.Source: §1 · p. 2
  • Jev-Mobile’s AndroidWorld success is close to SeeAct-V’s, while successful trajectories have lower mean latency and model API cost than both comparators.The comparison evaluates complete systems with distinct execution mechanisms, not Jev’s isolated effect.Source: §1 · p. 2
  • The method combines a VLM–Jev loop, observation-bound Android candidates, and no generated post-delegation summary.Source: §1 · p. 2

2 Problem Setup

The setup assigns distinct observations and inputs to the VLM and Jev, then constrains Jev to executable actions built from the current interface tree. AndroidWorld independently judges the terminal device state.

  • Each action yields an observation containing a screenshot, accessibility tree, and observable device context; the VLM can inspect the screenshot and tree.Source: §2 · p. 2
  • Jev receives a textual tree, its local goal, prior delegation actions, and executable candidate descriptions, while hidden task parameters and evaluator answers are unavailable to both roles.Source: §2 · p. 2
  • The first candidate set is deterministic and derived from the raw tree; the method does not infer missing visual coordinates, repair hierarchy, or compile semantic field-completion rules.Those omissions are measured as candidate-coverage or handoff failures.Source: §2 · p. 2

3 Jev-Mobile Method

Jev-Mobile delegates a local goal from the VLM, then lets Jev choose among executable candidates rebuilt from each fresh accessibility-tree observation. The VLM regains control with the current observation and grouped action history.

3.1 Delegation state and control flow

  • The VLM emits a local goal and optional exact text values, after which Jev can execute several atomic actions before returning control for another goal or reporting blocked.Neither DONE nor BLOCKED establishes task success; an independent evaluator judges the terminal state.Source: §3.1 · p. 2

3.2 Candidates from the current accessibility tree

  • Candidates come from visible, enabled tree nodes with valid bounds and explicit action flags; after each action, a fresh observation rebuilds the set and invalidates old IDs and coordinates.The first version cannot synthesize a coordinate action for a target absent from the tree.Source: §3.2 · pp. 2–3

3.3 Typed local decision and event history

  • Jev makes one typed choice among current candidate IDs, DONE, and BLOCKED; the adapter validates the output, and handoff history records submitted actions rather than predicted actions or model-written summaries.Older history may be compacted when it exceeds the configured character limit.Source: §3.3 · p. 3, Figure 1 · p. 3

3.4 Budgets, failures, and implementation boundary

  • The implementation logs budget events and lacks a coordinate-producing visual fallback, semantic field binding, and a structured completion predicate.A visual target without an executable tree candidate may remain unreachable even if the VLM reinterprets the goal.Source: §3.4 · p. 3

4 Related Work

Related work spans mobile-task benchmarks, reusable structure and memory, hierarchical execution, and visual grounding. Jev-Mobile focuses on whether a typed decision model can execute GUI actions through program-generated candidates with explicit VLM handoff.

  • Mobile benchmarks and datasets cover interactive tasks, demonstrations, cross-app trajectories, resource or state constraints, and longer workflows; this study uses AndroidWorld’s independent terminal score.Trace labels diagnose failures but do not replace that score.Source: §4 · pp. 3–4
  • Prior systems use exploration, reusable procedures, app structure, maps, multimodal history, or execution-state tracking; Jev-Mobile instead regenerates candidates from the live tree without a persistent map.A missing tree target is categorized as a coverage failure, distinct from choosing the wrong available candidate.Source: §4 · p. 4
  • Prior work studies trained control, reinforcement learning, hierarchy, and device–cloud division; hierarchy or lightweight execution alone is not Jev-Mobile’s novelty claim.Its focus is typed, per-screen choices over program-generated IDs with explicit VLM handoff.Source: §4 · p. 4
  • Screenshot-based grounding and visual GUI agents offer an alternative action path, while Jev-Mobile cannot execute targets missing from its accessibility-tree candidates.The SeeAct-V implementation substitutes UI-TARS-1.5-7B for UGround, as disclosed in the experiment design.Source: §4 · p. 4
  • Peer-reviewed GUI-agent work had not systematically studied typed decision models such as Jev as GUI execution models, motivating an AndroidWorld evaluation of success, time, and cost.The stated claim concerns executor design, not hierarchical GUI control broadly.Source: §4 · p. 4

5 Experimental Design

The experiment evaluates Jev-Mobile on the full AndroidWorld task suite against step-wise VLM and SeeAct-V, using a shared general VLM while retaining each system’s execution mechanism. Metrics distinguish full-suite success from time and cost measured on successful trajectories.

5.1 Benchmark and compared systems

  • The full AndroidWorld comparison includes Step-wise VLM, SeeAct-V, and Jev-Mobile, with the systems using distinct execution mechanisms.All general VLM roles use Qwen3.8-Max; SeeAct-V uses UI-TARS-1.5-7B as its grounder, while Jev-Mobile delegates candidate selection to Jev.Source: §5.1 · p. 4

5.2 Metrics and accounting

  • Success rate averages terminal success over evaluated tasks, while time and cost metrics are conditional on successful trajectories.Total time includes planning, execution-model requests, device interaction, waits, and retries; cost accounting distinguishes executor-model API charges from all-model cost per success.Source: §5.2 · pp. 4–5

6 Results

On the full AndroidWorld suite, Jev-Mobile’s success rate is close to SeeAct-V’s and below Step-wise VLM’s. Among successful trajectories, it has lower mean total time and model API cost than Step-wise VLM.

Results

  • 0.79 of tasks are completed by Jev-Mobile, versus 0.78 for SeeAct-V and 0.84 for Step-wise VLM.Success rate covers all evaluated task instances; timing and dollar figures use successful trajectories.Source: §6 · p. 5, Table 1 · p. 5
  • 32.7% lower mean total online time than Step-wise VLM is reported for Jev-Mobile’s successful trajectories.Mean time is 132.67 seconds for Jev-Mobile versus 197.21 seconds for Step-wise VLM; mean model API cost per successful trajectory is $0.072744 versus $0.273694.Source: §6 · p. 5, Table 1 · p. 5

7 Analysis and Discussion

The results demonstrate that a typed decision model can act as the executor in a VLM-guided mobile GUI agent. Jev-Mobile also reduces execution time and model API cost relative to Step-wise VLM while refreshing executable choices after each action.

Results

  • 0.79 full-task success shows Jev can select actions as an executor in a VLM-guided mobile GUI agent.This is close to SeeAct-V’s 0.78, while Step-wise VLM reaches 0.84.Source: §7 · p. 5

Execution efficiency

  • 32.7% lower mean total time, 94.5% lower execution-model time, and 73.4% lower mean all-model API cost are reported versus Step-wise VLM.Jev selects several actions under one VLM-provided local goal, while the candidate builder refreshes executable choices after each action; the authors say this division of labor is consistent with the short execution-model time observed.Source: §7 · p. 5

8 Limitations

The evaluation covers mobile tasks in AndroidWorld only. The current workflow has not been tested with Jev replaced by a small VLM, and its candidate interface and input path impose additional constraints.

Limitations

  • The evaluation covers AndroidWorld mobile tasks only, leaving web interfaces untested.The authors note that web DOM structure, page dynamics, and interaction patterns may place different demands on a decision-model executor.Source: §8 · p. 5
  • The workflow has not been tested with Jev replaced by a small VLM, and visually apparent targets missing from the accessibility tree cannot become executable candidates.The present input path supports printable ASCII text, and long action histories may require compaction.Source: §8 · p. 5

9 Conclusion

Jev-Mobile delegates current-tree action selection to a typed decision model while retaining a VLM for task interpretation and local-goal setting. On the full AndroidWorld suite, it achieves 0.79 task success, with lower observed mean successful-trajectory time and model API cost than both comparators.

  • 0.79 task success on the full AndroidWorld suite is close to SeeAct-V’s 0.78 and below Step-wise VLM’s 0.84.Source: §9 · p. 5
  • Jev-Mobile delegates current-tree action selection to a typed decision model while retaining a VLM for task interpretation and local-goal setting.Source: §9 · p. 5
  • The results support Jev as a viable mobile GUI execution model; future work can test web interfaces and compare Jev with a small VLM inside the same delegated controller.Source: §9 · p. 5
Loading 2609.30186v1…