Reddit 热帖:Agent 任务状态别只有成败,该给「deferred」独立状态

Key-Register-1969 · reddit · 2026-11-02

Reddit 上一个有工程实质的讨论:大多数 agent 的任务状态是二元(成功/失败),但最常见的真实场景恰恰是「结果暂时无法确认」——审批待批、外部系统未回传、依赖数据明天才到。二 元状态此时只能撒谎:标成功是虚报,标失败会误触发可能已在执行的重试。

作者主张给这类任务单独的 deferred 状态,携带四项信息:已知道什么、还缺什么、什么能解决它、何时复查。复查触发器(时间/事件/人回来看)是 deferred 与「悄悄弃置」的分界线,且必须指定 owner——没人盯的触发器只是换了个好听名字的停车场。

作者还区分 deferred 与 unknown:unknown 是超时后「没等到答案」的被动结果,deferred 是计划中的等待。把计划等待当失败会浪费重试,把 unknown 当 deferred 会丢掉核查的紧迫性。主要风险是 deferred 任务无限堆积,需要定期(如每日)清扫超过触发时间仍未解决的项。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →