Uncovering Robustness Weaknesses in LLM Agents via Persona Evolution with Task-Integrity Constraints
Organizations: University of California, Santa Barbara · Cresta
Abstract
Interactive-agent evaluations commonly rely on standardized LLM-based user simulators that exhibit broadly cooperative behavior, potentially overlooking failures that arise under diverse but realistic user interactions. This can lead to overly optimistic estimates of agent robustness and provide limited failure signals for training agents that generalize across users. Existing approaches largely rely on predefined user behaviors, which may miss agent- or domain-specific weaknesses, while failure-oriented search can reduce task success by invalidating the underlying task rather than exposing genuine robustness failures. To fill this gap, we introduce TIPER, a task-integrity-preserving persona evolution method that automatically discovers agent-specific user policies exposing robustness weaknesses while keeping the underlying task valid and solvable. TIPER evolves persistent user personas through reflection-guided behavioral mutations and task-wise Pareto selection under a task-integrity constraint. Across four interactive-agent benchmarks, TIPER yields lower held-out avg@3 scores in all 12 GPT-5.4 settings, with observed reductions of 5.8 to 33.7 percentage points, and in all 28 agent-domain pairs spanning seven agents, with a median observed reduction of 22.9 points. Further analysis yields a behavior-to-failure taxonomy that connects discovered user behaviors to recurring agent failure modes. Together, these results show that TIPER enables more diagnostic robustness evaluation of interactive agents and provides informative failure analysis for future agent robustness improvement. Code repository: https://github.com/UCSB-NLP-Chang/TIPER.
Figures & tables
| Setting | avg@3 | pass 1 | pass 2 | pass 3 | |||||
| Benchmark | Domain | default | Tiper | default | Tiper | default | Tiper | default | Tiper |
| Telecom | 81.5 | 56.2 ↓25.3 | 94.4 | 77.8 ↓16.6 | 79.6 | 55.6 ↓24.0 | 70.4 | 35.2 ↓35.2 | |
| Banking | 33.3 | 27.5 ↓5.8 | 45.6 | 43.9 ↓1.7 | 35.1 | 22.8 ↓12.3 | 19.3 | 15.8 ↓3.5 | |
| Retail | 78.4 | 71.6 ↓6.8 | 92.6 | 83.3 ↓9.3 | 85.2 | 75.9 ↓9.3 | 57.4 | 55.6 ↓1.8 | |
| -bench ( Barres et al., 2025 ) | Airline | 86.7 | 76.7 ↓10.0 | 92.0 | 82.0 ↓10.0 | 90.0 | 78.0 ↓12.0 | 78.0 | 70.0 ↓8.0 |
| Math | 89.9 | 56.2 ↓33.7 | 97.7 | 82.5 ↓15.2 | 93.0 | 60.0 ↓33.0 | 79.1 | 25.0 ↓54.1 | |
| Setting | avg@3 | pass 1 | pass 2 | pass 3 | |||||
| Domain | Agent model | default | Tiper | default | Tiper | default | Tiper | default | Tiper |
| GPT-5.4 | 81.5 | 56.2 ↓25.3 | 94.4 | 77.8 ↓16.6 | 79.6 | 55.6 ↓24.0 | 70.4 | 35.2 ↓35.2 | |
| GLM-5.2 | 95.1 | 69.8 ↓25.3 | 100.0 | 83.3 ↓16.7 | 100.0 | 74.1 ↓25.9 | 85.2 | 51.9 ↓33.3 | |
| Claude-Sonnet-5 | 69.8 | 44.4 ↓25.4 | 83.3 | 51.9 ↓31.4 | 74.1 | 48.1 ↓26.0 | 51.9 | 33.3 ↓18.6 | |
| DS-V4-Flash | 90.7 | 77.7 ↓13.0 | 98.1 | 94.4 ↓3.7 | 96.3 | 83.3 ↓13.0 | 77.8 | 55.6 ↓22.2 | |
| MiniMax-M3 | 90.1 | 53.1 ↓37.0 | 100.0 | 61.1 ↓38.9 | 94.4 | 55.6 ↓38.8 | 75.9 | 42.6 ↓33.3 | |
| Domain | Telecom | Airline | Retail | Delivery | ||||
| Policy | GPT-5.4 | DS-V4-Flash | GPT-5.4 | DS-V4-Flash | GPT-5.4 | DS-V4-Flash | GPT-5.4 | DS-V4-Flash |
| Default setting | — (0.0%) | — (0.0%) | — (0.0%) | — ( 16.7% ) | — (3.1%) | — ( 8.3% ) | — (0.0%) | — (0.0%) |
| Emotional | (2.5%) | ( 21.4% ) | ( 10.0% ) | 0.0 (0.0%) | 0.0 (2.9%) | (0.0%) | (2.0%) | (2.9%) |
| Tangential | (1.9%) | (0.0%) | (0.0%) | (0.0%) | (4.0%) | (0.0%) | (4.3%) | (0.0%) |
| Fragment | (0.0%) | (0.0%) | (0.0%) | ( 6.7% ) | (3.7%) | (3.8%) | (2.1%) | (2.1%) |
| Unavailable | (0.0%) | (0.0%) | (0.0%) | (0.0%) | (3.6%) | 0.0 (4.2%) | ( 7.8% ) | (2.6%) |
| (a) Search component ablation (Telecom) | ||||
| GPT-5.4 | DS-V4-Flash | |||
| Method | avg@3 | pass 3 | avg@3 | pass 3 |
| Tiper | ||||
| w/o integrity gate | ||||
| w/o persona check | ||||
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| User policy | Airline | Retail |
| Human | 90.7 | 92.5 |
| Benchmark default | 67.5 | 72.0 |
| Emotional | 60.2 | 66.6 |
| Tangential | 60.3 | 62.2 |
| Fragment | 72.0 | 79.6 |
| Unavailable | 60.3 | 66.5 |
| Role | Model | Temperature | Top- | Max output tokens | Reasoning effort |
| Evaluated agent | GPT-5.4 | provider default / unset a | provider default / unset | provider default / unset a | high |
| User simulator | GPT-5.4 | provider default / unset a | provider default / unset | provider default / unset a | high |
| Mutation model | GPT-5.5 | provider default / unset | provider default / unset | 32,768 b | xhigh |
| Text linter | GPT-5.4-mini | provider default / unset | provider default / unset | 512 | provider default / unset |
| Search-time integrity judge | GPT-5.2 / GLM-5.2 | provider default / unset | provider default / unset | provider default / unset | medium |
| Analysis-time integrity judges | GPT-5.2 / GLM-5.2 | provider default / unset | provider default / unset | provider default / unset | medium |
| Benchmark | Domain | Search | Rank | Test |
| -bench | Telecom | 30 | 30 | 54 |
| -bench | Banking | 20 | 20 | 57 |
| -bench | Retail | 30 | 30 | 54 |
| -bench | Airline | 20 | 30 | 50 |
| Lost-in-Conversation | Math | 30 | 30 | 43 |
| Lost-in-Conversation | Database | 30 | 30 | 47 |
| Setting | Reduction | 95% CI |
| Telecom | 25.3 | |
| Banking | 5.8 | |
| Retail | 6.8 | |
| Airline | 10.0 | |
| Math | 33.7 | |
| Database | 14.8 |
| Domain | Agent | Reduction | 95% CI |
| Telecom | GPT-5.4 | 25.3 | |
| GLM-5.2 | 25.3 | ||
| Claude-Sonnet-5 | 25.4 | ||
| DS-V4-Flash | 13.0 | ||
| MiniMax-M3 | 37.0 | ||
| Qwen3.7-Plus | 39.5 |
| Policy | Full set | Common-valid | |
| Emotional | 9.0 | 9.5 | 49 |
| Tangential | 2.0 | 2.0 | 50 |
| Fragment | 1.3 | 1.3 | 50 |
| Unavailable | 5.3 | 5.3 | 50 |
| Benchmark | Domain | Rollouts | Model calls |
| Lost-in-Conversation | Math | 248 | 2,394 |
| Database | 282 | 2,114 | |
| Actions | 270 | 2,774 | |
| ColBench | Coding | 300 | 1,190 |
| VitaBench | Delivery | 240 | 2,069 |
| In-store | 240 | 2,100 |
| Scope | Estimated cost (USD) |
| Primary 12 GPT-5.4 settings | 1.5K–2.5K |
| Priced reported experiments | 7.3K (5K–15K) |
| Trait | Missing constraint | Conversation structure | Ungrounded reference | Total labels | Any violation | Excess labels |
| Skeptical | 35 (16.1%) | 31 (14.2%) | 15 (6.9%) | 81 (37.2%) | 68 (31.2%) | 13 |
| Confusion | 32 (14.7%) | 24 (11.0%) | 2 (0.9%) | 58 (26.6%) | 55 (25.2%) | 3 |
| Impatience | 46 (21.1%) | 9 (4.1%) | 4 (1.8%) | 59 (27.1%) | 56 (25.7%) | 3 |
| Incoherence | 43 (19.7%) | 30 (13.8%) | 6 (2.8%) | 79 (36.2%) | 65 (29.8%) | 14 |
| All four traits | 156 (17.9%) | 94 (10.8%) | 27 (3.1%) | 277 (31.8%) | 244 (28.0%) | 33 |
| Domain | Audited | Valid | Invalid | Uncertain | Agent-attributed |
| Telecom | 30 | 30 | 0 | 0 | 29 |
| Banking | 30 | 29 | 0 | 1 | 28 |
| Math | 30 | 30 | 0 | 0 | 29 |
| Coding | 30 | 29 | 1 | 0 | 28 |
| Delivery | 30 | 30 | 0 | 0 | 29 |
| Total | 150 | 148 | 1 | 1 | 143 |
LLM Agent Evaluation
Large language model agent evaluation measures whether tool-using systems complete tasks reliably, safely, and efficiently.
See all 1,179 papers