Harness 反馈循环
反馈循环是 Harness 四大护栏之一,确保 Agent 输出质量。
什么是反馈循环?
Agent 完成后,验证输出质量,不满意则循环修复。
三层验证
1. 自验证
Agent 自己检查输出:
typescript
// Agent 执行完成后
const result = await agent.execute(task);
// 自检查
if (!validate(result)) {
await agent.fix();
}2. 交叉验证
另一个 Agent 审核结果:
typescript
// 让 Oracle 验证 Hephaestus 的代码
@oracle 审查这个设计的架构合理性3. 独立验证
用独立实例验证,降低关联风险:
Hephaestus 写代码 → 另一个 Hephaestus 验证在 OMO 中的应用
OMO 的验证回路就是反馈循环的实现:
markdown
## OMO 验证回路
### 1. 自验证
- Agent 完成后自己检查
### 2. 交叉验证
- @oracle 架构审查
### 3. 独立验证
- Hephaestus 验证 Hephaestus行业实践
| 团队 | 反馈循环方式 |
|---|---|
| OpenAI | Agent Review Agent |
| Anthropic | 独立验证回路 |
| LangChain | 测试驱动 |