读完可拿到Agent运行期观测字段清单和错误分级回滚表,先小流量记录、再逐步放权。

作者:进学斋 · 观山书院
全文约3580字 · 阅读约需12分钟
最近几个 Agent 项目进入运行期,问题开始变复杂:模型回答看起来不错,流程却跑不稳。不是少一个提示词,就是权限太大、成本太高、错误没人发现。
这篇只讲上线后的运行期数据治理。你可以拿到四张观测看板、三档回滚动作、一份七天落地步骤。先小流量记录,再逐步放权。
一、落地卡点:从模型会答到系统可管
很多团队把 Agent 接上工具后,默认「能调用」就等于「能上线」。实际故障很少停在答案文本上,更多出现在工具调用链断裂、权限越界、成本失控和人工接管失控。
比如查询工具返回空值,Agent 继续生成结论;写回接口超时,任务被重复执行;敏感操作没有审批,直接进入生产账号。这类问题靠临时改提示词很难根治。
运行期要做的是把每次执行变成可追踪对象。先定义稳定执行:任务可追踪、错误可停止、成本可回滚。
可追踪:一次任务必须有身份
没有 task_id 和 trace_id,Agent 调用就像匿名请求。你不知道它属于哪个岗位、哪个流程、哪一批用户。
每次调用至少记录:任务身份、场景、输入摘要、提示词版本、模型版本、开始时间和状态。
可停止:错误必须分级
不是所有错误都继续重试。参数校验失败可以提示用户修正;工具连续失败要熔断;权限未审批要直接停止。
停止条件要写在系统里,不是靠运营盯屏。
可回滚:动作要有退出路径
Agent 如果只生成文本,回滚简单。一旦写库、发消息、改工单,就必须知道回滚点在哪里。
可回滚不是每次撤销,而是保证错误不扩散。
—— 看得见,才谈得上管得住
配图·山谷柔绿
二、观测模型:四张数据看板
不要把所有日志堆成一张表。Agent 运行期至少要拆成四张看板:请求、工具、成本质量、审计。每张看板回答不同问题。
请求看板:任务是否被正确触发
它记录请求来自谁、属于什么任务、为什么触发。适合排查这个 Agent 为什么开始跑。
你可以先收集一组字段:task_id、scene、input_digest、prompt_version、status。字段不在多,关键能串起来。
trace_id=agent-ticket-001
task_id=ticket-8827
scene=ticket_first_reply
input_digest=order_delay_customer_question
prompt_version=ticket_reply_v3
start_time=2026-09-29T10:20:00
status=success工具看板:链路在哪里断掉
工具看板比答案看板更重要。它记录调用顺序、返回码、耗时和失败节点。
建议按 step 展开:第 1 步查询订单,第 2 步读取知识库,第 3 步生成草稿,第 4 步写回工单。如果第 3 步没有写回,问题在工具层,不在模型层。
字段:step_no、tool_name、args_digest、return_code、latency_ms、retry_count。
成本与质量看板:值不值得继续放权
Agent 不是越自动越好,要算账。Token 用量、工具接口费用、人工接管率、重复提问率,都会决定能不能扩大流量。
质量指标不要只看准确率。可以看一次完成率、人工修正次数、重复触发次数、最终是否进入业务系统。
字段:tokens_in、tokens_out、tool_cost_estimate、manual_takeover_reason、repeat_question_count。
审计看板:谁批准了什么动作
涉及工单关闭、客户通知、退款申请、库存调整时,审计必须独立成看板。
它记录敏感操作、审批人、执行结果、是否回滚。审计不是给模型看,是给流程看。
—— 回滚不是倒退,是保留继续跑下去的资格
配图·静湖云烟
三、回滚机制:三档动作分级
很多团队回滚靠感觉危险。真正上线需要三档动作:只读观察、影子执行、最小闭环。每一档都有权限边界和触发条件。
只读观察:先记录,不动业务
只读观察适合新场景第一周。Agent 可以规划、查询、生成草稿,但不能写生产库、不能对外发消息。
目标不是替代人工,是拿到执行链路证据。你可以问自己:没有写入权限时,它能不能稳定产出可审计记录?
影子执行:并行跑旧流程
影子执行适合已有稳定人工流程。Agent 和原系统同时处理同一批任务,结果只比对,不生效。
重点看差异:Agent 是否多调工具、是否引用错资料、是否生成不可执行结论、是否触发敏感动作。
最小闭环:低风险自动,高风险确认
最小闭环可以放行低风险动作:查询、内部草稿、状态预览、非关键通知。高风险动作必须保留确认:支付、删除、改权限、对外承诺、合同条款变更。
低风险和高风险不是业务主观词,要按影响面分级:是否改变资产、是否触达客户、是否跨越权限、是否难以撤销。
| 档位 | 适用阶段 | 动作范围 | 触发条件 | 自动回滚动作 |
|---|---|---|---|---|
| 只读观察 | 新场景试运行 | 查询、记录、生成草稿 | 字段可追踪,无业务写入 | 保留日志,不影响旧流程 |
| 影子执行 | 已有流程替代评估 | 并行处理,结果比对 | 差异可解释,不直接生效 | 差异过大时暂停比对任务 |
| 最小闭环 | 小流量放行 | 低风险自动,高风险确认 | 有审批点、有熔断阈值 | 自动暂停工具调用并转人工 |
—— 先把边界钉住,再谈放权
四、七天落地步骤
别一次性把 Agent 接满所有流程。七天可以完成一次可控试点。
第一天:选一个低风险岗位任务
选工单预处理、知识库引用草稿、会议材料汇总这类任务。明确成功指标:一次完成率提升、人工修正减少、成本可控。明确停止条件:连续工具失败、未审批敏感动作、重复提问升高。
不要从支付、投诉、法务文书开始。高风险任务需要多轮审批和更完整审计。
第二天:打通日志字段
让每次调用可追踪。最少补齐 trace_id、tool_name、return_code、manual_takeover_reason。
如果日志只有自然语言摘要,后续定位很难。结构化日志是运行期治理的地基。
第三到四天:做影子执行
让 Agent 和旧流程同时处理一批任务。记录差异:Agent 是否漏查字段、是否误调用工具、是否产生不可确认结论。
人工接管原因要归三类:提示不清、工具失败、业务规则变化。不要只记效果不好。
第五到七天:按回滚清单灰度放行
先放行一小部分任务,不是一下全量。按档位检查:低风险动作可自动,高风险动作必须审批。
设置自动暂停阈值:同一工具连续返回失败码、未审批敏感动作被触发、成本预算超限、重复提问明显升高。触发后自动降级到只读观察或影子执行。
上线前检查清单
☐ 每个任务都有 task_id 和 trace_id。
☐ 工具调用顺序可重放,失败节点可定位。
☐ 成本字段能估算 Token 与工具费用。
☐ 人工接管率与重复提问率有看板。
☐ 敏感操作有审批人和执行结果记录。
☐ 有只读观察、影子执行、最小闭环三档开关。
☐ 有自动暂停条件和回滚路径,而不是只靠人工发现。
—— 稳定不是少犯错,是错误发生时不扩散
五、常见坑与选型
第一个坑:只看单次准确率。模型答得像模像样,不代表工具链可用。一个参数错,可能让后续查询、写回、通知全部跟着错。
更稳的指标是链路完成率:Agent 是否从输入走到可审计输出。单次准确率适合离线评估,不适合运行期治理。
第二个坑:把 Agent 接进权限过大的生产账号。工具权限最小化比提示词安全更可靠。能只读就不要写,能草稿就不要发送,能预览就不要提交。
行业实践中常见做法是给 Agent 单独创建受限身份,并走审批队列。敏感动作可以由 Agent 准备材料,由人或审批系统确认执行。
第三个坑:观测字段太少。只有答案,没有 tool_name、return_code、args_digest,就无法判断失败来自提示、工具还是数据。
建议至少保留三类标识:请求身份、工具身份、错误身份。没有错误身份,系统就不知道什么时候暂停。
第四个坑:回滚只靠人工发现。运行期故障通常很快,人工盯屏会漏。必须设置自动暂停:工具连续失败、成本超预算、敏感动作未审批、重复提问升高。
第五个坑:把回滚等同于删除数据。回滚不一定物理撤销,重点是阻断扩散、保留证据、转人工。
选型建议:观测平台怎么选
如果你已有日志平台,不一定要新建复杂中台。先满足三件事:结构化日志、调用链追踪、阈值告警。
可以按优先级选择能力:第一步补日志字段;第二步做 trace 重放;第三步做成本与质量指标;第四步接入审批和回滚。
不要一开始追求全自动化。据公开资料和行业观察,稳定 Agent 试点往往先解决记录和归因,再逐步扩大自动动作范围。
三句话讲透
先可观测,再可回滚,最后可放权。
没有观测,放权就是赌运气。
落地不是追求全自动,而是让 Agent 在可控边界里稳定产生价值。
如果团队正在准备 Agent 上线,建议先把四张看板字段、三档回滚表、七天落地清单拿去评审。也欢迎收藏或转发给研发、运营和风控同事,少一点临时救火,多一点可追踪执行。
免责声明:本文内容整理自公开网络资料,仅供学习交流参考,不代表观山书院立场。如涉及版权侵权,请联系我们删除。
联系邮箱:chenxj.g@gmail.com
