Agent | | arXiv:2605.20086

What Do Evolutionary Coding Agents Evolve?

进化编码智能体究竟在进化什么?

🧭 进化编码 Agent 搜索行为分析

Zuse Institute Berlin · Technical University of Berlin · Hong Kong Baptist University · RIKEN Center for Advanced Intelligence Project

Nico Pelleriti, Sree Harsha Nelaturu, Zhanke Zhou, Zongze Li, Max Zimmer, Bo Han 等

通过 EvoTrace 数据集和 EvoReplay 回放方法,揭示进化编码搜索中分数提升多由少数编辑类型驱动,且存在高频代码回退的循环模式。

📌 工作参考价值

  • 在自动化超参搜索、推荐规则生成等迭代优化场景中,不要只看最终指标,需监控搜索过程中的编辑类型分布,避免对评估器过拟合。
  • 可借鉴 EvoReplay 的回放与干预方法(例如移除代码组件、替换模型上下文)来诊断优化路径,定位真正有效的改进。
  • 编辑类型高度集中,可引导搜索策略优先尝试高频有效编辑(如常量微调),提升搜索效率。
  • 发现约 30% 代码行是先前删除行的重新引入,提示需设计机制抑制搜索回退,例如引入多样性惩罚或短期记忆。

动机:现有进化编码 Agent 仅以最终得分衡量进展,但得分可能来自算法结构创新、策略重调、已有知识重组或过拟合等多种机制,无法区分。需要深入搜索过程本身来剖析进化本质。

方法关键点:

  • 构建 EvoTrace 数据集,涵盖 4 种进化框架、推理/非推理模型、16 个数学与算法设计任务,记录完整搜索轨迹。
  • 提出 EvoReplay 方法,通过回放重建高分解的局部搜索状态,并施加控制干预(调整常量、移除代码组件、替换模型或提示上下文)分析解的结构。
  • 使用 LLM-as-judge 将每个代码编辑标注为 9 种重复编辑类型,并经人工双重验证确保可靠性。

关键结果:

  • 绝大部分得分提升源于一小部分编辑类型,而非广泛的新算法结构。
  • 发现确定性的循环模式:约 30% 的新增代码行是先前已删除行的字节完全相同重新引入,几乎出现在每次运行中。
  • 这表明基准收益可能来自性质不同的机制,仅有部分对应算法结构的真正创新。EvoTrace 和 EvoReplay 提供了超越最终得分的诊断性评估手段。