atlas

Research map / Multi-agent systems and games / LLM agents

AssistGUI: Task-Oriented PC Graphical User Interface Automation

CVPR 2024 · Multi-agent systems and games › LLM agents · approach: Agent data synthesis and behavior studies · 14 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces AssistGUI, a 100-task benchmark for desktop (Windows) GUI automation with productivity software, and an Actor-Critic embodied agent with an LLM-driven GUI parser and hierarchical planner, reaching 46% success with GPT-4.

Problem

Existing GUI automation benchmarks focus on Android, web, and terminal tasks that are entertainment-oriented; there is no benchmark for task-oriented desktop productivity software that requires dense GUI understanding, complex operations, and long procedures.

Approach

Combine an instructional video and user query to plan milestones/subtasks, then iterate GUI parsing (metadata, OCR, icon matching, detectors, segmentation), a Critic that judges previous actions from before/after screenshots, and an Actor that generates PyAutoGUI code, with outcome-based evaluation of project files.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use AssistGUI's hierarchical planning and Actor-Critic framework instead of CoTAssistGUI · AssistGUI overallsuccess rate: 12.0 -> 46.0Helped
use AssistGUI's hierarchical planning and Actor-Critic framework instead of ReActAssistGUI · AssistGUI overallsuccess rate: 32.0 -> 46.0Helped
add planning; parse the video subtitle into subtasks rather than feed the full subtitle to the Actor (ablation)AssistGUI · AssistGUI overallsuccess rate: 35.0 -> 46.0Helped
add the Critic (ablation)AssistGUI · AssistGUI overallsuccess rate: 41.0 -> 46.0Helped
include instructional-video subtitles in planning (ablation)AssistGUI · AssistGUI overallsuccess rate: 37.0 -> 46.0Helped
include panel layout in the parsed GUI (ablation)AssistGUI · AssistGUI overallsuccess rate: 44.0 -> 46.0Helped
include icons in the parsed GUI (ablation)AssistGUI · AssistGUI overallsuccess rate: 13.0 -> 46.0Helped
include OCR in the parsed GUI (ablation)AssistGUI · AssistGUI overallsuccess rate: 4.0 -> 46.0Helped
include other parsed GUI elements, such as footage content and scrolls (ablation)AssistGUI · AssistGUI overallsuccess rate: 43.0 -> 46.0Helped
replace the GUI Parser with Qwen-VL-Chat (ablation)AssistGUI · AssistGUI overallsuccess rate: 46.0 -> 5.0Hurt
replace GPT-4 with GPT-3.5 for the Actor and Critic (ablation)AssistGUI · AssistGUI overallsuccess rate: 46.0 -> 12.0Hurt
replace GPT-4 with Llama2 for the Actor and Critic (ablation)AssistGUI · AssistGUI overallsuccess rate: 46.0 -> 1.0Hurt

Surprising findings

Limitations

Experimental setup

Datasets: instructional videos from official software websites and video-sharing platforms official and annotator-created project files

Benchmarks: AssistGUI

Metrics: success rate pixel-similarity threshold for Design/Office final-screenshot match for Widget script-checked settings and folder structure

Baselines: CoT ReAct GPT-4V-SoM Qwen-VL-Chat GPT-3.5 Llama2-7B

Builds on: ReAct Chain-of-thought MMReAct VisualClues GPT-4V-SoM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy