Trace Evolution Bench: Measuring Whether Agents Improve from Their Own Environment Traces
Organizations: MatrixOrigin, China
Abstract
Self-evolving agents are usually scored by endpoint Gain: held-out success after an update minus success before. That difference can credit a frozen rescore as evolution. We introduce Trace Evolution Bench (TEB), a protocol that separates that rescore from a context or weight update, together with three frozen 80/20/40 packs. An update is accepted only when validation does not fall, held-out identifiers never enter the update, and a text update is not ranked with a weight update. The primary scoreboard is coding, graded by hidden unit tests in a closed workspace. On that pack (40 held-out tasks, one family), DeepSeek v4 Pro under no_evolve never changes its policy yet moves 7.5, 5.0, and 12.5 percentage points across three seeds. Of nine text-update cells inspired by GEPA, ACE, and ExpeL, seven have positive excess above that seed's own band, and one gepa_llm seed moves down by the width of its band (-12.5, regression 0.48). GLM and MiniMax do not reproduce that seven-of-nine pattern. No method stays above its own band on every seed of all three models: GLM has two paired cells above their own bands, and MiniMax expel_llm seed 44 is a third (regression 0.30). The methods were fixed on a validation screen before held-out was read. Office, graded by rule-bounded delivery, and manufacturing table QA are separate packs: office DeepSeek does not exceed its own bands (widest 17.5 points), and manufacturing has no paired positive excess beyond its seed band.
Figures & tables
| Benchmark | Scored unit | Frozen rescore band |
|---|---|---|
| SWE-bench, AgentBench ( Jimenez et al., 2024 ; Liu et al., 2024 ) | One episode | No |
| LifelongAgentBench ( Zheng et al., 2025 ) | A task sequence | No |
| SEA-Eval ( Jiang et al., 2026 ) | A task sequence | No |
| EvoAgentBench ( Gao et al., 2026 ) | Transfer on an ability-supported split | No; one vanilla condition |
| EvoPathBench ( Lin et al., 2026 ) | Capability checkpoints over ordered streams | No |
| S 3 Gym ( Shi et al., 2026 ) | Strict held-out evaluation | No |
| Property | TEB | RSEA | SEA | Evo | GDP | RSI | PTB | TR | MLE | EPB | S3 | SEB | PAST | Fin |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Own traces | ✓ | ✓ | ✓ | ✓ | ✓ | × | ✓ | ✓ | ✓ | ✓ | ✓ | × | ✓ | ✓ |
| Multi-round | ✓ | ✓ | ✓ | × | × | ✓ | × | × | × | ✓ | ✓ | × | ✓ | ✓ |
| Carrier flex. in this paper (m/p/c/w) | × | × | × | × | × | × | × | × | × | × | × | × | × | × |
| Explore/eval split | ✓ | × | × | ✓ | × | × | ✓ | × | × | ✓ | ✓ | × | × | × |
| Validation gate | ✓ | × | × | × | × | × | × | × | × | × | × | × | × | × |
| Held-out lock | ✓ | × | × | ✓ | × | × | ✓ | × | × | ✓ | ✓ | × | × | × |
| Office | Coding | Manufacturing | |
|---|---|---|---|
| Source | Product-usage workflows | 142 merged pull requests, rewritten as functions | 12 real tables; 31 real questions, 109 generated |
| Items | 10 families | One family, fix_bug | 13 families |
| Outside evolution | 12/40: access_denied , do_not_publish | None on held-out | 12/40: real questions on 4 unseen table families |
| Tools | list_files , read_file , write_file , publish_artifact , grant_access , submit | list_dir , read_file , write_file , run_tests , submit ; one file, src/solution.py | list_tables , describe_table , execute_sql , submit_answer |
| Success | Every terminal check passes | Hidden unit tests pass | Score : SQL 40, result 40, answer 20 |
| Step cap | 20 | 12 | 12 |
| Method | Valid | Gain (pp) | Mean reg. | Tokens |
|---|---|---|---|---|
| gepa_llm | true | 0.056 | 469231 | |
| ace_llm | true | 0.111 | 513033 | |
| expel_llm | true | 0.056 | 448950 | |
| dgm | true | 0.111 | 396406 | |
| clin_llm | true | 0.222 | 411690 | |
| awm_llm | false | 0.000 | 447296 |
| Method | Injected text |
|---|---|
| gepa_llm | One revised instruction. The validation gate accepts it or rolls it back. |
| ace_llm | A grow-and-refine playbook from a generator, reflector, and curator. |
| expel_llm | A deduplicated pool of insights from success and failure. |
| Seed | r0 | r1 | r2 | r3 | Gain | Range |
|---|---|---|---|---|---|---|
| 42 | 67.5 | 67.5 | 65.0 | 60.0 | 7.5 | |
| 43 | 62.5 | 65.0 | 62.5 | 60.0 | 5.0 | |
| 44 | 62.5 | 62.5 | 65.0 | 52.5 | 12.5 |
| Model | Seed | Frozen Gain | Band |
|---|---|---|---|
| DeepSeek | 42 | 7.5 | |
| DeepSeek | 43 | 5.0 | |
| DeepSeek | 44 | 12.5 | |
| GLM | 42 | 12.5 | |
| GLM | 43 | 7.5 | |
| GLM | 44 | 15.0 |
| Method | Seed | Gain | Frozen | Excess | Band | Reg. | Against that band |
|---|---|---|---|---|---|---|---|
| gepa | 42 | 7.5 | 0.167 | outside | |||
| gepa | 43 | 5.0 | 0.069 | outside | |||
| gepa | 44 | 12.5 | 0.481 | equal, down | |||
| ace | 42 | 7.5 | 0.065 | outside | |||
| ace | 43 | 5.0 | 0.071 | outside | |||
| ace | 44 | 12.5 | 0.130 | inside |
| Model | Method | Seed | Excess | Band | Reg. | Cap | Against that band |
|---|---|---|---|---|---|---|---|
| GLM | gepa | 42 | 12.5 | 0.207 | inside | ||
| GLM | gepa | 43 | 7.5 | 0.069 | inside | ||
| GLM | gepa | 44 | 15.0 | 0.094 | equal | ||
| GLM | ace | 42 | 12.5 | 0.130 | yes | equal, down | |
| GLM | ace | 43 | 7.5 | 0.065 | yes | inside | |
| GLM | ace | 44 | 15.0 | 0.091 | equal |
| Method | Seed | Gain | Frozen | Excess | Band | Against that band |
|---|---|---|---|---|---|---|
| gepa | 42 | 7.5 | outside, negative; r0 gap 10 pp | |||
| gepa | 43 | 5.0 | outside, negative; r0 gap 7.5 pp | |||
| gepa | 44 | 2.5 | equal | |||
| ace | 42 | 7.5 | inside | |||
| ace | 43 | 5.0 | inside | |||
| ace | 44 | 2.5 | equal; reg. 0.21 |
| Method | Seed | Gain | Frozen | Excess | Band | Reg. | Against that band |
|---|---|---|---|---|---|---|---|
| gepa | 42 | 17.5 | 0.250 | inside | |||
| gepa | 43 | 7.5 | 0.375 | equal | |||
| gepa | 44 | 17.5 | 0.143 | inside | |||
| ace | 42 | 17.5 | 0.267 | inside | |||
| ace | 43 | 7.5 | 0.077 | equal | |||
| ace | 44 | 17.5 | 0.385 | inside |
Appendix figures & tables52 assets
Supplementary material from the paper’s appendix.
Appendix
| office-v1 | coding-v1 | manufacturing-v1 | |
|---|---|---|---|
| Source | Product-usage workflows in a closed catalog workspace | 142 merged pull requests of one production repository | 12 pseudonymized real tables (32,290 rows) and 31 real questions |
| Items | 140; 10 families | 140; fix_bug | 140; 13 families; 31 real, 109 generated |
| Held-out OOD | 12/40: access_denied , do_not_publish | none | 12/40: real questions on 4 unseen table families |
| Language | 33/140 Chinese, rest English | Chinese | Chinese |
| Observation | Catalog files and six tools | One file, src/solution.py | Four tools: list tables, describe a table, execute SQL, submit an answer |
| Success | Every terminal check passes | Closed-workspace unit tests pass | Score of 100: SQL 40, result 40, answer 20; a partial SQL or result check caps the score below 80 |
| Slot | Kept | Omitted |
|---|---|---|
| expel_llm | Insights from success and failure; deduplicated pool | Upstream harness and retrieval |
| awm_llm | Workflows from successful traces only | Upstream induction stack |
| ace_llm | Generator, reflector, curator; grow-and-refine playbook | Upstream application runtime |
| gepa_llm | One revised instruction; the TEB gate accepts or rolls it back | Population search and Pareto compile |
| reasoning_bank | Title, when, and content memories; lexical top- | Upstream agent and test-time search |
| clin_llm | Condition, action, and effect rules | Domain gold memory |
| Model | Method | Before | After | Gain | Reg. | Artifact |
|---|---|---|---|---|---|---|
| deepseek-v4-pro | expel_llm | 0.167 | 0.167 | -0.333 | 0.000 | true |
| deepseek-v4-pro | awm_llm | 0.333 | 0.333 | -0.167 | 0.000 | true |
| deepseek-v4-pro | ace_llm | 0.167 | 0.333 | -0.167 | 0.000 | true |
| deepseek-v4-pro | gepa_llm | 0.500 | 0.333 | -0.167 | 0.167 | true |
| deepseek-v4-pro | reasoning_bank | 0.333 | 0.167 | -0.333 | 0.167 | false |
| deepseek-v4-pro | clin_llm | 0.500 | 0.333 | -0.167 | 0.167 | true |
| Model | Method | Seed | Round | Version | Before | After | Decision |
|---|---|---|---|---|---|---|---|
| DS | ace | 42 | 1 | 20.0 | 40.0 | accept | |
| DS | ace | 42 | 2 | 35.0 | 50.0 | accept | |
| DS | ace | 42 | 3 | 35.0 | 35.0 | accept | |
| DS | ace | 43 | 1 | 30.0 | 20.0 | rollback | |
| DS | ace | 43 | 2 | 25.0 | 5.0 | rollback | |
| DS | ace | 43 | 3 | 15.0 | 35.0 | accept |
| Model | Method | Seed | Round | Succ. | Val. | Reg. | Tokens |
|---|---|---|---|---|---|---|---|
| DS | ace | 42 | 0 | 32.5 | — | 0.000 | 592020 |
| DS | ace | 42 | 1 | 30.0 | 40.0 | 0.231 | 690436 |
| DS | ace | 42 | 2 | 37.5 | 50.0 | 0.083 | 667912 |
| DS | ace | 42 | 3 | 37.5 | 35.0 | 0.267 | 808663 |
| DS | ace | 43 | 0 | 32.5 | — | 0.000 | 576054 |
| DS | ace | 43 | 1 | 25.0 | 30.0 | 0.308 | 634816 |
| Seed | Round | catalog_discover | brief_report | checklist | csv_audit | access_denied | do_not_publish |
| 42 | 0 | 6 | 0 | 0 | 1 | 2 | 5 |
| 42 | 1 | 4 | 1 | 1 | 1 | 2 | 4 |
| 42 | 2 | 4 | 0 | 0 | 1 | 1 | 5 |
| 42 | 3 | 7 | 2 | 2 | 2 | 1 | 4 |
| 43 | 0 | 5 | 1 | 0 | 1 | 1 | 3 |
| 43 | 1 | 6 | 0 | 1 | 1 | 2 | 4 |
| Seed | Round | catalog_discover | brief_report | checklist | csv_audit | access_denied | do_not_publish |
| 42 | 0 | 5 | 1 | 1 | 1 | 1 | 5 |
| 42 | 1 | 5 | 0 | 1 | 1 | 1 | 2 |
| 42 | 2 | 5 | 1 | 1 | 1 | 2 | 6 |
| 42 | 3 | 6 | 2 | 2 | 2 | 1 | 4 |
| 43 | 0 | 5 | 0 | 1 | 1 | 1 | 4 |
| 43 | 1 | 5 | 1 | 1 | 1 | 1 | 3 |
| Seed | Round | catalog_discover | brief_report | checklist | csv_audit | access_denied | do_not_publish |
| 42 | 0 | 5 | 0 | 2 | 1 | 1 | 4 |
| 42 | 1 | 5 | 1 | 0 | 1 | 1 | 4 |
| 42 | 2 | 6 | 2 | 0 | 2 | 2 | 3 |
| 42 | 3 | 4 | 1 | 2 | 2 | 1 | 5 |
| 43 | 0 | 5 | 2 | 0 | 1 | 1 | 4 |
| 43 | 1 | 4 | 0 | 1 | 1 | 1 | 3 |
| Seed | Round | catalog_discover | brief_report | checklist | csv_audit | access_denied | do_not_publish |
| 42 | 0 | 5 | 0 | 0 | 1 | 1 | 3 |
| 42 | 1 | 5 | 2 | 0 | 1 | 1 | 4 |
| 42 | 2 | 4 | 1 | 1 | 1 | 1 | 5 |
| 42 | 3 | 7 | 3 | 1 | 1 | 1 | 4 |
| 43 | 0 | 5 | 1 | 0 | 1 | 2 | 4 |
| 43 | 1 | 5 | 1 | 0 | 0 | 2 | 4 |
| Cell | Family | Round 0 | Last |
|---|---|---|---|
| GLM no_evolve | access_denied | 2/6 | 3/6 |
| GLM no_evolve | brief_report | 3/5 | 1/5 |
| GLM no_evolve | catalog_discover | 4/8 | 5/8 |
| GLM no_evolve | checklist | 2/5 | 0/5 |
| GLM no_evolve | csv_audit | 1/4 | 1/4 |
| GLM no_evolve | do_not_publish | 5/6 | 4/6 |
| Cell | Seed | r0 | r1 | r2 | r3 |
|---|---|---|---|---|---|
| GLM no_evolve | 42 | 17/6 | 22/4 | 14/5 | 22/4 |
| GLM gepa | 42 | 14/7 | 12/10 | 20/5 | 22/5 |
| GLM ace | 42 | 18/3 | 16/5 | 21/5 | 20/5 |
| GLM expel | 42 | 20/5 | 18/2 | 23/3 | 23/2 |
| MM no_evolve | 42 | 27/5 | 29/1 | 30/2 | 28/3 |
| MM gepa | 42 | 31/2 | 29/3 | 25/4 | 29/2 |
| Seed | r0 | r1 | r2 | r3 |
|---|---|---|---|---|
| 42 | 17/9 | 15/8 | 13/10 | 16/9 |
| 43 | 16/8 | 17/7 | 14/8 | 15/8 |
| 44 | 15/9 | 16/8 | 15/9 | 15/8 |
| Cell | Seed | Main | Reasons |
|---|---|---|---|
| DS ace | 42 | false | gated, paper_min |
| DS ace | 43 | true | eligible |
| DS ace | 44 | false | gated, paper_min |
| DS expel | 42 | true | eligible |
| DS expel | 43 | true | eligible |
| DS expel | 44 | true | eligible |
| Model | Seed | r0 | r1 | r2 | r3 | Range |
|---|---|---|---|---|---|---|
| DeepSeek v4 Pro | 42 | 35.0 | 32.5 | 27.5 | 45.0 | 17.5 |
| DeepSeek v4 Pro | 43 | 27.5 | 35.0 | 32.5 | 35.0 | 7.5 |
| DeepSeek v4 Pro | 44 | 25.0 | 30.0 | 22.5 | 40.0 | 17.5 |
| GLM 5.3 | 42 | 42.5 | 35.0 | 52.5 | 35.0 | 17.5 |
| MiniMax M2.5 | 42 | 20.0 | 25.0 | 20.0 | 22.5 | 5.0 |
| Model | Method | Seed | r0 | r1 | r2 | r3 |
|---|---|---|---|---|---|---|
| DS | no_evolve | 42 | ||||
| DS | no_evolve | 43 | ||||
| DS | no_evolve | 44 | ||||
| DS | gepa | 42 | ||||
| DS | gepa | 43 | ||||
| DS | gepa | 44 |
| Cell | Version | From | To | Gap |
|---|---|---|---|---|
| DS no_evolve 42 | 27.5 | 45.0 | 17.5 | |
| DS no_evolve 44 | 22.5 | 40.0 | 17.5 | |
| DS gepa 42 | 35.0 | 25.0 | 10.0 | |
| DS gepa 43 | 40.0 | 30.0 | 10.0 | |
| DS gepa 44 | 25.0 | 35.0 | 10.0 | |
| DS expel 43 | 20.0 | 42.5 | 22.5 |
| Model | Method | Seed | r0 | r1 | r2 | r3 | Gain | Excess | Flag |
|---|---|---|---|---|---|---|---|---|---|
| DS | no_evolve | 42 | 35.0 | 32.5 | 27.5 | 45.0 | — | ||
| DS | no_evolve | 43 | 27.5 | 35.0 | 32.5 | 35.0 | — | reg. | |
| DS | no_evolve | 44 | 25.0 | 30.0 | 22.5 | 40.0 | — | ||
| DS | gepa | 42 | 35.0 | 25.0 | 40.0 | 42.5 | reg. | ||
| DS | gepa | 43 | 30.0 | 30.0 | 40.0 | 30.0 | reg. | ||
| DS | gepa | 44 | 25.0 | 35.0 | 35.0 | 42.5 |
| Model | Method | Succ. | Gain | Excess | Note |
|---|---|---|---|---|---|
| MiniMax | no_evolve | 22.5 | — | reg. 0.25 | |
| MiniMax | gepa | 22.5 | inside 5.0; reg. 0.273 | ||
| MiniMax | ace | 27.5 | stopped at round 2 | ||
| MiniMax | expel | 32.5 | 2.5 pp past a 5.0 band | ||
| GLM | no_evolve | 35.0 | — | reg. 0.381 | |
| GLM | gepa | 32.5 | budget; reg. 0.20 |
| Family | OOD | What the check is | |
|---|---|---|---|
| catalog_discover | 8 | 0 | List /catalog , write and publish catalog_index.md |
| brief_report | 5 | 0 | Bounded summary; invented owners, dates, or claims fail |
| checklist | 5 | 0 | Required sections only |
| csv_audit | 4 | 0 | Recompute stated counts or clean a table |
| incident_track | 3 | 0 | Timeline, risk, and triage; unknowns stay unknown |
| postmortem | 2 | 0 | Facts and actions split; blame fails |
| Method | Seed | r0 | r1 | r2 | r3 |
|---|---|---|---|---|---|
| no_evolve | 42 | 23/3 | 25/2 | 25/4 | 20/2 |
| no_evolve | 43 | 24/5 | 21/5 | 24/3 | 25/1 |
| no_evolve | 44 | 23/7 | 26/2 | 25/6 | 21/3 |
| gepa | 42 | 24/2 | 26/4 | 22/2 | 22/1 |
| gepa | 43 | 27/1 | 26/2 | 19/5 | 26/2 |
| gepa | 44 | 25/5 | 22/4 | 24/2 | 18/5 |
| Seed | r0 | r1 | r2 | r3 | Range |
|---|---|---|---|---|---|
| 42 | 35.0 | 42.5 | 42.5 | 37.5 | 7.5 |
| 43 | 40.0 | 40.0 | 45.0 | 42.5 | 5.0 |
| 44 | 40.0 | 40.0 | 40.0 | 42.5 | 2.5 |
| Family | Seed 42 | Seed 43 | Seed 44 | |
|---|---|---|---|---|
| accounts_payable | 3 | 0/0/0/0 | 0/0/0/0 | 0/0/0/0 |
| advance_payments | 3 | 0/0/0/0 | 0/0/0/0 | 0/0/0/0 |
| advance_receipts | 1 | 0/0/0/0 | 0/0/0/0 | 0/0/0/0 |
| bpc_report | 7 | 0/0/0/0 | 0/0/0/0 | 0/0/0/0 |
| commodity | 3 | 1/2/2/2 | 2/2/2/2 | 2/2/2/2 |
| electricity | 3 | 3/3/3/3 | 3/3/3/3 | 3/3/3/3 |
| Model | Seed | r0 | r1 | r2 | r3 | Gain | Range |
|---|---|---|---|---|---|---|---|
| GLM | 42 | 72.5 | 72.5 | 60.0 | 70.0 | -2.5 | 12.5 |
| GLM | 43 | 60.0 | 65.0 | 67.5 | 67.5 | +7.5 | 7.5 |
| GLM | 44 | 67.5 | 70.0 | 75.0 | 60.0 | -7.5 | 15.0 |
| MiniMax | 42 | 30.0 | 37.5 | 40.0 | 35.0 | +5.0 | 10.0 |
| MiniMax | 43 | 37.5 | 35.0 | 37.5 | 37.5 | +0.0 | 2.5 |
| MiniMax | 44 | 40.0 | 37.5 | 27.5 | 40.0 | +0.0 | 12.5 |
| Model | Method | Seed | r0 | r1 | r2 | r3 |
|---|---|---|---|---|---|---|
| DeepSeek | no_evolve | 42 | ||||
| DeepSeek | no_evolve | 43 | ||||
| DeepSeek | no_evolve | 44 | ||||
| DeepSeek | gepa | 42 | ||||
| DeepSeek | gepa | 43 | ||||
| DeepSeek | gepa | 44 |
| Model | Method | Seed | Version | Rounds | From | To | Gap |
|---|---|---|---|---|---|---|---|
| DeepSeek | no_evolve | 44 | 2–3 | 65.0 | 52.5 | -12.5 | |
| DeepSeek | gepa | 44 | 2–3 | 67.5 | 42.5 | -25.0 | |
| DeepSeek | ace | 42 | 0–1 | 67.5 | 52.5 | -15.0 | |
| GLM | no_evolve | 42 | 1–2 | 72.5 | 60.0 | -12.5 | |
| GLM | no_evolve | 42 | 2–3 | 60.0 | 70.0 | +10.0 | |
| GLM | no_evolve | 44 | 2–3 | 75.0 | 60.0 | -15.0 |
| Method | Seed | r0 | r1 | r2 | r3 |
|---|---|---|---|---|---|
| no_evolve | 42 | 13 | 13 | 14 | 16 |
| no_evolve | 43 | 15 | 14 | 15 | 16 |
| no_evolve | 44 | 15 | 15 | 14 | 19 |
| gepa | 42 | 15 | 9 | 10 | 12 |
| gepa | 43 | 15 | 10 | 11 | 10 |
| gepa | 44 | 14 | 10 | 13 | 23 |
| Env | Family | Evo | Val | Held-out |
| ticket-gym | ticket_close | 12 | 3 | 4 |
| ticket-gym | dual_ticket | 10 | 3 | 4 |
| ticket-gym | auth_recovery | 9 | 2 | 3 |
| ticket-gym | file_report | 9 | 2 | 3 |
| ticket-gym | access_denied (OOD) | 0 | 0 | 6 |
| inbox | triage | 16 | 4 | 8 |
| Board | Succ. | Gain | dual | file | OOD | Seeds |
|---|---|---|---|---|---|---|
| B0 reflexion (heuristic) | 70% | vs | 3 | |||
| B0 other (heuristic) | 50% | 3 | ||||
| Weight attempt (ineligible) | 50% | vs | 1 | |||
| 3B reflexion_llm | 55% | vs | 1 | |||
| 3B other wrappers | – | this-run | – | 1 |
| Family | / other B0 | reflexion | |
|---|---|---|---|
| ticket_close | 4 | ||
| issue_triage | 3 | ||
| release_notes | 2 | ||
| postmortem | 2 | ||
| diff_review | 2 | ||
| table_brief | 2 |
| Evolver | s42 | s43 | s44 | dual | OOD |
|---|---|---|---|---|---|
| reflexion (stand-in) | 70 | 70 | 70 | ||
| no_evolve | 50 | 50 | 50 | ||
| prompt_memory | 50 | 50 | 50 | ||
| success_memory | 50 | 50 | 50 | ||
| expel | 50 | 50 | 50 | ||
| awm | 50 | 50 | 50 |
| Loop | r0 | r1 | r2 | r3 | Gain | OOD | Wall (h) |
|---|---|---|---|---|---|---|---|
| reflexion_llm | 45 | 55 | 55 | 55 | 4.0 | ||
| gepa_llm | 50 | 50 | 50 | 50 | 3.8 | ||
| letta wrapper | 55 | 55 | 55 | 55 | 5.9 | ||
| dgm wrapper | 45 | 45 | 45 | 45 | 5.7 | ||
| agent_evolver | 45 | 50 | 55 | 55 | jitter | 5.4 |
| Board | Succ. | Gain | reply | thread | OOD | Seeds |
|---|---|---|---|---|---|---|
| B0 reflexion | 70% | vs | 3 | |||
| B0 other | 40% | 3 |
| Prompt | Succ. | tc | auth | file | OOD |
|---|---|---|---|---|---|
| Hinted wrapper | 45% | ||||
| No hint | 30% |
| Card | r1 | r2 | r3 | Held-out note |
|---|---|---|---|---|
| B0 reflexion | A | A | A | 70% from r1 |
| reflexion_llm | A | A | R | stays M2 55% |
| gepa / letta / dgm wrap | R | R | R | this-run |
| agent_evolver | R | R | R | jitter |
| letta_native | A | A | R | r1 is 10%; final M2 jitter 65% |
| dgm_native | A | A | A | val 70%, held-out 50% |
| Card | r0 | r1 | r2 | r3 | Gain | dual | OOD |
|---|---|---|---|---|---|---|---|
| letta_native | 60 | 10 | 55 | 65 | jitter | ||
| dgm_native | 50 | 50 | 50 | 50 | |||
| qwen-plus | 5 | 5 | 15 | 5 |
| Evolver | Teacher traces | Self traces |
|---|---|---|
| schema_memory | 100% | 0% |
| prompt_memory | 0% | 0% |
| no_evolve | 0% | 0% |
| Evolver | Success | Gain | in-dist | OOD |
|---|---|---|---|---|
| reflexion (stand-in) | 75% | pp | ||
| other B0 | 20% | pp | (tc only) |
| Env | Board | Budget | Succ. | Gain | In-dist family | OOD family | Seeds |
| ticket-gym | B0 reflexion (heur.) | B0 | 70% | vs 0.50 | dual 4/4 | 0/6 | 3 |
| 3B reflexion_llm wrap | B0 | 55% | vs 0.45 | dual 0/4 | 4/6 | 1 | |
| inbox | B0 reflexion (heur.) | B0 | 70% | vs 0.40 | reply 3/3, thread 3/3 | 0/6 | 3 |
| B0 other (heur.) | B0 | 40% | 0/3 | 0/6 | 3 | ||
| NL2SQL | Teacher schema_mem | — | 100% | vs 0 | OOD 4/4 | — | 3 |
| (contrast) | Self (all evolvers) | — | 0% | — | 0/4 | — | 3 |
AI Agent Benchmarks
AI agent benchmarks measure how reliably autonomous systems plan, use tools, interact, and complete tasks across controlled and real-world settings.
See all 1,503 papers