
原文作者:Just Jason|原文来源:微信公众号 核心一句话:数量不是壁垒,让 agent 自己验证、自己纠错的「闭环回路」才是。
"Close the loop,闭环。"
Anthropic 内部 99% 的工程师在跑 300 个以上会自我改进的 agent,这个数字被广泛转发。但真正的重点不是"300"这个数量,而是每个 agent 身上那个能自己验证自己、自己纠正自己的回路。
对比维度 | 开环(Open Loop) | 闭环(Close the Loop) |
|---|---|---|
验证者 | 人工审查 | Agent 自己 |
逻辑 | 生成一次,赌它对 | 生成 → 自检 → 不对就改 → 反复直到收敛 |
本质 | 聊天逻辑 | 工程逻辑 |
风险 | 错误流向用户后才发现 | 交付前已自检过一道 |
规划(想清楚要干什么、规范是什么)
↓
执行(按计划动手)
↓
验证(调用工具检查自己的输出)
↓
调整计划(根据验证结果修正)
↓
再循环……直到自己满意,才交出来关键在"验证"那一步:不是等人来挑错,而是 agent 自己调用工具去检查输出。 例:一个写应用的 agent,应配备「能操作电脑的工具」,让它写完前端后自己打开页面、自己点几下、自己看跑没跑通,再决定要不要回去改代码。
能力 | 旧模型 | 新模型 |
|---|---|---|
行动前规划 | 上来就干,撞墙才回头 | 先想清楚规范再动手,反而调用更少工具 |
自我纠错 | "原地打转",换汤不换药 | 真正读懂反馈,换方法重来 |
长时程任务 | 上下文跑偏 | 百万 token 跨度内保持专注,循环可转很多圈 |
维度 | 开环 | 闭环 |
|---|---|---|
Token 消耗 | 少(只推理一次) | 多(规划/执行/验证/纠错各推理一次,单任务十几到几十次调用) |
风险 | 把全部身家押在"第一次就对"上 | 交付前自检,错误提前暴露 |
适用场景 | 低风险、一次性生成够用的任务 | 上生产、错不起的任务 |
权衡公式:拿可计量的 token,换不可控的翻车风险。
文中无具体代码,但给出了一个概念性工具配置示例:
场景:让 agent 写前端应用
❌ 开环做法:
agent 写完代码 → 直接输出 → 等人审查
✅ 闭环做法:
agent 写完代码
→ 调用「操作电脑工具」打开浏览器
→ 自动点击页面交互
→ 观察页面是否正常渲染
→ 发现问题 → 回到代码修改
→ 重复,直到页面跑通
→ 输出已自验证的成品核心配置原则:给 agent 的工具集中,必须包含能检验自身输出正确性的工具,而不只是执行工具。