Are Self-Evolving Agents Continual Learners?
Organizations: Mila – Quebec AI Institute · Université de Montréal · Work done as a student researcher at Google DeepMind · Google DeepMind
Abstract
Large language model agents are often deployed in environments where new knowledge, tools, and workflows keep arriving. Such an agent is therefore expected to adapt continually, learning new tasks as they arrive without forgetting earlier ones. This resembles the continual learning problem, but at a pace that conventional gradient updates cannot sustain. Nonparametric self-evolving agents are a natural alternative: they adapt by rewriting their own harness, such as prompts, memory, and skills, from task feedback while the model weights stay frozen. We study whether such agents are effective continual learners across four drifting task streams that shift in topic, workflow, or domain (built from BIRD, BFCL, and ScienceWorld). Evaluating three representative methods spanning experience retrieval and self-modification (ReasoningBank, GEPA, and Meta-Harness), we find that although self-evolution improves aggregate performance on most streams, higher plasticity consistently comes at the cost of stability. Specifically, self-modifying methods apply global edits to a shared prompt or workspace, interfering with unseen tasks and overwriting earlier knowledge as the stream shifts. Conversely, similarity-based memory retrieval localizes updates across distant domains, but still retrieves foreign memories on unseen tasks and suffers from retrieval collision when similar queries require conflicting workflows. These findings show that current self-evolving agents remain incomplete continual learners.
Figures & tables
| ReasoningBank | GEPA | Meta-Harness | ||||||||||||
| Stream | Task group | Seed | Term. | Term. | Term. | |||||||||
| Topic | BIRD-F1 | |||||||||||||
| BIRD-Code | ||||||||||||||
| BIRD-TP | ||||||||||||||
| Average | ||||||||||||||
| Workflow | BFCL-Miss | |||||||||||||
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Schedule | Term. | BIRD-Code | BIRD-F1 | BFCL-Miss | BFCL-Base | |
|---|---|---|---|---|---|---|---|
| ReasoningBank | Blocked | ||||||
| Mix | |||||||
| GEPA | Blocked | ||||||
| Mix | |||||||
| Meta-Harness | Blocked | ||||||
| Mix |
| ReasoningBank | GEPA | Meta-Harness | ||||||||||||
| Stream | Task group (block) | Term. | Term. | Term. | ||||||||||
| Topic | BIRD-F1 ( ) | — | — | — | ||||||||||
| BIRD-Code ( ) | ||||||||||||||
| BIRD-TP ( ) | — | — | — | |||||||||||
| Workflow | BFCL-Miss ( ) | — | — | — | ||||||||||
| BFCL-Base ( ) | — | — | — | |||||||||||
| Group | BIRD-F1 | BIRD-Code | BIRD-TP | BFCL-Miss | BFCL-Base | ScienceWorld |
|---|---|---|---|---|---|---|
| Mean pairwise cosine similarity | ||||||
| BIRD-F1 | 0.660 | 0.560 | 0.550 | 0.527 | 0.532 | 0.528 |
| BIRD-Code | 0.560 | 0.644 | 0.575 | 0.541 | 0.543 | 0.527 |
| BIRD-TP | 0.550 | 0.575 | 0.707 | 0.536 | 0.535 | 0.545 |
| BFCL-Miss | 0.527 | 0.541 | 0.536 | 0.666 | 0.667 | 0.568 |
| BFCL-Base | 0.532 | 0.543 | 0.535 | 0.667 | 0.664 | 0.570 |
| Parameter | Value |
|---|---|
| temperature | |
| max_output_tokens | |
| thinking_level | MEDIUM |
Continual Learning for LLM Agents
Continual learning for LLM agents studies how agents adapt from experience while retaining skills and knowledge across tasks.
See all 199 papersAgentStream: How Well Do Self-Evolving LLM Agents Perform Under Streaming Tasks?
Isolated, Sequential, and Interleaved streaming scenarios at test time, which progressively vary the scope and domain composition of the stream. Over these scenarios, we combinatorially evaluate five representative self-evolving methods across three frontier foundation models, disentangling how model capability, method architecture, and streaming scenario jointly shape self-evolution. Our results show that self-evolution reliability varies across streaming scenarios, the benefit of self-evolution is gated by model capability and is non-monotonic in model strength, and no single method dominates across models and scenarios. These findings offer concrete guidance for selecting self-evolving methods across models and streaming scenarios. Overall, we advocate that self-evolving agents should be evaluated under realistic task streams rather than isolated single-task settings.