Harness 与运行时2026-07-07
停止条件(Stop Condition)
定义
Agent 循环 何时结束的判据。它是循环设计里最关键的旋钮之一:定义得好,Agent 既不会过早收工、也不会无止境空转。不同 循环类型 把停止的判断权分配给不同主体。
要点
- 几种来源:Claude 自判完成(回合制)、达成目标或触及回合上限(
/goal,由评估模型逐次检查)、你取消或外部工作完成如 PR 合并/队列清空(时间制)。 - 确定性判据最有效:通过的测试数、跨过某分数阈值(如 Lighthouse ≥ 90)——可自动计算、不依赖主观。
- 显式化的价值:你定义"done 长什么样",Agent 就不必自己判断"够好了吗"而过早结束;
/goal正是把这一判断从 Agent 手里接管过来。 - 也是省 token 的边界:清晰的成功/停止标准让 Agent 更快抵达解,且"不太早、也不太晚"。
- 反面教训:结果不达标时,别只修个案——把标准编码进 Skill,让停止条件对未来所有迭代生效。
相关概念
- Agent 循环
- 循环四类型学
- 自建评估Harness
- 可验证性奖励〔待补〕
参考资料
- Agent 循环设计入门〔待补〕
- Claude Code 团队, "Getting started with loops" (2026-07-07)
来自本站知识库 · 全部概念