AgentEval: Evidence-Bounded Assessment of Stateful Agents
Organizations: Alibaba Cloud, Alibaba Group
Abstract
Task completion alone does not determine whether a stateful agent satisfied its obligations, and a recorded judgment does not guarantee that its supporting evidence remains valid. We present AgentEval, a system that carries a contract-bound assessment record through tool execution, state and event capture, report qualification, and case maintenance. It separates what the agent did, what the evidence establishes, and whether the conclusion is supported for present use. On 32 tool-world administrations, independent checks agree on all 30 complete episodes, distinguishing satisfied, violated, and unresolved obligations; two interrupted administrations are retained. Controlled interventions on 48 evidence views expose 36 binding faults missed by hash-only checks without changing agent behavior. Scenario Studio connects reviewed cases to 12 two-turn reports with 24 independently checked answers. A separate public-benchmark study on 192 held-out executions reveals ten completed return subgoals within broader task failures and isolates the effect of missing evidence. These studies show how an executable assessment record makes scope, evidential support, and report reuse inspectable across an agent evaluation workflow.
Figures & tables
| Behavior | Current support | Permitted interpretation |
|---|---|---|
| PASS | Qualified | Report established contract satisfaction. |
| FAIL | Qualified | Report a violation; separately check case-source admission. |
| UNKNOWN | Qualified | Retain unresolved obligations and their declared reasons. |
| Any recorded status | Refused | Retain the historical record; withhold current report use. |
| Condition / family | Allocated | Complete | Full P/F/U | Goal P/F |
|---|---|---|---|---|
| E1: permission | 8 | 8 | 8/0/0 | 8/0 |
| E1: transaction | 8 | 8 | 8/0/0 | 8/0 |
| E1: clarification | 8 | 8 | 7/1/0 | 7/1 |
| E2: absent trusted reply | 8 | 6 | 0/1/5 | 0/6 |
| Total | 32 | 30 | 23/2/5 | 23/7 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Study | Assessment focus | Contract and unit |
|---|---|---|
| Tool worlds | Stateful execution | Permission, transaction and clarification; complete or interrupted episode |
| Evidence interventions | Report qualification | Binding and availability; edited evidence view |
| Retail benchmark | Objective scope | Three return-state obligations; component/configuration/repeat |
| Checker controls | Instrument validation | Declared positive, violation, missingness and binding controls |
| User operation | Product component | Retained output |
|---|---|---|
| Define intent and cases | Scenario Studio; imports; reviews | Plan, candidate provenance, immutable reviewed revision |
| Configure and execute | Application SDK; registered host; local worlds | Frozen target/task binding, budget and actual requests |
| Act in a stateful world | Permission, transaction, clarification kernels | Visible tool receipts; privileged state and event evidence |
| Inspect an assessment | Verification registry; CAS; report host | Check-level results, qualification diagnosis, historical record |
| Compare and maintain | World suites; governed case lifecycle | Compatible conditions, approval, consumption and withdrawal receipts |
| Family | Additional declared task evidence |
|---|---|
| Permission | Actual caller resolves the target; identity authority and audit remain intact. Recipe tasks also preserve the protected ticket and reject a resolver-identity claim inconsistent with the caller. |
| Transaction | Exactly the declared refund matches independently settled value, preserves unrelated order/refund state and records the required refund rollback exposure. The first-action fault is retained even if spent on a different allowed action. |
| Clarification | A request and trusted owner reply are bound to the task and token before the one permitted document creation. Recipe tasks also preserve the protected document. Missing trusted context follows the original abstention rule. |
| Requested configuration | Allocated | Complete | P/F/U | Requests |
|---|---|---|---|---|
| qwen3.8-flash | 16 | 15 | 12/0/3 | 52 |
| deepseek-v4.1-flash | 16 | 15 | 11/2/2 | 41 |
| Fault | Edit | Full binding | Hash only |
|---|---|---|---|
| H1 | Remove required raw object | UNAVAILABLE | UNAVAILABLE |
| H2 | Wrong bytes at the original lookup key | INVALID | INVALID |
| H3 | Rehashed current instrument/model binding | INVALID | ELIGIBLE |
| H4 | Registration binding mismatch | INVALID | ELIGIBLE |
| H5 | Snapshot scope mismatch | INVALID | ELIGIBLE |
| S1 | Rehashed specification digest | INVALID | ELIGIBLE |
| Sample | Dimension | First request answer | Second request answer |
|---|---|---|---|
| S1 | isolation | SET shared 7 OK | GET shared 7 |
| S2 | isolation | GET shared MISSING | SET shared 4 OK |
| S3 | overwrite | SET x 3; SET x 9 OK; OK | GET x 9 |
| S4 | missing | SET y -2; GET y OK; -2 | GET unset MISSING |
| S5 | readback | SET a 1; SET b 2 OK; OK | GET a; GET b 1; 2 |
| S6 | missing | GET z MISSING | SET z 0; GET z OK; 0 |
| Target | C0 | C1 wording |
|---|---|---|
| DeepSeek Flash | 31/32 | 32/32 |
| Qwen Flash | 31/32 | 31/32 |
| Kimi K3 | 32/32 | 30/32 |
| Role | Requests | Input tokens | Output tokens |
|---|---|---|---|
| Target | 2626 | 14043657 | 428996 |
| User simulator | 1823 | 878831 | 736159 |
AI Agent Evaluation
AI agent evaluation measures whether tool-using systems complete tasks reliably, safely, and efficiently across interactive settings.
See all 521 papers