AI 智能体可观测性应帮助操作人员解释业务任务发生了什么。模型延迟或令牌使用量图表,无法回答哪个客户记录被修改、请求为何被拒绝,或谁负责仍不确定的操作。
跨智能体、工具与目标系统观察完整任务。保留限定范围的标识符、有意义的状态转换及独立结果证据,避免无限制收集敏感内容。对需要干预的工作告警,为每条告警安排明确调查负责人。
设想智能体在检查订单后创建 CRM 跟进项。它告诉用户任务完成,销售团队却找不到记录。调查需要把原始请求与选定账户、工具调用、目标引用及观察到的结果连接起来。仅有模型响应日志并不足够。
本指南涉及实际运营。我们的 AI 智能体评估指南 介绍发布前验收。两种范围应共享结果定义,同时保留各自不同目的。
围绕任务定义 AI 智能体可观测性
确定同事能识别的工作单位。它可能是咨询、订单问题或草稿审批。为任务设置稳定引用,定义可接受状态,包括等待、拒绝、完成和未解决。
将执行成功与业务成功分开。工具可能返回可接受的技术响应,但目标系统仍将工作排队待审核。可观测性设计应显示这种区别,而不是把所有无错误结果都合并为完成。
| 状态 | 应定义的运营含义 | 操作人员所需证据 |
|---|---|---|
| 已接收 | 任务进入受支持工作流 | 来源引用和范围 |
| 等待 | 等待依赖项或人工决定 | 等待原因与负责人 |
| 拒绝 | 获准工作流无法继续 | 阻止操作的规则或边界 |
| 完成 | 已确认约定业务结果 | 目标引用与观察状态 |
| 不确定 | 操作可能已生效 | 操作引用与核对路径 |
在界面、遥测与支持流程中一致使用这些定义。用户看到完成而运营仪表盘显示排队时,系统应解释区别。否则表面上的可观测性,可能对同一任务形成互相冲突的描述。
连接请求、工具与目标
OpenTelemetry 追踪概念 介绍用于关联操作的跨度和传播上下文。这些机制可以跨服务连接技术活动,却不会定义业务完成规则。应用需要添加适当结果证据。
保留任务、执行尝试与外部操作之间的关系。一项任务可能涉及多次模型调用和重试。一次执行也可能创建继续异步进行的工作。不要把模型请求数量等同于已完成业务任务数量。
适当时通过队列和人工交接传递上下文。操作人员应能从任务引用到相关工具及目标结果,无需手动对照无关仪表盘上的时间戳。
记录影响行为的版本:应用部署、相关工具定义及指令配置。控制敏感指令内容。目的是识别实际运行了什么,而不是向所有仪表盘用户公开每个内部配置值。
捕获有用证据,避免记录一切
从调查问题开始。选择了哪个账户?请求哪个操作?应用了什么权限?观察到什么响应?许多问题可以用引用、状态和原因码回答,无需无限制消息或文档内容。
OWASP 日志指南 讨论应排除或谨慎处理的敏感数据。在向遥测供应商导出提示、响应或工具参数前,应用该原则。调试方便并不能构成无限期保留客户记录的目的。
| 证据 | 为何有帮助 | 处理问题 |
|---|---|---|
| 任务与操作引用 | 连接尝试与目标影响 | 标识符本身会泄露敏感背景吗? |
| 用户与租户范围 | 调查权限决定 | 谁可以查看身份信息? |
| 工具名称与结果状态 | 识别失败边界 | 参数或输出是否过量收集? |
| 版本引用 | 复现相关行为 | 受控配置保留在哪里? |
| 人工批准引用 | 解释操作权限 | 能恢复已批准版本吗? |
按目的和后果定义保留。短期诊断负载与长期商业批准记录,可能需要不同处理。记录谁能获取内容及如何审核访问,而不是把每条记录放入同一个通用日志存储。
区分模型问题与集成问题
任务失败可能来自错误解读、缺失权限、过时来源数据、不可用目标,或没有组件编码的业务规则。更改模型或提示前,保留足够背景来区分这些路径。
例如,选择正确工具,仍可能因为目标凭据过期而失败。相反,健康 API 响应可能伴随错误客户匹配。技术可用性指标与结果检查回答不同问题,两者都可能有用。
让不确定结果保持可见
写入超时时,记录不确定性和检查引用。不要仅因响应未到,就把尝试记录为确定失败。下一位操作人员需要知道,重放是否可能产生另一次业务影响。
我们的 MCP 服务器开发指南解释协议集成中的这一边界。智能体使用直接 API 或其他工具机制时,同一调查原则也适用:先检查目标,再断言是否发生写入。
对可采取行动的运营条件告警
告警应识别需要人员行动的工作。例如无人负责的不确定写入、超过约定预期时间的审核队列,或越来越多获接受任务始终没有目标确认。依据工作流运营需求选择阈值。
避免每次常规拒绝都告警。正确拒绝的请求可能无需干预。区分预期政策行为,与提示权限损坏、恶意输入或新出现不受支持客户场景的模式。
规定首个调查步骤和升级负责人。只有智能体错误、没有任务引用或目标背景的告警,会让人反复猜测。有负责人负责的运行手册应解释什么可以重试、什么必须检查,以及哪些操作需要批准。
通过受控事件测试告警路径。验证预期队列或操作人员已收到,并确认引用指向可用证据。监控控制台能看到规则,不证明值班同事能够解决失败。
让仪表盘反映获接受结果
分别报告受支持任务类型。常规查询可能主导汇总,掩盖较少但重要写入操作的差表现。在完成与拒绝任务旁,也显示等待和不确定工作。
从相关业务边界测量持续时间。模型响应时间可能不包含审核队列或延迟目标作业的时间。先确定用户关注的是首次确认、已批准草稿还是已完成外部操作,再据此命名指标。
观察纠正工作和重新打开的任务。智能体完成很快,却产生员工必须修复的记录,在请求仪表盘上可能显得高效。可行时将修复连接到原任务,让运营视图包含其后果。
明确遥测覆盖限制。采样、提供商边界和缺失历史记录,可能限制调查。说明关键操作保留哪些证据,数据不可用时不要暗示所有过去任务都能重建。
有意识地选择约定与供应商
优先采用文档化数据约定和导出路径,避免只有原实施者懂得的仪表盘。采用智能体特定遥测约定前,检查当前状态。本指南不假定不断变化的语义约定会永久保持模式稳定。
OpenTelemetry 生成式 AI 约定通知 指引读者查看当前维护仓库。实施时遵循该维护位置。即使库属性名变化,也应记录应用自身的任务和结果含义。
依据调查能力、数据处理、保留、访问控制与运营成本比较供应商。视觉效果出色的追踪查看器,只有收到工作流所需证据,而且获授权操作人员能解读时才有用。
设计应包含遥测失败。决定监控目标不可用时,哪些业务记录仍必须保留。诊断追踪丢失,不应悄悄抹去已批准外部操作的唯一记录。
界定成本与有用的首个交付物
要求 GBP 提案,将任务状态设计、埋点、目标关联、告警和运营交接分开。包括持续存储、摄取及审核成本。记录每个令牌和工具负载,可能增加费用,却没有相称调查价值。
| 工作包 | 交付物 | 范围驱动因素 |
|---|---|---|
| 结果映射 | 任务状态与获接受证据 | 不同业务操作的数量 |
| 埋点 | 关联技术与业务引用 | 服务、队列与外部边界 |
| 数据控制 | 保留与访问政策 | 捕获内容的敏感度 |
| 告警 | 有负责人负责的条件与已测试手册 | 所需响应和支持覆盖 |
| 交接 | 调查示例与维护责任 | 团队和供应商责任 |
我们的 AI 集成限定范围试点 可以从团队当前难以解释的任务开始。发送缺失结果及目前可用证据 ,讨论支持具体运营决定的埋点设计。
常见问题
什么是 AI 智能体可观测性? 它是利用关联技术和运营证据,调查智能体行为及业务结果的能力。有用覆盖包括任务状态、工具活动、权限、目标影响和人工交接。
提示日志足够吗? 不够。它能显示模型收到和返回什么,但可能无法确定外部操作是否完成,或哪个账户受影响。保留目标证据和稳定引用。
应该捕获每个工具参数和响应吗? 不要默认如此。从调查问题开始,收集能够回答问题且敏感度最低的证据。任何保留内容都需要明确目的、访问政策和保留安排。
这与评估有什么不同? 评估检查约定案例,支持发布决定。可观测性支持调查实时工作。两者应共享结果定义,但测试套件通过不能替代运营证据。
什么应触发告警? 需要干预的条件,例如无人负责的不确定写入,或任务超过约定等待预期。并非所有预期拒绝都需要通知操作人员。测试告警包含可行动引用和调查路径。
能诊断每项历史任务吗? 只能在所需证据已保留且能关联的程度内诊断。采样、保留和外部提供商可见性造成限制。记录这些限制,有意识地保留重要业务操作所需记录。
有用的首个项目是什么? 选择一个反复出现的调查问题。映射任务状态,添加缺失引用,验证目标证据,并演练告警或支持路径。团队成功使用这些证据后再扩大。