ShowUI: One Vision-Language-Action Model for GUI Visual Agent

Kevin Qinghong Lin, Linjie Li, Difei Gao, Zhengyuan Yang, Shiwei Wu, Zechen Bai, Weixian Lei, Lijuan Wang, M. Shou

arXiv:2411.17465 · 2026-07-27 공개 · arXiv · PDF

vision-language-action instruction-following dataset-curation token-selection visual-token-reduction navigation-tasks gui-assistants web-environment

Abstract

Building Graphical User Interface (GUI) assistants holds significant promise for enhancing human workflow productivity. While most agents are language-based, relying on closed-source API with text-rich meta-information (e.g., HTML or accessibility tree), they show limitations in perceiving UI visuals as humans do, highlighting the need for GUI visual agents. In this work, we develop a vision-language-action model in digital world, namely ShowUI, which features the following innovations: (i) UI-Guided Visual Token Selection to reduce computational costs by formulating screenshots as an UI connected graph, adaptively identifying their redundant relationship and serve as the criteria for token selection during self-attention blocks; (ii) Interleaved Vision-Language-Action Streaming that flexibly unifies diverse needs within GUI tasks, enabling effective management of visual-action history in navigation or pairing multi-turn query-action sequences per screenshot to enhance training efficiency; (iii) Small-scale High-quality GUI Instruction-following Datasets by careful data curation and employing a resampling strategy to address significant data type imbalances. With above components, ShowUI, a lightweight 2B model using 256K data, achieves a strong 75.1% accuracy in zero-shot screenshot grounding. Its UI-guided token selection further reduces 33% of redundant visual tokens during training and speeds up the performance by 1.4×. Navigation experiments across web [12], mobile [35], and online [39] environments further underscore the effectiveness and potential of our model in advancing GUI visual agents. The models are available at https://github.com/showlab/ShowUI.

한국어 요약

한 줄 요약

ShowUI는 UI-가이드 토큰 선택, 인터리브 스트리밍, 고품질 데이터셋을 결합한 2B 파라미터 GUI 시각 에이전트 모델로, 75.1%의 제로샷 정확도를 달성한다.

핵심 기여도

핵심 아이디어

ShowUI는 GUI 시각 에이전트의 핵심 문제인 고해상도 이미지 처리, 복잡한 모달 간 상호작용, 불균형 데이터셋을 해결하기 위해 세 가지 핵심 아이디어를 제시한다. 첫째, UI-Guided Visual Token Selection은 UI 스크린샷을 노드로 표현하고 연결 성분을 기반으로 토큰 선택을 수행함으로써 불필요한 계산을 줄인다. 둘째, Interleaved Vision-Language-Action Streaming은 액션, 시각, 언어 정보를 병렬적으로 처리하여 훈련 효율성을 높인다. 셋째, 데이터셋은 22K 웹 데이터와 2K OmniAct 데이터를 기반으로 구성되며, 정적 텍스트는 정보성이 낮아 필터링되어 모델 성능에 영향을 주지 않는다.

기술적 접근법

주요 결과

의의 및 한계

ShowUI는 GUI 시각 에이전트 분야에서 고해상도 이미지 처리, 복잡한 모달 간 상호작용, 불균형 데이터셋 문제를 효과적으로 해결한 첫 번째 통합 모델로, 향후 인간과 유사한 인터페이스 인지 능력을 갖춘 에이전트 개발에 기여할 수 있다. 그러나 모델은 오프라인 데이터에만 기반하며, 온라인 환경에서의 실시간 학습 능력은 아직 부족하다. 또한, 액션 공간의 복잡성과 다양한 장치 간 차이를 완전히 모델링하지 못하는 한계가 존재한다.

실용적 활용

ShowUI는 웹, 모바일, 온라인 환경에서 사용자 인터페이스를 시각적으로 인식하고 내비게이션을 수행하는 GUI 에이전트로 활용 가능하다. 특히, 슬라이드 제작, 자동화된 UI 테스팅, 장애인 지원 액세서리 도구 등에 적용할 수 있으며, 사용자 작업 흐름을 자동화하여 생산성을 향상시킬 수 있다.