iPrefBench: A User-Centric Benchmark for Personalized Mobile Use Agents
Organizations: The Ohio State University · Apple
Abstract
An agent that truly knows and acts on behalf of its user has been a long-standing promise of AI assistants. Computer-use agents bring this promise within reach by capably executing fully specified tasks across apps. However, real-world user requests are often underspecified. To act correctly for the particular user, an agent must infer some missing information from the user's activity history and ask for other information that only the user can provide, without making unsupported assumptions or burdening the user with unnecessary questions. We present iPrefBench, a benchmark for evaluating the infer and ask capabilities of personal mobile-use agents in an executable iOS environment with an interactive simulated user. Grounded in a coherent persona with 3,051 past activity events, iPrefBench comprises 130 underspecified user tasks across 26 apps. Each omitted user-dependent requirement is, by construction, either history-inferable or ask-only. iPrefBench evaluates personalized mobile agents on both whether agents complete tasks correctly for the user (i.e., personalized task completion) and whether they seek user input when necessary (i.e., user-agent interaction). Evaluation of 7 frontier agents reveals a substantial gap between execution and personalization. Agents achieve high action completion scores (up to 91.6%) but low full task success (up to 47.7%) because personalization lags behind. They especially struggle with ask-only information, failing to request enough necessary information. Our findings highlight a challenge for personalized agents in knowing what to infer and when to ask. We hope that iPrefBench can serve as a valuable testbed for building agents that know their user and work with them.
Figures & tables
| Agent | Personalized Task Completion | User-Agent Interaction | #Steps | ||||||
| SR | Action | Personalization | Recall | Precision | #Ask | ||||
| Overall | Infer | Ask | |||||||
| Claude Opus 5 | |||||||||
| Claude Sonnet 5 | |||||||||
| Gemini 3.1 Pro | |||||||||
| Gemini 3.7 Flash | |||||||||
| Agent | Clarification | Personalized Task Completion | User-Agent Interaction | #Steps | ||||||
| SR | Action | Personalization | Recall | Precision | #Ask | |||||
| Overall | Infer | Ask | ||||||||
| Claude Sonnet 5 | on-demand | |||||||||
| + pre-execution | ||||||||||
| Qwen3.8-27B | on-demand | |||||||||
| + pre-execution | ||||||||||
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Environment | Inferable Info. | Ask-only Info. | Necessity-Aware |
| Interaction Eval. | ||||
| General computer-use and GUI agent benchmarks | ||||
| Mind2Web ( Deng et al., 2023 ) | Web | ✗ | ✗ | ✗ |
| VisualWebArena ( Koh et al., 2024 ) | Web | ✗ | ✗ | ✗ |
| OSWorld ( Xie et al., 2024 ) | Desktop | ✗ | ✗ | ✗ |
| AndroidWorld ( Rawles et al., 2025 ) | Mobile | ✗ | ✗ | ✗ |
| Category | App | Description |
| Food & dining | DineSpot | Restaurant search and table reservations |
| FreshCart | Grocery shopping and delivery | |
| QuickBite | Food ordering and delivery from restaurants | |
| TasteRank | Restaurant reviews and ratings | |
| Work & productivity | LockedIn | Professional networking profile, connections, and job postings |
| Notes | Personal notes and lists |
| Action | Parameters | Description |
| tap_xy | x , y : integers in | Tap a specified screen position using normalized coordinates. |
| type | text : string | Enter text into the currently focused input field. The agent must focus the field before typing. |
| swipe | direction : up, down, left, or right; optional x , y | Swipe in the specified direction, optionally from a given starting position. |
| home | None | Return to the device’s home screen. |
| wait | duration : number (seconds; default: 2.0) | Pause execution to allow content loading, animations, or other interface updates. |
| stop | answer : string | Terminate the task and return the agent’s final response. |
| Dimension | Representative Information |
| Identity | Name, occupation, education, and skills. |
| Digital | Devices, system settings, and default applications. |
| Home and Household | Home and work locations, roommate, and household information. |
| People | Family, friends, colleagues, and social relationships. |
| Finances | Accounts, payment methods, recurring bills, and spending habits. |
| Health and Fitness | Nutrition goals, exercise habits, and fitness preferences. |
| Statistic | Value |
| User persona | |
| Activity events | |
| Mock apps with seeded user data | 26 |
| Profile dimensions / entries | / |
| Tasks | |
| Tasks | |
| Model | Total #Ask | Overall Quality | Specificity | Answerability | Option Provision |
| Claude Opus 5 | |||||
| Claude Sonnet 5 | |||||
| Gemini 3.1 Pro | |||||
| Gemini 3.7 Flash | |||||
| Kimi K3 | |||||
| Qwen3.8-27B |
Personal AI Agents
Personal AI agents use persistent user context and digital tools to carry out personalized, proactive tasks across apps, devices, and services.
See all 64 papers