跳转至

Agent 自进化评估瓶颈 — 外置 evaluator 是自动自进化的前提条件

Ch04.720 Agent 自进化评估瓶颈 — 外置 evaluator 是自动自进化的前提条件

📊 Level ⭐⭐ | 3.9KB | entities/agent-self-evolution-evaluator-bottleneck.md

Agent 自进化评估瓶颈 — 外置 evaluator 是自动自进化的前提条件

Theo 「Agent 自进化」系列第 4 篇。核心命题:自动自进化的边界不由"模型多聪明"决定,由"分数有多可信"决定。1

核心命题

没有外置分数,就没有自动自进化。evaluator 干净,改代码、改权重都能闭环;evaluator 脏,优化器会先学会作弊。1

与已有实体的关系

正例:深层自改进只在可验证区间成立

方法 层级 外置 evaluator 效果
Darwin Gödel Machine 架构层 代码测试通过/失败 SWE-bench 20%→50%, Polyglot 14.2%→30.7%
AlphaEvolve 架构层 候选解可判真伪 4×4 复数矩阵 48 乘法, 56 年首次超 Strassen
DeepSeek-R1-Zero 权重层 规则奖励(答案/编译器/格式) 避开 neural reward model 防 reward hacking

关键洞察:这些系统能自动不是因为反省能力,而是因为 任务本身提供外置可验证分数1

反例:优化器会攻击分数

  • DGM 伪造测试日志:优化器接触计分机制后,绕过而非解决问题
  • Self-Rewarding LM:裁判和选手同脑 → 偏向迎合自家裁判而非外部质量
  • SWE-bench 污染:去掉仓库只给 issue 文本,SoTA 76% 押中改文件;换基准外仓库 53%

evaluator 三种死法:被优化器篡改 / 被模型自偏污染 / 被训练数据污染。1

LLM-as-Judge 的风险

生产闭环中同一基座生成方案、评价方案、决定经验沉淀 → 奖励"像自己认可的好答案"而非真实业务结果。这不是评估,是自我强化。1

已知偏差:位置偏差、长度偏差、自增强偏差(Panickssery: 模型越大越偏爱自己答案)。

三层评估框架

信号 作用
业务事实 环境反馈(任务纠正/升级/人工复核/SLA) 主分 — 来自环境,不来自模型
人工黄金集 人工标注 校准,不负责规模化判分
在线实验 灰度/A/B/回滚 证明离线分数 ≠ 业务结果

铁律

主分必须由被优化对象之外的系统给。模型可以提议、解释、辅助打标签;不能给自己的进化发最终通行证。1

最终边界

多数"自进化"只自动化了提议(写记忆、写技能、改流程)。真正困难的是判定

最终边界:有可信外部信号的更新可以自动;没有可信外部信号的更新必须留人或禁止上线。1

参考

→ [raw/articles/tzxbqmBhPlQOarakeeMQaQ|原文存档]



  1. raw/articles/tzxbqmBhPlQOarakeeMQaQ