Agent把草稿工单当可执行改了生产字段:我加了状态白名单和草稿禁写

29 阅读2分钟

“草稿状态的工单,Agent 当成可执行,直接改了生产字段,对账的人直接炸了。”

办公室同事阿宁把 Agent 执行日志甩过来。他本意让 Agent 只读草稿工单做汇总,状态白名单没配,Agent 把草稿当成可执行并写回了生产字段。这和测试环境当生产、邮件多附件、日历时区、网页粘贴不是一类事,这次只盯状态白名单与草稿禁写。

图:Jeff.lasovski / Wikimedia Commons / CC BY-SA 3.0

阿宁问:“是不是把草稿工单从 Agent 里删掉?”我说权限要收,但更要紧的是状态白名单。

第一,状态白名单。每次写操作前读取工单状态,只允许白名单内的状态进入可执行队列;草稿、作废一律拒绝写。

第二,草稿禁写。状态为草稿的工单,Agent 只可只读汇总,禁止更新任何生产字段;需要改草稿只能走人工编辑。

图:Würth Industrie Service / Wikimedia Commons / CC BY-SA 4.0

第三,错状态告警。状态不在白名单或草稿被尝试写入时,值班面板立刻亮红,并留下任务编号,方便复盘。

验收用了十二组对照任务。六组故意把草稿标成可执行,全部在白名单校验阶段被拦下;六组状态正确的写操作,执行记录与清单逐行一致。阿宁说以后改配置先对状态再点跑。

图:Marcos Costa Junior / Wikimedia Commons / CC BY-SA 4.0

Agent 很勤快,状态标错就会很勤快地写错字段。白名单加草稿禁写,比事后对账补救省心。

你们的 Agent 写工单前会核状态白名单吗?评论区聊聊你们的做法。

把检查写成固定步骤,比出了事再猜省力,换人值班也能按同一套标准走。

回头复盘,这类问题往往不是某一句提示词写错,而是入库、汇总、状态这些前置步骤少做了检查。

同事后来把这套步骤写进共享盘说明,新人接手也能按同样清单走一遍。

我把这次踩坑记进团队备忘,下次换环境先过一遍同样的三处改动。

验收数字摆在桌面上,比口头说好像好了更让人放心。

这类细节平时不起眼,真出了偏差排查却最费时间。

我们约定以后每次改完都留一份对照记录,方便下一次复盘。

流程写清楚之后,值班交接少了很多口头解释。

有了清单,新人也能按同样标准走完,不必每次找人问。

关于 Agent 状态白名单与草稿禁写,我整理在 evafang.com 上了。