Agent把测试环境写操作当成生产执行了:我加了环境标签校验和写操作二次确认

27 阅读3分钟

“测试库里试写订单,结果写进了生产库,对账的人直接炸了。”

办公室同事阿宁把 Agent 执行日志甩过来。他本意在测试环境跑一遍写单流程,配置里环境标签写错,Agent 没校验就连上生产库执行了写操作。这和日历时区、邮件多附件、网页粘贴隐藏指令不是一类事,这次只盯环境标签与写操作二次确认。

图:Umar2z / Wikimedia Commons / CC0

阿宁问:“是不是把生产库账号从 Agent 里删掉?”我说权限要收,但更要紧的是标签强制校验。

第一,环境标签强制校验。每次写操作前读取目标环境标签,必须与任务声明一致;不一致直接拒绝,不允许静默落到默认库。

第二,写操作二次确认。涉及插入、更新、删除的步骤,先出只读清单,人工确认后再执行;只读查询不受影响。

图:Oliver Propst / Wikimedia Commons / CC BY-SA 3.0

第三,错环境告警。标签不匹配或确认被取消时,值班面板立刻亮红,并留下任务编号,方便复盘。

验收用了十二组对照任务。六组故意把测试标签指向生产连接,全部在校验阶段被拦下;六组标签正确的写操作,二次确认后执行记录与清单逐行一致。阿宁说以后改配置先对标签再点跑。

图:Volker Agueras Gäng / Wikimedia Commons / CC BY 2.0

Agent 很勤快,环境标错就会很勤快地写错库。标签校验加写前确认,比事后对账补救省心。

你们的 Agent 写库前会核环境标签吗?评论区聊聊你们的做法。

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

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

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

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

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

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

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

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

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

下次再碰到类似现象,先对清单再动手,比凭感觉改快。

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

关于 Agent 环境标签与写操作二次确认,我整理在 evafang.com 上了。