Diagnosing Personalization Failures in Mobile GUI Agents
Organizations: Shandong University · VIVO AI Lab · The Hong Kong University of Science and Technology (GZ) · The Hong Kong University of Science and Technology ·
Abstract
Unlike conventional GUI agents, personalized GUI agents require user preferences to guide sequential execution over changing GUI states. This raises two challenges: determining HOW each preference should alter execution strategy and WHEN it should take effect along the interaction trajectory. Existing benchmarks primarily evaluate overall task success, offering limited insight into these questions. We introduce PrefDiag-Bench with two components: (1) a categorization of preferences into five types, characterizing HOW they affect execution; and (2) a stage-wise diagnostic framework with 1,664 probes, tracing WHEN preferences should take effect and where failures occur. We evaluate eleven GUI agent systems, including end-to-end agents and agentic workflows, under two forms of user context: explicit user profiles and behavioral memory logs. Although existing agents achieve relatively high completion rates on non-personalized tasks, performance is substantially lower on preference-personalized tasks. Even the best-performing model, Seed-2.0-Pro, achieves only 47.17% on Process preferences under explicit user profiles. Agents struggle particularly with Ranking and Process preferences. Further analysis reveals two key capability bottlenecks: selecting relevant evidence from user history and recognizing when preferences should take effect during execution. Controlled interventions that explicitly provide relevant evidence improve end-to-end task success by up to 7.06%. PrefDiag-Bench offers a more systematic evaluation of GUI agents' personalization capabilities beyond overall task success. Code and data are available at https://github.com/Zhixin-L/PrefDiag-Bench.
Figures & tables
| Benchmark | Environment | User Context | Personalization Reasoning | E2E GUI Tasks | Specific Diagnosis | |
|---|---|---|---|---|---|---|
| EUP | BML | |||||
| AlpsBench \citep Xiao_2026 | Dialogue | |||||
| AMemGym \citep ICLR2026_0856bc55 | Dialogue | |||||
| Persona2Web \citep kim2026persona2webbenchmarkingpersonalizedweb | Web | |||||
| PSPA-Bench \citep nie2026pspabenchpersonalizedbenchmarksmartphone | Mobile | |||||
| PersonalAlign \citep lyu-etal-2026-personalalign | Mobile | |||||
| System | Basic | Explicit User Profiles | Behavioral Memory Logs | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Outcome | Constr. | Ranking | Process | Interact. | AVG | Outcome | Constr. | Ranking | Process | Interact. | AVG | ||
| Agentic workflows | |||||||||||||
| T3A | 41.51 | 37.74 | 30.19 | 13.21 | 15.09 | 28.30 | 24.91 | 43.40 | 30.19 | 22.64 | 18.87 | 32.08 | 29.44 |
| M3A | 54.72 | 47.17 | 50.94 | 33.96 | 16.98 | 39.62 | 37.73 | 28.30 | 20.75 | 16.98 | 9.43 | 16.98 | 18.49 |
| End-to-end agents | |||||||||||||
| Qwen3-VL-8B-Thinking | 30.19 | 20.75 | 11.32 | 13.21 | 3.77 | 9.43 | 11.70 | 22.64 | 20.75 | 11.32 | 3.77 | 1.89 | 12.07 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Family ID | Application(s) | Domain | Base task description |
|---|---|---|---|
| PrefD 01 | Taodian | Commerce | Purchase one case of canned sugar-free Coca-Cola, enter the specified recipient details, and submit the order. |
| PrefD 02 | Taodian | Commerce | Purchase white everyday commuting sneakers in size 42, enter the specified recipient details, and submit the order. |
| PrefD 03 | Taodian | Commerce | Purchase an Apple MacBook Air with an M-series processor, at least 16 GB RAM, and a price no greater than CNY 10,000. |
| PrefD 04 | Taodian | Commerce | Remove all clothing with a unit price above CNY 140 from the cart; exclude shoes and preserve all other items. |
| PrefD 05 | Taodian | Commerce | Remove black clothing and all bodysuits from the cart while leaving other products unchanged. |
| PrefD 06 | Chilemei | Commerce | Order a light Japanese- or Beijing-style lunch without peanuts, costing at most CNY 35, and complete simulated payment. |
| Variant | User Instruction | Explicit User Preference |
|---|---|---|
| Basic | Open Taodian, search for a pair of white everyday commuting sneakers, choose size 42, enter Zhang Wei as the recipient, 13800138000 as the phone number, and Aokesi, Dongcheng District, Beijing, as the address, then place the order. | None. |
| Outcome | Help me buy a pair of the sneakers I usually wear for commuting to work on Taodian; just place the order. | The user likes simple white sneakers for commuting to and from work, dislikes flashy colors and high-top styles, and wears size 42. The user’s name is Zhang Wei, phone number is 13800138000, and default delivery address is Aokesi, Dongcheng District, Beijing. |
| Constraint | Help me search Taodian for a pair of white everyday commuting sneakers, choose size 42, enter Zhang Wei as the recipient, 13800138000 as the phone number, and Aokesi, Dongcheng District, Beijing, as the address, then place the order. | The user values cost-effectiveness when buying commuting shoes and does not like buying expensive ones; the price of a pair must not exceed CNY 300. If only options above CNY 300 are available, the user must first be told why; an order must not be placed directly. |
| Ranking | Help me search Taodian for a pair of white everyday commuting sneakers, choose size 42, enter Zhang Wei as the recipient, 13800138000 as the phone number, and Aokesi, Dongcheng District, Beijing, as the address, then place the order. | The user cares strongly about authenticity when buying shoes and prefers brand official flagship stores (official direct sales). If the same shoe is available from both an official flagship store and an ordinary store, the user usually prioritizes the official flagship store and considers an ordinary store only when the official flagship store is out of stock. |
| Process | Help me search for a pair of white everyday commuting sneakers, choose size 42, enter Zhang Wei as the recipient, 13800138000 as the phone number, and Aokesi, Dongcheng District, Beijing, as the address, then place the order. | The user is conscious about price when buying shoes and dislikes placing an impulsive order on a single platform. The user habitually compares the same item’s prices on Taodian and JD before ordering from the cheaper platform. |
| Interaction | Help me search Taodian for a pair of white everyday commuting sneakers, choose size 42, enter Zhang Wei as the recipient, 13800138000 as the phone number, and Aokesi, Dongcheng District, Beijing, as the address, then place the order. | The user is fairly cautious and dislikes automated actions making decisions on their behalf. For any action that places an order, the user wants to be asked for confirmation beforehand and does not want an order placed directly without confirmation. |
| Module | Memory operation and agent input | Configuration |
|---|---|---|
| Mem0 mem0ai 2.0.17 | Sequential add(infer=True) extracts and consolidates memories. Scoped get_all returns the final records (limit 100); all returned text is used, without task-conditioned search. | Local Qdrant; bge-small-zh-v1.5 embeddings (512 dimensions). Temperature 0, top- , and 2,000 output tokens. |
| LangMem 0.0.30 | create_memory_manager updates a memory list episode by episode, carrying the previous list forward. | Default memory instructions and Memory(content) schema; inserts and updates enabled, deletes disabled. Temperature 0, top- , and 2,000 output tokens. |
| Hindsight 0.9.0 | retain ingests episodes into a fresh bank. recall uses the current GUI instruction as its query after ingestion. Returned text is supplied in native order. | bge-m3 embeddings and bge-reranker-v2-m3 reranking. Recall budget mid , 4,096 tokens; world, experience, and observation memories. |
GUI Agents
Graphical user interface (GUI) agents perceive and operate apps through screens, controls, and other software interfaces.
See all 178 papers