Agent 说「done」其实是六种状态,多数只做到第三种
Several-Yellow2713 · reddit · 2026-10-13
作者延续此前「200 OK 不代表成功」的讨论,把 agent 汇报的「done」拆成六个层级:
- Intended:决定要做
- Attempted:调用了工具
- Accepted:API 返回 200
- Applied:真实系统出现变化(邮件进 Sent、数据行写入、日历事件存在)
- Correct:变化符合用户原始请求(对的联系人、金额、线程)
- Effective:结果真正发生(送达、支付成功、人到场)
核心观点:多数 agent 把第 3 层当成第 6 层来汇报。上一帖的「read-back」只能到第 4 层;缺的第 5 层来自系统与计划比对无法发现「计划本身错了」——比如从 CRM 选错联系人,read-back 全过但邮件发错人。因此对所有发送/支付/删除类操作做两道校验:系统 vs 计划,再结果 vs 原始请求。
作者类比 WhatsApp 的三种勾(sent/delivered/read):从不宣称超出自己知道的状态。现在他的 agent 状态显示为「已被 API 接受」「已进入 Sent」「已发给指定联系人」「webhook 确认后才算 delivered」,不再笼统说「done」。文末向社区提问:你的 agent 停在哪一层?第 5 层拿什么做比对基准?
「编程与Agent」频道最新
- Anthropic 日合并代码从 2500 暴增至 3 万,自研版本控制系统 Scion 替代 git — AnthropicAI · 2026-10-14
- 开发者用 Sarvam 语音模型做出 macOS 语音专注助手,像妈妈一样盯你干活 — itsOmSarraf_ · 2026-10-14
- Anthropic 单日代码合并量自 5 月以来增 10 倍,9 月峰值破 3 万 — inductionheads · 2026-10-14
- Plane 推出工作区 Agent:像团队成员一样分配任务与@协作 — JosephJacks_ · 2026-10-14
- 开发者预言 2027 年软件开发周期坍缩:从提示到上线不到一天 — NickPassig · 2026-10-14
- 20 个免费提示词:把 Claude Cowork 的 SEO 潜力用满 — JaynitMakwana · 2026-10-14