GUIDE: A Benchmark for Understanding and Assisting Users in Open-Ended GUI Tasks
Organizations: KAIST · Carnegie Mellon University · University of Oxford · Konkuk University · Google Inc. · SkillBench
Abstract
Graphical User Interface (GUI) agents have the potential to assist users in interacting with complex software (e.g., PowerPoint, Photoshop). While prior research has primarily focused on automating user actions through clicks and keystrokes, this paradigm overlooks human intention, where users value the ability to explore, iterate, and refine their ideas while maintaining agency. To move beyond automation and toward collaboration, GUI agents must understand what users are doing and why. We introduce GUIDE (GUI User Intent Detection Evaluation), a benchmark that evaluates AI models on their ability to perceive user behavior, infer intent, and provide assistance in open-ended GUI tasks. GUIDE consists of 67.5 hours of screen recordings from 120 novice user demonstrations with think-aloud narrations, across 10 software. GUIDE defines three tasks - (i) Behavior State Detection, (ii) Intent Prediction, and (iii) Help Prediction that test a model's ability to recognize behavior state, reason about goals, and decide when and how to help. Evaluations across eight state-of-the-art multimodal models reveal that all models struggled, achieving only 44.6% and 55.0% accuracy on behavior state and help prediction. However, providing user context significantly improved the performance, raising help prediction by up to 50.2pp, highlighting the critical role of structured user understanding in effective assistance. Our dataset is available at https://guide-bench.github.io.
Figures & tables
| Dataset | Domain # | Video # | Video Duration | Video Source | Primary Goal | Evaluation Focus | ||
|---|---|---|---|---|---|---|---|---|
| Behavior | Intent | Help | ||||||
| PsTuts [ 25 ] | 1 | - | 71.4 h | Instructional Videos | Action Understanding | |||
| VideoWebArena [ 19 ] | 6 | 74 | 3.8 h | Human-Recorded Tutorials | Task Automation | |||
| VideoGUI [ 27 ] | 11 | 178 | 7.1 h | Instructional Videos | Task Automation | ✓ | ||
| UI-Vision [ 33 ] | 83 | 450 | 4.8 h | Experts Performing Tasks | Task Automation | |||
| AssistGUI [ 14 ] | 9 | 100 | <8.3 h | Instructional Videos | Task Automation | ✓ | ||
| Model | (1) Behavior Detection | (2) Intent Prediction | (3) Help Prediction | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| – | + Prev. | – | + Behavior | Help Need Detection | Help Content Prediction | |||||
| – | + Behv. | +Behv.+Intent | – | + Behv. | +Behv.+Intent | |||||
| Gemini-2.5-Flash [ 15 ] | 36.91 | 38.19 | 65.40 | 66.77 | 53.64 | 76.33 | 78.07 | 49.53 | 53.75 | 78.59 |
| Gemini-2.5-Pro [ 15 ] | 42.44 | 43.79 | 67.80 | 70.16 | 69.82 | 84.73 | 82.38 | 52.74 | 57.03 | 79.69 |
| GPT-4o-mini [ 35 ] | 17.65 | 17.07 | 60.76 | 62.19 | 46.05 | 78.92 | 82.26 | 31.32 | 42.86 | 79.84 |
| GPT-4o [ 35 ] | 36.32 | 37.24 | 61.19 | 62.58 | 49.69 | 87.79 | 87.91 | 45.95 | 48.37 | 79.78 |
| Model | Help Need Detection | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| – | + Behavior State | + Behavior State + Intent | ||||||||||
| Acc | Prec | Rec | F1 | Acc | Prec | Rec | F1 | Acc | Prec | Rec | F1 | |
| Gemini-2.5-Flash [ 15 ] | 53.64 | 83.27 | 36.62 | 50.87 | 76.33 | 97.67 | 65.47 | 78.39 | 78.07 | 94.56 | 70.62 | 80.86 |
| Gemini-2.5-Pro [ 15 ] | 69.82 | 76.42 | 78.09 | 77.42 | 84.73 | 93.61 | 82.34 | 87.61 | 82.38 | 91.20 | 80.94 | 86.76 |
| GPT-4o-mini [ 35 ] | 46.05 | 83.03 | 22.31 | 35.17 | 76.73 | 97.61 | 66.23 | 78.92 | 79.71 | 97.20 | 71.29 | 82.26 |
| GPT-4o [ 35 ] | 49.69 | 74.41 | 35.14 | 47.73 | 87.79 | 95.39 | 85.53 | 90.19 | 87.91 | 95.12 | 85.95 | 90.30 |
| Model | Intent Prediction | Help Prediction | ||
|---|---|---|---|---|
| Acc | MBAcc | Acc | MBAcc | |
| Gemini-2.5-Flash [ 15 ] | 65.40 | 59.09 | 49.53 | 44.69 |
| Gemini-2.5-Pro [ 15 ] | 67.80 | 64.34 | 52.74 | 45.31 |
| GPT-4o-mini [ 35 ] | 60.76 | 50.24 | 31.32 | 28.59 |
| GPT-4o [ 35 ] | 61.19 | 56.58 | 45.95 | 41.25 |
| Claude-4.5-Sonnet [ 1 ] | 71.39 | 65.44 | 55.00 | 50.78 |
| Variable | Value |
|---|---|
| # Videos | 120 |
| Total Duration | 67.5 hours |
| Avg. Duration | 33 min 44 sec |
| Max Duration | 1 hour 23 min 50 sec |
| Min Duration | 16 min 42 sec |
| Think-Aloud Narration Ratio | 78% |
| Category | Software | Tasks |
|---|---|---|
| Photo Editing | Photoshop, GIMP | 1. Create a composite from two images. 2. Create a bakery logo with a warm, friendly identity. 3. Replace a photo’s background with a custom-designed pattern. 4. Design a movie poster. |
| Graphic Design | Figma, Canva | 1. Design a mobile sign-up screen for a fictional app. 2. Design a custom 404 error page with a visual and animated element. 3. Design compact profile cards that display personal user details. 4. Design an event poster for a music festival. |
| Presentation Design | PowerPoint, Google Slides | 1. Create a product pitch deck that highlights the MacBook’s key features. 2. Create an interactive timeline presenting a company’s history. 3. Create a 5-slide nature-themed shape-masked photo scrapbook. 4. Create a quiz deck with 3 multiple-choice questions. |
| Video Editing | Premiere Pro, CapCut | 1. Edit a short interview to improve clarity and engagement. 2. Design a creative intro using animated text. 3. Edit a short instructional video to clearly guide a process. 4. Transform a long video into a highly engaging short-form clip. |
| Data Analysis | Microsoft Excel, Google Sheets | 1. Design a Gantt chart for a mini project. 2. Summarize and visualize responses from a survey. 3. Visualize student performance across subjects. 4. Summarize and visualize product sales by category or region. |
| Behavior State | Description | Examples |
| Planning | ||
| Task Understanding and Preparation | The user is focused on the logistics of the task. This includes interpreting the task, gathering necessary digital assets, and configuring the software environment. Their goal is to set up the conditions needed to begin the work. | Reading task instructions, opening required software/files/templates, arranging workspace (resizing windows, organizing directories), downloading images for photo editing. |
| Ideation and Planning | The user is engaged in high-level conceptual work. They are brainstorming ideas, outlining the structure of the outcome, or creating a plan for how to approach the task. This often involves creating preliminary, non-final content that serves as a guide. | Formulating high-level strategy, creating step lists, sketching rough layouts or wireframes. The output is a plan or outline, not the final polished product. |
| Execution | ||
| Exploration and Decision-Making | The user experiments with different options or features to understand their effects and decide which one to use. This exploratory phase involves deliberate trial and comparison, often pausing forward progress to evaluate alternatives. | Applying effects and undoing them, hovering over tools to see what they do, testing multiple font sizes to decide which fits best. |
| Performing Actions | The user is confidently using the software to make progress on the task. These actions are purposeful and executed with little hesitation. | Typing/deleting text, inserting and resizing images, applying formatting with clear intent, searching for functions to use. |
| Dataset | Intent Prediction | Help Need Detection | Help Content Prediction | |||||
| Behavior State | Count | (%) | Count | (%) | Count | (%) | Count | (%) |
| Planning | ||||||||
| Task Understanding and Preparation | 1054 | 8.51% | 216 | 9.85% | 103 | 5.65% | 36 | 2.82% |
| Ideation and Planning | 993 | 8.02% | 282 | 12.86% | 84 | 4.61% | 41 | 3.21% |
| Execution | ||||||||
| Exploration and Decision-Making | 1847 | 14.92% | 289 | 13.18% | 162 | 8.89% | 114 | 8.92% |
| Software : Canva, Task : Design a mobile sign-up screen for a fictional app | |
|---|---|
| (4:11) “Nope, that’s not what I wanted to do. Try again. Alright, let’s do a text box.” | (4:40) “And we need to make this much smaller so it fits there at the top.” |
| (6:50) “Progress bar for… what? I don’t know. Just do progress bar. But you know what? Let’s try ChatGPT because maybe they can help us.” | (10:07) “Oh, that’s cool, okay. So I can create the progress bar using the free elements with the shapes. Alright, so let’s try and do that. Alright. Elements.” |
| (21:01) “Ooh, what is this? Ooh, I like that so much better. All right, we’re gonna keep this. Yes, we’re gonna keep this.” | (22:05) “Not necessarily sure how I can… isn’t there a way to like make it a certain size? How do I do that?” |
| Software : CapCut, Task : Design a creative intro using animated text. | |
|---|---|
| (4:56)“but I want to make it a bit more dynamic so all right.” | (7:55)“oh I think here it should be only one word appearing at a time.” |
| (11:39) “there are so many effects that I get a little bit too overwhelmed to see so many.” | (17:55) “I would like to add additional different animation for this one so I like to keep this.” |
| (18:42) “I am satisfied with the results so I will export this.” | (20:14) “Maybe I would like to make it a bit slower.” |