Back to AI Research

AI Research

JarvisGUI: Towards Cross-Device GUI Agents with Dyn... | AI Research

Key Takeaways

  • JarvisGUI: Towards Cross-Device GUI Agents with Dynamic Task Composition introduces a new benchmark designed to evaluate how well AI agents can perform tasks...
  • We introduce JarvisGUI, a dynamic benchmark that evaluates GUI agents on cross-device workflows requiring coordinated interaction across heterogeneous platforms, including Android, Windows, and Ubuntu.
  • JarvisGUI: Towards Cross-Device GUI Agents with Dynamic Task Composition introduces a new benchmark designed to evaluate how well AI agents can perform tasks that span multiple devices and operating systems.
  • While current AI agents are often tested on single-device tasks, real-world digital workflows frequently require users to coordinate actions across smartphones, personal computers, and servers.
  • The researchers developed JarvisGUI to address the limitations of current benchmarks, which typically focus on isolated environments.
Paper AbstractExpand

Real-world GUI usage frequently involves workflows that span multiple devices and platforms, requiring the transfer of intermediate results, maintenance of shared state, and coordination across heterogeneous environments. However, existing GUI benchmarks overwhelmingly evaluate agents on single-device, statically defined tasks, thus leaving such cross-device capabilities largely unexamined, resulting in an overly optimistic assessment of agents' readiness for real-world usage. We introduce JarvisGUI, a dynamic benchmark that evaluates GUI agents on cross-device workflows requiring coordinated interaction across heterogeneous platforms, including Android, Windows, and Ubuntu. Specifically, JarvisGUI formulates GUI tasks as input-output transformations under a lightweight type system, which allows us to automatically compose multi-step, cross-device workflows and dynamically evaluate agent performance within a unified framework. By evaluating agents in virtual environments spanning multiple operating systems, JarvisGUI reveals that state-of-the-art open-source GUI agents struggle with the state-transfer awareness, cross-platform contextual reasoning, and long-horizon dependency management required for real-world workflows, exposing a critical capability gap invisible to existing benchmarks.

JarvisGUI: Towards Cross-Device GUI Agents with Dynamic Task Composition introduces a new benchmark designed to evaluate how well AI agents can perform tasks that span multiple devices and operating systems. While current AI agents are often tested on single-device tasks, real-world digital workflows frequently require users to coordinate actions across smartphones, personal computers, and servers. This paper highlights that existing benchmarks fail to account for the complexities of transferring data, maintaining state, and managing long-term dependencies across different platforms, leading to an overly optimistic view of how ready these agents are for real-world use.

Bridging the Cross-Device Gap

The researchers developed JarvisGUI to address the limitations of current benchmarks, which typically focus on isolated environments. The new benchmark creates a heterogeneous ecosystem that includes Android, Windows, and Ubuntu. By requiring agents to perform tasks that involve moving information, sharing files, and maintaining context across these different platforms, the benchmark exposes a significant capability gap in current open-source GUI agents. It reveals that these agents struggle with the advanced reasoning and dependency management necessary for multi-device workflows. The same large language models question is explored in Harness-of-Harness, which adds a research perspective.

How the Benchmark Works

To create a reliable and scalable evaluation system, the researchers formulated GUI tasks as input-output transformations using a lightweight type system. This allows for the automatic composition of multi-step, cross-device workflows. The system is organized into four layers:

  • Infrastructure Layer: Uses Docker-based virtualization to ensure reproducible and isolated environments.

  • Environment Control Layer: Provides a unified interface to mask the differences between Android, Windows, and Ubuntu.

  • Model Interaction Layer: Uses a "Planner-Grounder" architecture to translate natural language instructions into actionable sequences across devices.

  • Evaluation Execution Layer: Manages the lifecycle of tasks and performs automated scoring by inspecting the final state of the environment.

Data Collection and Quality Control

The benchmark was built using a multi-stage pipeline that combines human annotation with automated synthesis. Human experts designed template tasks, which were then stitched together into complex task graphs using the researchers' type system. To ensure high quality, the team used an "LLM-as-a-judge" framework to filter tasks based on realism, coherence, and evaluability. This was further validated by human experts, who confirmed that the vast majority of the generated tasks were accurate and reflected genuine user needs. The same ai evaluation question is explored in Multi-Step Tool-Calling over Korean Open Public..., which adds a research perspective.

Key Findings

The evaluation of representative open-source GUI agents using JarvisGUI revealed that there is a substantial disparity between an agent's proficiency on a single device and its competence in a cross-device setting. The results demonstrate that current agents face persistent challenges in preserving context and reasoning across different platforms. By identifying these bottlenecks, the researchers provide a clearer picture of the hurdles that must be overcome to deploy GUI agents in realistic, multi-device environments. The same ai systems question is explored in Efficient Test-Time Adaptation through Human-AI Interaction, which adds a research perspective. as detailed in the full paper on Arxiv

Comments (0)

No comments yet

Be the first to share your thoughts!