Taxonomy note
本页的五类回路是 reader-facing review lenses:Specification-to-Execution、Search、Evaluator、Reflection、Population/Archive。论文中的 method families 是文献分类,两者不是冲突 taxonomy;读项目时先用这五个 lens 提问,再回到论文方法族定位。
The definition page tells you whether a system belongs in scope. The five loops tell you how it improves: specification, search, evaluation, reflection, and archive or population pressure.
本页的五类回路是 reader-facing review lenses:Specification-to-Execution、Search、Evaluator、Reflection、Population/Archive。论文中的 method families 是文献分类,两者不是冲突 taxonomy;读项目时先用这五个 lens 提问,再回到论文方法族定位。
自进化系统要么把目标变成可执行流程,要么搜索候选,要么评估候选,要么把失败写成可复用经验,要么在种群和 archive 中保留多条改进路径。
只会反思的系统可能只是会写复盘。只会搜索的系统可能很快过拟合评估器。把五类回路分清楚,读者才知道一个项目到底改了什么、谁在选择、结果是否能复用。
不要问“它是不是用了 agent”。问:mutable object 是什么,feedback signal 是什么,verifier 是否独立,retention 是否影响下一次行为。
| Loop | 可变对象 | 反馈信号 | 验证器 | 保留机制 |
|---|---|---|---|---|
| 规范到执行环 Specification-to-Execution | task spec, workflow, pipeline, tool plan | execution success, user goal fit, pipeline result | runner, tests, task acceptance | reusable workflow template or execution trace |
| 搜索环 Search | prompt, code, architecture, routing, hyperparameters | score, benchmark, cost, transfer result | evaluator, benchmark, validation suite | best candidate, archive, design pattern |
| 评估环 Evaluator | test harness, judge, benchmark gate, acceptance policy | pass/fail, score, regression, safety signal | independent evaluator or hidden task | promotion gate and evidence log |
| 反思环 Reflection | memory, lesson, prompt context, skill note | failed trajectory, critique, environment feedback | retry result, external check, human review | typed memory, skill, retrieval item |
| 种群环 Population | candidate pool, archive, lineage, variants | fitness, diversity, novelty, robustness | evaluator plus archive policy | parent-child lineage and elite archive |
Specification-to-Execution Loop
将自然语言目标自动转化为可运行的 ML/智能体管线。
Search Loop
探索架构、提示词、代码、智能体和超参数空间,寻找更优设计。
Evaluator Loop
测试、基准验证候选改动是否为真正的改进。
Reflection Loop
将失败转化为记忆,从反馈信号生成修正候选。
Population Loop
维护多个候选方案,跨代选择、变异和重组。
| 系统类型 | 常见组合 | 判断重点 |
|---|---|---|
| Prompt and memory agent | Reflection + Evaluator | The agent learns from failures only if memories are typed, scoped, and re-tested. |
| Code repair agent | Specification-to-Execution + Evaluator + Reflection | The strongest feedback comes from execution traces, tests, hidden cases, and rollback logs. |
| Architecture search system | Search + Evaluator + Population | Candidate agent designs need a reliable benchmark and an archive, not only a best-so-far score. |
| Algorithm discovery system | Search + Evaluator + Population | The evaluator must be strong enough to reject beautiful but wrong programs. |
| Agent-swarm harness | Specification-to-Execution + Search + Evaluator | Roles, topology, handoff, shared state, and review gates become the mutable design space. |
Start with the definition page, then check whether any loop retains a verified change.
Classify by mutable object and feedback signal, not by project name.
Prefer evaluator and population loops when tests, benchmarks, archives, and lineage are visible.
Build the evaluator loop before expanding search or reflection.
Distrust loops where the same model proposes, judges, stores, and celebrates the change alone.
Prompt/Search Optimization
Largest family: LLMs rewriting their own instructions.
OPRO · EvoPrompting · Self-Refine · ACE
Reward/RL/Self-Play
Self-generated rewards eliminate human annotation bottlenecks.
STaR · Self-Rewarding LM · RISE · Absolute Zero
Code/Self-Modification
Code as the mutable substrate — agents rewrite their own source.
ADAS · DGM · Godel Agent · AlphaEvolve
Multi-Agent Reflection/Debate
Social pressure as selection mechanism.
Multi-Agent Debate · MAE · SPIRAL
Memory/Knowledge Evolution
Accumulated experience becomes heritable skill libraries.
Voyager · ExPeL · Memory-R1 · ReasoningBank
Web/Tool/Environment Adaptation
Real-world environments as the ultimate fitness function.
WebEvolver · RAGEN · SICA
Evaluation/Safety/Governance
Smallest but most critical: guarding against misevolution.
IterAlign · Constitutional AI
No. Real systems usually combine them. The loops are lenses for asking what changed, what selected it, and how the change survived.
Because every other loop depends on a trustworthy signal. Without an evaluator, self-improvement is indistinguishable from drift.
Yes. Prompt, memory, workflow, tool policy, code, and archive changes can be self-evolution if they are feedback-driven, verified, and retained.
The mechanisms page serves survey navigation; this page is an evergreen reader guide that connects definitions, paper framing, and evidence boundaries.