When Non-Adversarial Noise Hurts Learning: Benchmarking Skill Self-Evolution in Agents
Organizations: JD Future Academy · CASIA · UCAS · Tsinghua University ·
Abstract
Large language model agents increasingly improve by distilling experience into reusable skills, but errors in that experience can persist in learned rules and affect later tasks. Existing evaluations largely examine clean learning or perturbations encountered after skills are frozen, leaving robustness during self-evolution insufficiently understood. We introduce RSE-Bench, to our knowledge the first benchmark for evaluating skill self-evolution under ordinary, non-adversarial noise. It spans four domains and six benchmarks, with controlled perturbations to instructions, environmental evidence, execution records, and outcome--record pairings that preserve the underlying tasks and native scoring rules. The protocol separates noise during learning from input-side noise at evaluation, testing frozen skill stores on held-out tasks. We also introduce RSEClaw, a method-agnostic framework supporting consistent noise injection and process diagnostics of actual exposure and skill updates. Across three methods and two backbones, noisy learning retains only -- of the aggregate gain achieved by clean self-evolution, depending on the noise type. Perturbations confined to execution records and outcome--record pairings cause average losses comparable to input-side noise, despite leaving the original executions and evaluations intact. Diagnostics further identify differences in candidate skill text that coexist with small changes in mean held-out performance.
Figures & tables
| Noise Injection | |||||||||
| Benchmark | Self- Evolution | Injected | Into Learning Loop | Non- Adversarial | Task- Preserving | Injection Positions | Clean Held-out Eval | Pluggable Methods | Metric |
| GSM-IC [ 12 ] | ✗ | ✓ | ✗ | ✓ | ✓ | 1 | ✗ | ✗ | Cap. |
| AgentNoiseBench [ 18 ] | ✗ | ✓ | ✗ | ✓ | ✓ | 2 | ✗ | ✗ | Cap. |
| StressWeb [ 1 ] | ✗ | ✓ | ✗ | ✓ | ✗ | 3 | ✗ | ✗ | Cap. |
| AgentPoison [ 2 ] | ✗ | ✓ | ✗ | ✗ | ✗ | 1 | ✗ | ✗ | ASR |
| MINJA [ 4 ] | ✓ | ✓ | ✓ | ✗ | ✗ | 1 | ✓ | ✗ | ASR |
| Method | Model | Reference | Noisy learning | Noisy evaluation | |||||
| Initial | |||||||||
| RSE-Bench (Avg) | |||||||||
| ACE | DeepSeek-V4.1-Flash | 72.64_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 2.5%}} | 69.27_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 7.1%}} | 73.08_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 1.9%}} | 71.19_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 4.5%}} | \underline{69.88}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 6.2%}} | 69.67_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 6.5%}} | ||
| GPT-5.2 | 63.17_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 1.3%}} | 64.01_{\scalebox{0.78}{\color[rgb]{0.45,0.45,0.45}\uparrow 0.1%}} | \underline{59.68}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 6.7%}} | 61.54_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 3.8%}} | 61.76_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 3.4%}} | \underline{58.65}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 8.3%}} | |||
| RethinkSkill | DeepSeek-V4.1-Flash | 72.92_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 4.0%}} | 71.31_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 6.1%}} | 71.10_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 6.4%}} | 74.32_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 2.1%}} | 72.04_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 5.1%}} | 71.92_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 5.3%}} | ||
| GPT-5.2 | \underline{62.93}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 6.0%}} | \underline{60.40}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 9.7%}} | 64.74_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 3.3%}} | \underline{61.53}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 8.1%}} | 63.57_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 5.0%}} | 61.96_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 7.4%}} | |||
| Evaluation condition | |||
| Learning | Clean | ||
| Initial | 79.58 | 83.75 | 82.50 |
| Clean | 90.00 | 77.50 | 78.75 |
| 74.58 | 71.25 | – | |
| 74.17 | – | 70.00 | |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Reported metric | What it checks | Soft |
| SpreadsheetBench | hard_restriction | cell equality over the declared answer ranges | — |
| SP-DocVQA | accuracy | match against any gold answer string | ANLS |
| MP-DocVQA | accuracy | match against any gold answer string | ANLS |
| ALFWorld | won | goal satisfaction in the simulator | — |
| SkillFlow | reward | exit code of the task’s native test suite | — |
| ContinualSkillBench | reward | native judge: tests, match, tolerance, or F1 | F1 subset |
| Model | Role | Temperature | Max output (tokens) | Timeout (s) | Thinking mode |
| DeepSeek-V4.1-Flash | actor, optimizer (main, analyses) | disabled | |||
| GPT-5.2 | actor, optimizer (main) | default | provider default | ||
| GPT-5.5 | actor, optimizer (backbone analysis) | default | provider default | ||
| Kimi-K2.8 | / generator, reviewer | disabled |
| Method | Update point | Learning input | Reads trajectory | Acceptance |
| ACE | once per pass | every training episode, per-episode reflection | yes | none (always accept) |
| SkillOpt | per step (40 / 10) + epoch end | failed and successful trajectories, minibatch 8 | yes | strict improvement on selection |
| RethinkSkill | once per pass | evaluation ledger of every training episode | yes/no | four-branch gate on selection |
| Benchmark | Family | Generator sees gold |
| SP-DocVQA | answer-aware page edit | yes |
| MP-DocVQA | answer-aware page edit | yes |
| SpreadsheetBench | workspace evidence | no (hidden) |
| SkillFlow | workspace evidence | no (hidden) |
| ContinualSkillBench | workspace evidence | no (hidden) |
| ALFWorld | observation replay | not applicable |
| Invariant | N-Inst | N-Evid | N-Rec | N-Bind |
| Task goal unchanged | Auto + Model + Human | Auto + Model + Human | Auto (question never read) | Auto (question never read) |
| Correct evidence reachable | Model + Human | Auto (replay) + Model + Human | Auto (execution untouched) | Auto (execution untouched) |
| True outcome unchanged | Auto (evaluator untouched) | Auto (evaluator untouched) | Auto (score immutable) | Auto (payloads permuted, not edited) |
| Scoring semantics unchanged | Auto + Model + Human | Auto + Model + Human | Auto | Auto |
| No answer leak or hint | Auto + Model + Human | Model + Human | — | — |
| Method | Noise | IER | Selected version ( ) | CCS [ref] |
| ACE | ||||
| RethinkSkill | – | |||
| – |
| Method | Model | Reference | Noisy learning | Noisy evaluation | |||||
| Initial | |||||||||
| SpreadsheetBench | |||||||||
| ACE | DeepSeek-V4.1-Flash | 74.58_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 17.1%}} | \underline{74.17}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 17.6%}} | 83.33_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 7.4%}} | 80.00_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 11.1%}} | \underline{77.50}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 13.9%}} | \underline{78.75}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 12.5%}} | ||
| GPT-5.2 | 44.58_{\scalebox{0.78}{\color[rgb]{0.45,0.45,0.45}\uparrow 9.2%}} | 40.00_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 2.0%}} | 42.50_{\scalebox{0.78}{\color[rgb]{0.45,0.45,0.45}\uparrow 4.1%}} | 46.67_{\scalebox{0.78}{\color[rgb]{0.45,0.45,0.45}\uparrow 14.3%}} | 42.08_{\scalebox{0.78}{\color[rgb]{0.45,0.45,0.45}\uparrow 3.1%}} | 37.08_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 9.2%}} | |||
| RethinkSkill | DeepSeek-V4.1-Flash | 80.00_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 9.4%}} | 78.75_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 10.8%}} | 82.92_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 6.1%}} | 89.17_{\scalebox{0.78}{\color[rgb]{0.45,0.45,0.45}\uparrow 1.0%}} | 81.67_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 7.5%}} | 81.67_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 7.5%}} | ||
| GPT-5.2 | 39.58_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 13.6%}} | 40.00_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 12.7%}} | 52.08_{\scalebox{0.78}{\color[rgb]{0.45,0.45,0.45}\uparrow 13.6%}} | \underline{39.17}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 14.5%}} | 44.58_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 2.7%}} | 45.00_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 1.8%}} | |||
| Method | Model | Reference | Noisy learning | Noisy evaluation | |||||
| Initial | |||||||||
| ALFWorld | |||||||||
| ACE | DeepSeek-V4.1-Flash | 97.92_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 1.3%}} | 96.25_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 2.9%}} | 100.00_{\scalebox{0.78}{\color[rgb]{0.45,0.45,0.45}\uparrow 0.8%}} | 97.92_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 1.3%}} | \underline{93.75}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 5.5%}} | 95.83_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 3.4%}} | ||
| GPT-5.2 | \underline{93.33}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 3.0%}} | 96.67_{\scalebox{0.78}{\color[rgb]{0.45,0.45,0.45}\uparrow 0.4%}} | \underline{84.17}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 12.6%}} | 92.08_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 4.3%}} | 94.17_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 2.2%}} | 90.00_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 6.5%}} | |||
| RethinkSkill | DeepSeek-V4.1-Flash | 97.92_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 1.3%}} | 97.08_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 2.1%}} | 94.58_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 4.6%}} | 100.00_{\scalebox{0.78}{\color[rgb]{0.45,0.45,0.45}\uparrow 0.8%}} | 99.58_{\scalebox{0.78}{\color[rgb]{0.45,0.45,0.45}\uparrow 0.4%}} | 100.00_{\scalebox{0.78}{\color[rgb]{0.45,0.45,0.45}\uparrow 0.8%}} | ||
| GPT-5.2 | 94.17_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 3.0%}} | \underline{87.92}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 9.4%}} | 85.83_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 11.6%}} | \underline{83.33}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 14.2%}} | 93.75_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 3.4%}} | \underline{88.33}_{\scalebox{0.78}{\color[rgb]{0,0.5,0}\downarrow 9.0%}} | |||
| Clean learning | Noisy learning | ||||
| Entry point | Materialization | Clean eval | Noisy eval | Clean eval | Noisy eval |
| N-Inst | data, all partitions | ✓ † | ✓ | ✓ | ✓ |
| N-Evid | data, all partitions | ✓ † | ✓ | ✓ | ✓ |
| N-Rec | run-time seam | ✓ † | – | ✓ | – |
| N-Bind | run-time seam | ✓ † | – | ✓ | – |
| Domain | Benchmark | Source pool | Train | Sel. | Test |
| Spreadsheet | SpreadsheetBench | 400 | 50 | 30 | 80 |
| Document | SP-DocVQA | 50,000 | 50 | 30 | 80 |
| MP-DocVQA | 46,436 | 50 | 30 | 80 | |
| Interactive | ALFWorld | 3,827 | 50 | 30 | 80 |
| Sequential † | SkillFlow | 166 | 50 | 30 | 50 |
| ContinualSkillBench | 500 | 50 | 30 | 80 |
| Method | Model | Reference | Noisy learning | Noisy evaluation | |||||
| Initial | |||||||||
| SpreadsheetBench | |||||||||
| ACE | DeepSeek-V4.1-Flash | 79.58_{\scalebox{0.78}{\pm 0.72}} | 90.00_{\scalebox{0.78}{\pm 0.00}} | 74.58_{\scalebox{0.78}{\pm 1.44}} | \underline{74.17}_{\scalebox{0.78}{\pm 0.72}} | 83.33_{\scalebox{0.78}{\pm 1.44}} | 80.00_{\scalebox{0.78}{\pm 0.00}} | \underline{77.50}_{\scalebox{0.78}{\pm 0.00}} | \underline{78.75}_{\scalebox{0.78}{\pm 0.00}} |
| GPT-5.2 | 45.00_{\scalebox{0.78}{\pm 2.17}} | 40.83_{\scalebox{0.78}{\pm 0.72}} | 44.58_{\scalebox{0.78}{\pm 0.72}} | 40.00_{\scalebox{0.78}{\pm 2.17}} | 42.50_{\scalebox{0.78}{\pm 3.31}} | 46.67_{\scalebox{0.78}{\pm 1.44}} | 42.08_{\scalebox{0.78}{\pm 1.44}} | 37.08_{\scalebox{0.78}{\pm 1.44}} | |
| RethinkSkill | DeepSeek-V4.1-Flash | 79.58_{\scalebox{0.78}{\pm 0.72}} | 88.33_{\scalebox{0.78}{\pm 0.72}} | 80.00_{\scalebox{0.78}{\pm 1.25}} | 78.75_{\scalebox{0.78}{\pm 0.00}} | 82.92_{\scalebox{0.78}{\pm 0.72}} | 89.17_{\scalebox{0.78}{\pm 3.15}} | 81.67_{\scalebox{0.78}{\pm 0.72}} | 81.67_{\scalebox{0.78}{\pm 1.91}} |
| GPT-5.2 | 45.00_{\scalebox{0.78}{\pm 2.17}} | 45.83_{\scalebox{0.78}{\pm 0.72}} | 39.58_{\scalebox{0.78}{\pm 1.44}} | 40.00_{\scalebox{0.78}{\pm 0.00}} | 52.08_{\scalebox{0.78}{\pm 2.89}} | \underline{39.17}_{\scalebox{0.78}{\pm 4.02}} | 44.58_{\scalebox{0.78}{\pm 0.72}} | 45.00_{\scalebox{0.78}{\pm 1.25}} | |
| Reference | Noisy learning | Noisy evaluation | |||||||||
| 79.58 | 90.00 | 83.75 | 82.50 | 74.58 | 74.17 | 83.33 | 80.00 | 77.50 | 78.75 | 71.25 | 70.00 |
| Training data | |||
| Clean | 85.00 | 86.25 | 90.00 |
| 76.25 | 75.00 | 73.75 | |
| ( , pp) |
| Reference | Noisy learning | Noisy evaluation | |||||
| Initial | |||||||
Agent Skill Learning
Agent skill learning develops reusable procedures and behaviors that help AI agents solve new tasks and adapt from experience.
See all 174 papers