今天生产环境中的绝大多数“AI Agent”,本质是围绕 LLM 搭建的编排层:固定的系统提示词与角色设定、通过 LangChain / AutoGen 等框架接入的预定义工具集、以静态代码或 YAML 配置实现的路由与工作流图。
这类系统可以很强大,但除开发者手动发版之外,其行为不会随时间发生根本变化。它们无法自行适应新任务、变化中的用户偏好或改变的环境,每一次改进都需要人类介入。
这类系统也被称为“手工设计 Agent”(hand-designed agents):一旦人类工程师完成设计,它们就保持静态,不再适应或进化。即便是带记忆的元学习优化系统,其元算法本身也是人工设计且部署后不变的,改进空间被预设的搜索空间锁死。
自进化 Agent 打破了这种依赖。它运行一个持续反馈循环:观察结果、接收“什么有效、什么无效”的信号、据此修改自身。它的提示词、决策规则、工具选择乃至源代码,都被视为可编辑对象而非固定常量。
用一句社区流行的概括来说:传统 AI 是“被教会做事”,自进化智能体是“自己学会如何做得更好”。

逐维度对比
| 维度 |
传统(静态)Agent |
自进化 Agent |
| 能力边界 |
部署时由人工设计锁定 |
随经验持续扩展(新记忆、新技能、新工具、新架构) |
| 改进方式 |
开发者手动改提示词/代码/发版 |
闭环自动完成:执行→反馈→提炼→验证→提交 |
| 反馈利用 |
反馈只影响当前输出,不留下痕迹 |
反馈被转化为持久更新,影响未来所有任务 |
| 失败处理 |
下次遇到同类问题可能重复犯错 |
失败被蒸馏为规则/反例记忆,系统性避免重蹈覆辙 |
| 工具来源 |
人工预定义的固定工具集 |
可自主发现、创建、封装、淘汰工具 |
| 时间维度 |
会话结束即“清零”(无状态) |
跨会话、跨任务甚至跨用户持续累积 |
| 依赖信号 |
依赖人工标注与人工诊断 |
可利用执行结果、自评估、环境奖励等低人工信号 |
| 风险形态 |
行为可预测,风险边界清晰 |
引入能力漂移、奖励 hacking、记忆投毒等新风险 |
| 典型代表 |
固定工作流的客服/办公自动化 Agent |
Reflexion、Voyager、DGM、ACE、ReasoningBank 等 |
需要强调的是,“传统 vs 自进化”不是非黑即白的二分,而是一个谱系:
- 给 Agent 加上长期记忆(如 Mem0)只是入门级进化;
- 加上经验蒸馏(ExpeL)是中级;
- 能自建工具(Alita)与自动重构工作流(AFlow)更进一步;
- 能改写自身代码(Gödel Agent、DGM)乃至自主决定如何更新自身权重(SEAL),则处于谱系的激进端。
一个系统落在谱系的哪个位置,取决于“更新对象的深度”与“更新的自主性”两个坐标。

自进化「不是什么」
“自进化”在传播中极易与一批相邻概念混用。下面逐一辨析,并给出判定边界。
持续学习/终身学习、课程学习、模型编辑
Gao 等人的综述给出了一张权威的对比表,整理如下(✓ 表示具备该属性):
| 范式 |
进化上下文 |
进化工具集 |
动态任务 |
测试时适应 |
主动探索 |
结构性改变 |
自我反思与自评 |
| 课程学习(Curriculum Learning) |
✗ |
✗ |
✗ |
✗ |
✗ |
✗ |
✗ |
| 终身学习(Lifelong Learning) |
✗ |
✗ |
✓ |
✗ |
✗ |
✗ |
✗ |
| 模型编辑(Model Editing) |
✗ |
✗ |
✓ |
✓ |
✗ |
✗ |
✗ |
| 自进化 Agent |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
具体而言:课程学习只是按由易到难的顺序在静态数据集上训练,更新对象只有模型参数,数据顺序由人排定。
终身学习/持续学习与自进化共享“顺序任务”设定,但它通常只更新参数,且以被动接收外部数据为主;而自进化 Agent 会主动探索环境(如上网搜索开源工具)、修改非参数组件(记忆与工具)并进行自我反思。
模型编辑追求对特定知识的精准局部修改(如把“奥运主办城市”从东京改为巴黎),它不能修改记忆与工具,且依赖算法设计者预定义的流程。
这些范式都在回答“模型如何吸收新知识”,而自进化回答的是“整个 Agent 系统如何自主地把经验转化为持久能力”。

与微调(SFT/RLHF/Agentic RL)的区别
微调与强化学习是实现自进化的手段之一,而非自进化本身。
传统微调/RLHF 发生在训练阶段:由人类准备数据与奖励模型,训练完成后模型即冻结,部署后面对分布漂移毫无办法,属于“离线参数进化”。
自进化强调的是部署期间(deployment-time)的跨 episode 持续改进:更新可以落在权重上(如 SEAL),也可以落在记忆、提示词、工具与架构上;驱动信号可以来自环境执行结果而非人工标注。
换个角度说:如果一家厂商只是定期用新数据离线重训模型再发版,那是“传统 ML 迭代”;只有当系统自身在运行中识别不足、生成更新、验证并提交,才叫自进化。
Agentic RL(用环境奖励训练 Agent 策略)与自进化高度相关但仍可区分:标准 Agentic RL 的训练循环是人类搭建且训练完毕即冻结的;只有当 RL 循环成为系统部署后的常驻能力、且由系统自主管理时,它才成为自进化的引擎。

