ReFract: Benchmarking Perspective Awareness in Language Model Agents with Text World Models
Organizations: Amazon · King’s College London · The Alan Turing Institute · Universidade Federal Fluminense
Abstract
Large Language Model (LLM) agents are increasingly deployed in high-stakes settings such as industrial maintenance and equipment fault troubleshooting, where workers occupy a variety of roles. A capable agent must therefore act in a way that is calibrated to user's role: taking actions and providing information that respect the role's knowledge and capability boundaries. Unlike coding, where mistakes are usually recoverable, agent responses in these settings are enacted on physical equipment, and can therefore cause irreversible equipment damage, production loss, or personnel harm. Existing benchmarks, however, largely overlook the need for agents to infer what a role intends and acting only through tools that role may legitimately use, a capability which we term Perspective Awareness. To this end, we introduce ReFract, a benchmark of 150 expert-validated entries in which an agent must act differently in response to the same query depending on user's role. Entries of ReFract are grounded in anonymized queries from domain support conversations, against which we construct Text World Models that simulate the agent's operating environments and assemble perspective-aware action trajectories. State-of-the-art LLMs solve at most 69% of the tasks with more than 50% of their trajectories contain attempts of taking perspective-violating actions. ReFract exposes perspective awareness as a distinct, largely unsolved axis of agent evaluation and motivates agents that calibrate not just how to act, but for whom.
Figures & tables
| Component | Role | Contents | Example |
| Declared once per domain | |||
| Vocabulary | Predicates from which facts are built | status(device, faulty) | |
| Perspective axis | Capability gates: authority to act | repair , approve | |
| Perspective axis | Knowledge domains: competence to interpret | hardware , scheduling | |
| Retrieval targets | Knowledge bases a retrieval tool may read | manuals , ticket_log | |
| Tool taxonomy | The four kinds of thing a tool can do | retrieval , action | |
| O : Operator T : Technician |
| C : Control Engineer P : Planner M : Manager |
| Query-Specific Tool Set (QTS) | Full Tool Set (FTS) | |||||||||
| Model | P.R. | P.C. | O.R. | U.R. | Eff. | P.R. | P.C. | O.R. | U.R. | Eff. |
| with Function Calling | ||||||||||
| Open-Sourced Models | ||||||||||
| Qwen3 | ||||||||||
| 32B | ||||||||||
| 80B-A3B | ||||||||||
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Statistic | Count | |
| Pairs (role task) | 150 | |
| Unique sessions | 40 | |
| Role | Technician | 38 |
| Control Engineer | 34 | |
| Operator | 28 | |
| Manager | 28 | |
LLM Agent Evaluation
Large language model agent evaluation measures whether tool-using systems complete tasks reliably, safely, and efficiently.
See all 1,217 papers