AI 简明手册
Harness:让 Agent 稳定运行和改进 · 让系统改进自己没有梯度怎么优化:进化搜索入门

没有梯度怎么优化:进化搜索入门

定义

Harness 由提示、工具和控制流组成,通常没有可直接求导的目标。进化搜索不需要梯度,只要求能生成可运行候选,并用同一尺度比较结果;生成—运行—评分的基本循环见上一词条。

先搭一个心智模型

进化搜索像维护一个实验温室:同时养多株不同候选,根据任务表现选择下一轮种子,但不能让某一株改写温度计或自行搬进生产环境。

说明

这类搜索维护一组候选,根据评测结果选择部分方案,再让模型或程序提出变异。它不要求目标可微,但高度依赖评测是否稳定、预算是否足够,以及候选能否在隔离环境中安全运行。

Darwin Gödel Machine(DGM)让编码 Agent 修改自身依赖的代码仓库,并用开放式档案保留多条演化路径。论文在特定模型和基准上报告了改进,不能直接外推为生产系统的固定收益。

评测昂贵、目标模糊或候选每次都需人工审核时,搜索成本可能超过收益。工程重点是控制每轮改变的范围、记录候选谱系,并同时观察完成率、成本、时间和回归,避免只追逐单一分数。

跟着一个例子走

同时探索多种长任务策略

团队不确定该更频繁压缩上下文,还是更多使用外部笔记和子任务。

  1. 保留一组不同候选

    每个候选改变少量策略,并记录来源、成本和运行轨迹。

  2. 在统一任务上评分

    同时比较完成率、成本、时间和回归,避免只优化单一分数。

  3. 选择与变异

    让表现较好的候选产生新变体,也保留部分不同路线维持探索。

回到概念

梯度不是前提。评测可信度、预算和候选多样性,才决定这类搜索能否产生有用改进。

边界与误区

  • 为什么没有梯度也能搜索 Harness: 进化方法只需要生成候选并获得可比较分数,不要求提示、代码和控制流可微。

  • DGM 的特殊之处是什么: 它允许 Agent 修改自身运行所依赖的 Harness 代码,并用档案保留多条候选路径。

来源与核验

  1. [dgm] Darwin Gödel Machine

核验日期:2026-08-31