0:00
/

"OS-ATLAS: A Foundation Action Model for Generalist GUI Agents"

The podcast on this paper is generated with Google's Illuminate.

Open-source alternative to GPT-4V for building reliable GUI automation agents

OS-ATLAS, a foundational GUI action model enables open-source GUI agents to match commercial VLM performance through cross-platform data synthesis.

Release the largest open-source cross-platform GUI grounding corpus to date, which contains over 13 million GUI elements.

πŸ“š https://arxiv.org/abs/2410.23218

πŸ€– Original Problem:

Existing GUI agents heavily depend on commercial Vision-Language Models (VLMs) like GPT-4V. Open-source VLMs perform poorly in GUI grounding and Out-Of-Distribution scenarios, making them less preferred for real-world applications.

-----

πŸ› οΈ Solution in this Paper:

β†’ Created OS-ATLAS, a foundational GUI action model with three operating modes: Grounding, Action, and Agent

β†’ Built first multi-platform GUI data synthesis toolkit covering Windows, Linux, MacOS, Android, web

β†’ Created largest open-source cross-platform GUI corpus (13M+ elements from 2.3M screenshots)

β†’ Implemented unified action space during training to resolve naming conflicts across platforms

β†’ Standardized Basic Actions (click, type, scroll) and Custom Actions for extensibility

-----

πŸ’‘ Key Insights:

β†’ Pre-training on comprehensive cross-platform GUI data significantly improves grounding accuracy

β†’ Unified action space prevents performance degradation from naming conflicts

β†’ Instruction grounding data, while valuable, isn't critical - referring expression data is sufficient

β†’ Web-only training doesn't generalize well to other platforms

-----

πŸ“Š Results:

β†’ Achieves 82.47% average grounding accuracy without planner

β†’ Reaches 85.14% accuracy with GPT-4 as planner

β†’ Outperforms previous SOTA across mobile, desktop and web platforms

β†’ Shows 14.63% success rate on OSWorld benchmark (compared to 9.21% baseline)

Discussion about this video

User's avatar

Ready for more?