Beyond Endpoint Performance: Process-Level Evaluation of Self-Evolving Agents
Organizations: Zhejiang University · Alibaba Group
Abstract
Self-evolving agents convert interaction feedback into persistent artifacts, such as memories or skills, which in turn guide subsequent decisions. As these artifacts are iteratively updated throughout an experience stream, the capabilities they support may evolve. Consequently, endpoint performance alone offers an incomplete view of self-evolution. Process-level evaluation is therefore essential to identify when a target capability emerges and whether later updates strengthen, preserve, or weaken it. Motivated by this, we propose \textsc{EvoPathBench}, a benchmark that tracks individual capabilities during artifact-level self-evolution. EvoPathBench fixes the base model, tools, freezes evolving artifacts at successive checkpoints, and evaluates the target capability on held-out episodes. This benchmark evaluates agent self-evolution using public trading data and calibrated trajectories. It tests three capabilities: generalization to unseen tasks, retention after unrelated learning, and rule adaptation to new evidence. Experimental results show that gains on similar unseen tasks often weaken under distribution shift, retention losses are concentrated in a minority of evolution paths, and no method achieves reliable rule adaptation. Moreover, while self-evolution enables agents to generate candidate artifacts with substantial held-out gains, the selected updates consistently fall short of realizing this potential. Together, these findings establish capability-level process evaluation as a foundation for analyzing self-evolution, identifying candidate evaluation and selection as key targets for improvement.
Figures & tables
| Evaluation design | SkillLearnBench 33 | Evo-Memory 19 | PAST-Bench 24 | Evo-Arena 22 | SEA-Gym 32 | FinEvo-Bench 3 | EvoPathBench Ours |
| Ordered task stream | |||||||
| Learning generalization | |||||||
| Capability retention | |||||||
| Rule adaptation | |||||||
| Data source | Existing | Existing | Curated | Curated | Existing | Real | Hybrid |
| Learning generalization | Capability retention | Rule adaptation | ||||||
| Method | Near | Transfer | State effect | Mean | Worst | Worst | After 1 update | After 2 updates |
| Artifact-Free Execution | ||||||||
| Baseline | 0.000 | 0.000 | – | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Context | 0.540 | -0.061 | 0.160 | -0.685 | -3.229 | -5.505 | -0.059 | 0.021 |
| Episodic Memory | ||||||||
| Reflection | 0.169 | 0.162 | 0.015 | -0.360 | -1.637 | -2.597 | -0.243 | -0.331 |
| Token usage (M) | Performance and efficiency | |||||
| Method | Input | Output | Total | Direct update | CEG | TE |
| Artifact-free Execution | ||||||
| Baseline | 30.96 | 2.93 | 33.88 | 0.00 | 0.000 | – |
| Context | 137.80 | 3.81 | 141.61 | 0.00 | -0.084 | -0.00078 |
| Episodic Memory | ||||||
| Reflection | 33.11 | 3.15 | 36.25 | 1.04 | -0.132 | -0.05562 |
| Update-process change | Held-out performance change | |||||||||
| Intervention | Commit rate | Best gain | Selection gap | Harmful rate | Missed rate | |||||
| 1 candidate 4 candidates | ||||||||||
| Open safeguarded acceptance | ||||||||||
| Validation fidelity | Utility selection | Decision error | ||||
| Acceptance | Agreement | Capture | Precision | Recall | Harmful | Missed |
| Open | ||||||
| Safeguarded | ||||||
| Receiver | SkillBoost | SkillOpt | SFT |
| Qwen3.5-4B | |||
| Qwen3.5-9B | |||
| Qwen3.8-27B |
| Artifact-free | Memory | Skill evolution | ||||||||
| Metric | Baseline | Context | Reflection | Single-Evidence | Consolidated | SkillOpt | SkillBoost | SkillX | Trace2Skill | SkillGrad |
| BWT | +0.863 | |||||||||
| Mean loss | 0.241 | |||||||||
| Forgetting rate | 10.6 | |||||||||
| Conditional loss | 1.495 | |||||||||
| Worst 10% | 1.956 | |||||||||
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Post-change CEG | Second-update increment | |||
| Method | Before evidence | After update 1 | After update 2 | |
| Single-Evidence Memory | ||||
| SkillOpt | ||||
| SkillBoost | ||||
| SkillX | ||||
| Trace2Skill | ||||
| Candidate | Proposed trading instructions | Earlier tasks | New task | All tasks |
| A | Average the public fundamental value and signal to estimate value; scale the target position with mispricing. | |||
| B | Trade toward fundamental value when the estimated gain after spread costs exceeds ; place orders of up to eight units. | |||
| C | Trade whenever the estimated gain after spread costs is positive; size orders within cash, position, and turnover limits. | |||
| Selection rule | Choice | |||
| Full SkillBoost: require improvement and limit regressions | None | |||
| Remove regression protection; select the highest mean | C | |||
| Episode | Effect | Mean | SD | 5th percentile | 95th percentile | Negative (%) |
| Near | CEG | |||||
| SUE | ||||||
| Transfer | CEG | |||||
| SUE |
| Overall by task order | Order sensitivity | Accepted edits | |||||
| Method | Original | Reversed | Permuted | Mean | SD | Range | O/R/P |
| Consolidated Memory | +2.355 | 0.884 | 1.876 | – | |||
| SkillOpt | +5.615 | 4/3/2 | |||||
| SkillBoost | +5.887 | +2.100 | 4/3/5 | ||||
| Backbone | Calls (K) | Input (M) | Output (M) | Total (M) | Direct update (M) | Estimated cost (CNY) |
| Qwen3.8-Max | ||||||
| Kimi-K3 | ||||||
| Total |