与长期记忆、RAG 的区别
这是最普遍的误解:自进化 ≠ 长期记忆。
普通对话记忆只是把历史消息塞回上下文窗口,窗口满了就丢旧内容,本质是短期缓冲;检索增强生成(RAG)则是查询时从固定的外部语料中取回相关片段。语料本身不因交互而改变。
记忆与 RAG 回答的是“过去发生了什么”,并不保证系统从中提炼出了可迁移的能力。
自进化对记忆的要求高得多:经验要被抽象、蒸馏、合并与淘汰。例如 ExpeL 把成败轨迹对提炼成自然语言规则并支持 UPVOTE / DOWNVOTE 动态维护;ReasoningBank 刻意不存原始轨迹,而以“标题+描述+内容”的结构存储可迁移的推理策略,从失败轨迹中提炼“反例与防御性原则”。
因此准确的说法是:记忆是自进化的必要载体之一,但只有“会生长的记忆”才构成进化;同理,技能库、工具集、提示词剧本也都是记忆的广义形态。

与自我反思/自我修正的区别
Self-Refine、CRITIC 这类“自我反思”机制让模型在同一任务内生成→批评→修订,提高的是当前这一次输出的质量;如果没有把教训持久化并迁移到未来任务,它就不构成自进化。
因此判定的关键问题是:这次改进留下了什么、能管多久?
只优化当前回答的是“自我修正”;把教训写进持久记忆并影响后续任务的(Reflexion 的情景记忆、ExpeL 的规则集)才跨入自进化的门槛;能进一步更新工具、架构与权重的,则是更深层的自进化。换句话说,“反思”是自进化闭环中的一个环节(经验提炼),但单独的反思不构成闭环。
值得留意的是,许多“反思”的提升其实来自外部验证信号:Reflexion 依赖单元测试的执行结果(堆栈轨迹、失败信息),并非纯粹内省。当反馈只是二元对错(如 HotPotQA)时,提升明显缩水。

术语谱系:self-evolution、self-improvement、self-adaptation、递归自我改进
英文文献中这一概念族术语混用严重。一个实用的辨析框架来自研究者 Xinming Tu 提出的 3×3 矩阵:与其争论“算不算自进化”,不如问两个更尖锐的问题——它更新了什么载体(外部文件 / Agent 脚手架 harness / 模型权重),更新能持续多久(单次会话内 / 跨会话 / 跨用户)。
按此框架:
- 持续学习(continual learning)与自进化(self-evolution) 高度同义,都指“经验变成塑造未来行为的状态”,只是自进化更强调以 Agent 系统为中心、更新可落在脚手架等非参数载体上;
- 自我改进(self-improvement) 是最宽泛的伞概念,任何让表现变好的机制都可归入,包括一次性的自我修正;
- 自适应(self-adaptation) 侧重针对新输入/新环境的即时调整(如 SEAL 自称 Self-Adapting LLMs),未必强调跨任务的长期累积。

递归自我改进(Recursive Self-Improvement, RSI) 则是其中最“激进”的特例:改进的目标不是任务表现,而是系统自身的改进能力。STOP 让“改进器”递归优化自己的脚手架代码;Gödel Agent 可以改写“负责分析与修改自身的那段代码”;DGM 通过自改代码同时提升编码能力与“修改代码的能力”。可以表述为:RSI = 把自进化闭环指向“AI 开发本身”。
它与科幻叙事中的“智能爆炸”相关,但当前所有实证系统都仍在人类设定的目标函数、评测基准与安全沙箱内运行,距离不受控的递归自我改进还很远。

如何评估“自进化”是否真实发生
传统 Agent 基准(AgentBench、GAIA 等)把系统当作静态对象评测,无法刻画“越用越强”的能力。为此社区开始建设专门的评估体系。
Gao 等人的综述把评估目标归纳为适应性、泛化性、保留性(不忘旧知识)、效率与安全性五类,把评估范式分为静态评估、短 horizon 适应评估与长 horizon 终身学习评估三档。这意味着评价一个自进化系统,不能只看单次任务分数,还要看三个观测窗口:
- 学习曲线:随任务序列积累,表现是否单调改善;
- 前向迁移:旧经验是否帮助新任务;
- 后向保持:新知识是否冲垮旧能力。

代表性的新基准包括 LifelongAgentBench:首个系统评测 LLM Agent 终身学习能力的统一基准,在数据库、操作系统、知识图谱三类交互环境中提供技能关联的相依任务。
其实验揭示了一个重要事实:传统的“经验回放”对 LLM Agent 效果有限(无关信息与上下文长度限制所致),而引入组自一致性机制可显著改善终身学习表现。这提示我们:自进化不是“把经验堆进记忆”就自动发生,记忆的提炼与管理质量才是区分系统优劣的关键变量。

如果你对 Agent 开发、RAG 技术或模型部署有更系统的进阶需求,云栈社区提供了从基础到全栈的实战课程与交流资源,可以一并参考。