GUI Knowledge Bench: Revealing the Knowledge Gap of VLMs in GUI Tasks

TL;DR

GUI Knowledge Bench reveals VLMs' knowledge gap in GUI tasks, evaluating 292 applications.

cs.AI 🔴 Advanced 2025-10-30 11 views
Chenrui Shi Zedong Yu Zhi Gao Ruining Feng Enqi Liu Yuwei Wu Yunde Jia Liuyu Xiang Zhaofeng He Qing Li
VLMs GUI tasks knowledge evaluation interface knowledge interaction knowledge

Key Findings

Methodology

The paper introduces GUI Knowledge Bench, a benchmark that systematically evaluates VLMs' GUI knowledge across multiple platforms and applications using multiple-choice and yes/no questions. It focuses on interface knowledge, interaction knowledge, and procedure knowledge to reveal VLMs' knowledge gaps in real-world GUI tasks.

Key Results

  • Result 1: VLMs perform well in identifying widget functions but lack knowledge in tracking system states and adhering to interaction conventions.
  • Result 2: In the evaluation of 292 applications, VLMs failed to effectively assess task completion progress.
  • Result 3: Experiments validate the close link between GUI knowledge and task success.

Significance

The study reveals VLMs' knowledge gaps in GUI tasks, providing a framework for evaluating and selecting potential models, guiding the development of more capable GUI agents.

Technical Contribution

Provides a structured framework for assessing GUI knowledge, supporting the selection of VLMs with greater potential prior to downstream training, and offering insights for building more capable GUI agents.

Novelty

First to systematically evaluate VLMs' GUI knowledge, proposing a three-dimensional knowledge classification method, filling the gap in existing evaluation methods.

Limitations

  • Limitation 1: Current VLMs perform poorly in tracking system states and interaction conventions.
  • Limitation 2: The evaluation fails to cover all possible GUI task scenarios.

Future Work

Future work could focus on expanding the evaluation scope and developing more adaptive VLMs to tackle complex GUI tasks.

AI Executive Summary

Vision language models (VLMs) have advanced graphical user interface (GUI) task automation but still lag behind humans. We hypothesize this gap stems from missing core GUI knowledge, which existing training schemes (such as supervised fine-tuning and reinforcement learning) alone cannot fully address. By analyzing common failure patterns in GUI task execution, we distill GUI knowledge into three dimensions: interface knowledge, interaction knowledge, and procedure knowledge. We further introduce GUI Knowledge Bench, a benchmark with multiple-choice and yes/no questions across six platforms (Web, Android, MacOS, Windows, Linux, IOS) and 292 applications. Our evaluation indicates that current VLMs are generally aware of the functions of individual widgets, but lack the GUI-specific knowledge required to track system states, adhere to GUI interaction conventions, and assess task completion progress. Experiments on real-world GUI tasks further validate the close link between GUI knowledge and task success. By providing a structured framework for assessing GUI knowledge, our work supports the selection of VLMs with greater potential prior to downstream training and provides insights for building more capable GUI agents.

Deep Analysis

Background

In recent years, vision language models (VLMs) have made significant progress in automating graphical user interface (GUI) tasks. However, despite the application of techniques such as supervised fine-tuning and reinforcement learning, VLMs still perform poorly in many real-world scenarios. Existing evaluation methods primarily focus on task success rates, neglecting systematic evaluation of GUI knowledge.

Core Problem

VLMs often fail in executing GUI tasks due to a lack of necessary GUI knowledge. While existing training methods can improve reasoning, grounding, and planning abilities, they contribute little to injecting new GUI knowledge.

Innovation

We introduce GUI Knowledge Bench, systematically evaluating VLMs' GUI knowledge to reveal their knowledge gaps in real-world tasks. We categorize GUI knowledge into three dimensions: interface knowledge, interaction knowledge, and procedure knowledge, to systematically assess the knowledge level of current models.

