
让Agent值班,不该理解为把告警转发给模型,然后等一句“已经处理”。更现实的目标,是让它把分散证据整理好,把可能动作写清楚,让值班人少花时间寻找上下文。
一张告警卡要能支持接手
我会让Agent先输出服务、时间窗口、影响范围、最近变更、直接证据和缺失信息。查询结果应能追到原始系统,敏感字段要先脱敏。模型生成的解释单独放一栏,不能混进监控系统的原始事实。
例如“错误率上升”应附指标查询;“可能由刚上线版本造成”则应标成假设,补部署记录和相邻版本对比。若Agent拿不到发布系统,就明确写缺失,不要自行编一个版本号来填齐表格。

把动作分成不同权限等级
读取日志、生成诊断命令、在隔离环境复现、修改生产配置,风险并不相同。前两项可在预设范围内自动执行,后两项通常需要更严格的环境限制、批准和恢复策略。具体分界应由组织确认,不能照搬一篇文章。
Cursor在9月23日介绍Rollouts时,描述了根据运行信号形成健康、回归或不确定判断,并可提出回退修改;文档也区分生成回退变更与直接合并执行。这种分层值得借鉴:把“建议回退”写成“生产已回滚”,会在最需要准确状态时误导接手人。
结果未知也要成为正式状态
工具超时后,Agent可能不知道命令有没有执行成功。此时应查询目标状态和操作ID,而不是把同一操作再执行一次。对数据库变更、通知和资源创建,盲目重试可能制造第二次事故。
交班时应保留已做动作、结果证据、未知状态和下一位负责人的交还条件。告警关闭也不能只靠模型认为“看起来好了”,应符合预先定义的恢复窗口和关键指标。
本文没有运行真实值班流程,没有授权Agent修改生产。值得自动化的是证据收集和受控重复劳动;值班判断仍需要有人解释风险,并在证据不足时停下来。
参考
- Cursor:Rollouts与运行信号
- OpenTelemetry:Trace概念




