TLDR: Large vision-language models (VLMs) struggle with real-world graphical user interface (GUI) tasks due to a lack of core GUI knowledge. A new benchmark, GUI Knowledge Bench, categorizes this knowledge into interface perception, interaction prediction, and instruction understanding. Evaluations show current VLMs excel at identifying widget functions but fail to perceive system states, predict action outcomes, and verify task completion, highlighting the need to infuse domain-specific GUI knowledge for more capable AI agents.
Large vision-language models, or VLMs, have made significant strides in automating tasks within graphical user interfaces (GUIs), such as booking flights or editing documents. However, despite these advancements, these AI agents still fall short when compared to human performance in real-world scenarios. A new research paper, “GUI KNOWLEDGEBENCH: REVEALING THEKNOWL- EDGEGAPBEHINDVLM FAILURES INGUI TASKS,” suggests that this performance gap is primarily due to a fundamental lack of core GUI knowledge within these models.
The authors, Chenrui Shi, Zedong Yu, Zhi Gao, Ruining Feng, Enqi Liu, Yuwei Wu, Yunde Jia, Liuyu Xiang, Zhaofeng He, and Qing Li, propose that current training methods like supervised fine-tuning and reinforcement learning, while improving reasoning and planning, do not adequately inject the necessary GUI-specific knowledge into VLMs. This deficiency leads to common failures, such as misinterpreting widget functions, failing to predict correct actions, or struggling with multi-step planning and error recovery in complex tasks.
Understanding the Knowledge Gap
To systematically address and evaluate this knowledge gap, the researchers distilled GUI knowledge into three key dimensions:
-
Interface Perception: This involves the ability to recognize various GUI elements, understand their layout, and accurately perceive the system’s current state. For instance, knowing if a button is enabled or disabled, or understanding the hierarchy of files from their indentation.
-
Interaction Prediction: This dimension assesses a VLM’s understanding of how actions change the interface state. It includes anticipating the outcomes of actions (e.g., what happens after toggling a switch) and knowing the preconditions or parameters required for an action (e.g., what content to type into a form).
-
Instruction Understanding: This focuses on the model’s capacity to interpret natural language instructions, plan a coherent sequence of actions to achieve a task goal, and verify whether a task has been successfully completed.
Introducing GUI Knowledge Bench
To evaluate these dimensions, the team introduced GUI Knowledge Bench, a novel benchmark designed to assess the inherent GUI knowledge in VLMs before they undergo downstream task-specific training. This benchmark is comprehensive, featuring multiple-choice and yes/no questions derived from over 40,000 screenshots and 400 execution trajectories across 292 applications and six different platforms (Web, Android, MacOS, Windows, Linux, IOS).
The questions are carefully crafted to test specific knowledge points, often highlighting relevant regions in screenshots to ensure the evaluation focuses on knowledge rather than visual grounding abilities.
Key Findings from VLM Evaluation
The evaluation of various open- and closed-source VLMs on GUI Knowledge Bench revealed significant insights:
-
While VLMs generally perform well at identifying widget functions and layout semantics, they struggle considerably with perceiving system states. They might recognize components but fail to infer the actual state information, such as whether a process is in progress or a notification is a blocking pop-up.
-
In interaction prediction, models underperformed, particularly in anticipating action outcomes and required parameters. A common error was confusing different click actions (single, double, right-click), especially for less frequent interactions.
-
VLMs also showed difficulties in judging task completion states and fully understanding human instructions. They often failed tasks because they couldn’t grasp the ultimate goal or verify if it had been achieved, even when the interface elements were correctly identified.
These findings underscore critical gaps in the internal GUI knowledge of current VLMs. While they can perceive interface elements, their understanding of state dynamics, interaction consequences, and high-level task goals remains limited.
Also Read:
- Smarter GUI Agents: The Memory-Driven Approach
- Securing Mobile AI Agents: A Hybrid Approach to Detecting Unsafe Behaviors
Implications for Future AI Agents
The research highlights that simply improving execution strategies through fine-tuning or reinforcement learning isn’t enough; VLMs need to be fundamentally enriched with domain-specific GUI knowledge. The GUI Knowledge Bench serves as a diagnostic tool, offering a structured framework to assess this knowledge. This can guide the selection of VLMs with greater potential before extensive training and provide crucial insights for building more capable and reliable GUI agents that can truly understand and interact with user interfaces like humans do.
For more details, you can read the full research paper here.