Methodology

  • �� Interface Knowledge: Evaluates models' ability to recognize widget functions, layout semantics, and system states.
  • �� Interaction Knowledge: Assesses models' understanding of GUI interaction conventions.
  • �� Procedure Knowledge: Evaluates models' knowledge of task objectives and workflow sequences.

Experiments

We designed a benchmark across six platforms (Web, Android, MacOS, Windows, Linux, IOS) and 292 applications, using multiple-choice and yes/no formats to reduce variability from open-ended generation.

Results

Evaluation results show that current VLMs perform well in identifying widget functions and understanding layout semantics but lack knowledge in tracking system states and adhering to interaction conventions. Experiments validate the close link between GUI knowledge and task success.

Applications

The study provides a knowledge-based guide for selecting potential VLMs and offers insights for building more capable GUI agents, with broad application prospects.

Limitations & Outlook

The current evaluation fails to cover all possible GUI task scenarios, and VLMs perform poorly in tracking system states and interaction conventions. Future work could focus on expanding the evaluation scope.

Plain Language Accessible to non-experts

Imagine using a complex application, like a new smartphone operating system. You need to know what each button does, how to interact with the interface, and the correct steps to complete tasks. It's like navigating a foreign city, where you need to understand each road sign's meaning, follow traffic rules, and find the best route to your destination. Our research aims to help AI better understand these 'city navigation' rules to complete tasks more effectively.

ELI14 Explained like you're 14

Hey there! Imagine you're playing a super cool mobile game. The game has lots of buttons and options, and you need to know what each button does to win. Our research is like giving AI a super strategy guide, so it knows what each button does and how to complete tasks. This way, AI can be as smart as you and finish tasks quickly!

Glossary

Vision Language Models

Models that combine visual and language information to process tasks.

Used for automating graphical user interface tasks.

Interface Knowledge

Knowledge about widget functions, layout semantics, and system states.

Evaluates VLMs' ability to recognize interface elements.

Interaction Knowledge

Knowledge about GUI interaction types and effects.

Assesses VLMs' understanding of interaction conventions.

Procedure Knowledge

Knowledge about task objectives and workflow sequences.

Evaluates VLMs' ability to complete tasks.

Reinforcement Learning

A learning method that optimizes model decisions through reward mechanisms.

Used to enhance VLMs' task execution capabilities.

Open Questions Unanswered questions from this research

  • 1 VLMs perform poorly in tracking system states, requiring further research.
  • 2 Current evaluation fails to cover all GUI task scenarios, needing scope expansion.

Applications

Immediate Applications

Application Automation

Helps developers select more capable VLMs to improve application automation efficiency.

Long-term Vision

Intelligent GUI Agents

Develop more intelligent GUI agents to tackle complex task scenarios.

Abstract

Vision language models (VLMs) have advanced graphical user interface (GUI) task automation but still lag behind humans. We hypothesize this gap stems from missing core GUI knowledge, which existing training schemes (such as supervised fine tuning and reinforcement learning) alone cannot fully address. By analyzing common failure patterns in GUI task execution, we distill GUI knowledge into three dimensions: (1) interface knowledge about widget functions, layout semantics, and system states; (2) interaction knowledge about GUI interaction types and effects; and (3) procedure knowledge of task objectives and workflow sequences. We further introduce GUI Knowledge Bench, a benchmark with multiple-choice and yes/no questions across six platforms (Web, Android, MacOS, Windows, Linux, IOS) and 292 applications. Our evaluation indicates that current VLMs are generally aware of the functions of individual widgets, but lack the GUI-specific knowledge required to track system states, adhere to GUI interaction conventions, and assess task completion progress. Experiments on real-world GUI tasks further validate the close link between GUI knowledge and task success. By providing a structured framework for assessing GUI knowledge, our work supports the selection of VLMs with greater potential prior to downstream training and provides insights for building more capable GUI agents.

cs.AI