← 返回 技术博客

技术文章

AI Agent 可观测性:衡石 BI 智能体的全链路监控与调优技术体系

介绍衡石 BI 面向 AI Agent 的可观测性技术体系,涵盖 Trace 追踪、置信度评估、Token 成本监控、幻觉检测与反馈调优闭环。

2026/08/13技术博客HENGSHI6 分钟阅读
AI Agent可观测性衡石 BITrace 追踪Token 优化

Article body

正文

引言

传统 BI 的监控对象是「系统」——CPU 使用率、查询延迟、错误率。这些指标反映的是基础设施健康度。

AI Agent 引入 BI 后,监控对象发生了本质变化——从「系统」变成了「智能体行为」。一个 Agent 可能 CPU 不高、查询不慢、没有报错,但它给出的分析结论是错的。传统监控指标完全捕捉不到这种「安静的失败」。

AI Agent 可观测性(Observability)是 2025-2026 年 AI 工程领域最热门的话题之一。 它解决的核心问题是:当 Agent 自主做了多步推理、调用了多个工具、生成了自然语言回答,你怎么知道它做得对不对?如果不对,是哪一步出了问题?

衡石 BI 构建了一套覆盖推理全链路的 Agent 可观测性体系,从 Trace 追踪、Token 监控、工具调用审计到置信度评估。 本文将深入解析这套体系的技术架构。


一、为什么 AI Agent 需要独立的可观测性?

1.1 传统监控的盲区

传统 BI 监控关注的是「系统级」指标:

  • 查询是否成功执行(HTTP 200)
  • 查询耗时是否在阈值内(< 3s)
  • 服务器资源是否健康(CPU < 80%)

但 AI Agent 引入了一个新的失败模式:「系统正常但结果错误」

Agent 调用了正确的工具、参数格式正确、查询成功执行、返回了真实数据——但 Agent 对数据的解读是错的,或者选择了错误的聚合维度,或者遗漏了关键的过滤条件。系统级监控一切都是绿色的,但用户拿到的是一个错误答案。

1.2 Agent 可观测性的三个层次

Agent 可观测性需要覆盖三个层次:

L1:基础设施层。传统监控的延续——Agent 运行时的 CPU、内存、GPU 使用率,API 调用延迟,网络 IO。这是基础但不够。

L2:推理行为层。Agent 特有的监控——推理步数、工具选择序列、参数生成质量、中间观察结果、终止判断逻辑。这是发现「安静失败」的关键。

L3:结果质量层。最终输出的质量评估——答案准确率、用户满意度、幻觉率、拒答率。这是衡量 Agent 价值的终极指标。

衡石 BI 的可观测性体系覆盖了全部三个层次,但重点投入在 L2 和 L3——因为这两层是 Agent 时代独有的监控需求。


二、衡石 Agent 可观测性的技术架构

2.1 Trace 追踪:推理全链路可视化

Trace 是 Agent 可观测性的核心概念——它记录了一次 Agent 交互从开始到结束的完整执行路径。

衡石 BI 的 Trace 数据模型基于 OpenTelemetry 的 Span 概念扩展,每条 Trace 包含:

Trace 根节点:记录用户原始问题、会话 ID、用户 ID、开始时间、总耗时。

推理 Span:每轮 ReAct 循环生成一个推理 Span,包含:

  • Thought 文本(LLM 的思考内容)
  • Action 调用(工具名 + 参数)
  • Observation 结果(工具返回摘要)
  • Span 耗时(本轮循环的 LLM 推理 + 工具执行时间)

工具执行 Span:每个工具调用生成一个子 Span,包含:

  • 工具名、输入参数、输出结果
  • 执行耗时、是否成功、错误信息(如有)
  • 资源消耗(查询行数、返回数据量)

LLM 调用 Span:每次 LLM 推理生成一个子 Span,包含:

  • 模型名称、Prompt 长度、Completion 长度
  • Token 消耗(输入 Token + 输出 Token)
  • 推理延迟、温度参数
  • Finish Reason(正常结束 / 长度截断 / 内容过滤)

这些 Span 构成一棵树形结构,完整还原了 Agent 的推理路径。

2.2 Trace 的存储与查询

Trace 数据量大——一次 Agent 交互可能产生 5-10 个 Span,每个 Span 的 Prompt 和结果数据加起来可能几 KB 到几十 KB。

衡石的存储策略:

热数据(7 天):存入 Elasticsearch,支持实时查询和聚合分析。管理员可以在 Trace 查询界面按用户、时间、工具名、成功率等维度筛选。

冷数据(90 天):归档到对象存储,按日期分区。用于长期趋势分析和模型调优。

采样策略:默认全量记录 Trace。对于高流量场景,可配置采样率——成功交互采样 10%,失败交互 100% 采样(失败比成功更有分析价值)。

2.3 实时监控面板

衡石提供了一套 Agent 可观测性实时面板,包含以下核心看板:

概览看板

  • 今日 Agent 交互总量、成功率、平均延迟
  • Token 消耗总量和趋势(按小时)
  • 各模型的使用占比和各自的准确率对比

推理链路看板

  • 平均推理步数分布(2 步以下 / 3-5 步 / 6 步以上)
  • 工具调用热点排行(哪些工具被调用最多)
  • 工具失败率排行(哪些工具最容易失败)

异常看板

  • 实时告警流(推理超时、工具连续失败、幻觉检测命中)
  • 幻觉率趋势(按模型、按时间)
  • 低置信度回答清单(需要人工复核的回答)

三、置信度评估:判断 Agent 答得对不对

3.1 为什么需要置信度

传统监控能告诉你「系统是否正常工作」,但无法告诉你「答案是否正确」。Agent 可观测性的核心挑战是:如何在不依赖人工审核的情况下,自动评估 Agent 回答的可靠性?

衡石引入了置信度评分机制——为每次 Agent 回答计算一个 0-100 的置信度分数,辅助判断回答是否可信。

3.2 置信度的多信号融合

置信度不是单一指标,而是多个信号的加权融合:

信号一:工具执行成功率。如果 Agent 的多个工具调用都失败或需要重试,置信度下调。一次干净的执行链比多次重试的执行链更可信。

信号二:数据完整性。如果 Agent 回答基于的数据存在缺口(如「查询返回空」或「权限不足导致部分数据未纳入」),置信度下调。数据不全的回答天然不可靠。

信号三:推理自洽性。Agent 的最终结论是否与中间推理步骤一致?系统用一个独立的 LLM 对所有 Thought 和 Final Answer 做一致性检查——如果结论声称「销售额下降」,但中间证据显示「销售额上升」,自洽性低,置信度下调。

信号四:知识库引用质量。在 RAG 场景下,Agent 是否引用了相关度高的知识片段?如果检索到的知识片段与问题语义距离远,说明 Agent 可能「硬凑答案」,置信度下调。

信号五:历史模式匹配。如果当前问题与历史高满意度问答高度相似,且 Agent 的推理路径也与历史路径一致,置信度上调。

3.3 低置信度处理策略

当置信度低于阈值(默认 70 分)时,系统触发以下处理策略:

策略一:标记提示。在回答旁标注「此回答置信度较低,建议人工复核」,提醒用户谨慎使用。

策略二:主动澄清。Agent 在回答前追加澄清问题——「您提到的『上个月』是指自然月还是财务月?这会影响计算结果。」通过澄清消除歧义,提升后续回答的置信度。

策略三:人工转交。对于置信度极低(< 40 分)且涉及重大决策的问题,自动转交人工分析师复核。系统附上完整的推理 Trace,帮助分析师快速了解情况。


四、Token 成本监控与优化

4.1 Token 消耗的可视化

LLM 的调用成本与 Token 消耗直接挂钩。Agent 的可观测性必须包含 Token 维度的监控:

按模型拆分:不同模型的单价不同(GPT-4 比 DeepSeek 贵 20 倍以上)。面板展示各模型的 Token 消耗占比和成本占比。

按功能拆分:哪些功能消耗 Token 最多?通常推理步骤多的复杂分析(ReAct 多轮循环)消耗最大,简单查询消耗最小。

按用户/租户拆分:哪个租户、哪个用户的 Token 消耗异常高?是否存在不合理的滥用?

4.2 成本优化手段

基于 Token 监控数据,衡石支持以下优化手段:

小模型路由:简单查询(单轮问答、参数提取)路由到便宜的小模型(如 DeepSeek-V3),复杂推理(多步归因分析)才路由到强模型(如 GPT-4)。通过模型路由,整体 Token 成本可下降 40-60%。

上下文压缩:如 ReAct 文章所述,多轮循环的上下文压缩能显著减少每轮的 Prompt Token 消耗。

缓存命中优化:高频问题的 Embedding 缓存和搜索结果缓存减少了重复推理。缓存命中率每提升 10 个百分点,Token 成本约下降 5%。

Prompt 精简:定期审查 Prompt 模板,移除冗余的示例和说明。一个精简 20% 的 Prompt 模板,在高流量场景下的成本节约是惊人的。


五、幻觉检测与质量门禁

5.1 幻觉检测方法

幻觉是 Agent 回答中最危险的问题——它给出看似合理但实际错误的信息。衡石采用三种幻觉检测方法:

方法一:事实一致性检测。把 Agent 的最终回答拆解为独立的「事实陈述」,逐一与工具返回的原始数据对比。如果陈述中的数字、实体、关系在原始数据中找不到对应,标记为疑似幻觉。

方法二:知识库一致性检测。在 RAG 场景下,检查回答是否与注入的知识片段一致。如果回答声称「毛利率 = 毛利 / 营收」,但知识库定义「毛利率 = (营收 - 成本) / 营收」,标记为不一致。

方法三:数值合理性检测。对回答中的关键数字做合理性校验。如「本月销售额环比增长 500%」在没有重大促销事件时大概率异常,标记为需复核。

5.2 质量门禁

幻觉检测结果作为「质量门禁」——在 Agent 回答正式返回给用户之前,先过门禁:

  • 幻觉检测零命中 → 直接返回
  • 幻觉检测命中低危(表述不严谨但结论正确)→ 标注提示返回
  • 幻觉检测命中高危(结论错误或有重大误导)→ 拦截回答,触发低置信度处理策略

质量门禁的拦截率通常控制在 2-3%——过高说明 Agent 本身质量有问题,过低说明门禁太松形同虚设。


六、反馈闭环与持续调优

6.1 用户反馈采集

可观测性的终点不是「看数据」,而是「用数据改进 Agent」。衡石的反馈闭环:

显式反馈:用户在每次 Agent 回答后可以做「👍 / 👎」评价。差评触发自动归因——系统分析该回答的 Trace,定位是工具选择错误、参数提取错误、还是推理逻辑错误。

隐式反馈:用户行为也是反馈信号。如果用户问了问题后立刻换一种说法重问,说明上一轮回答没满足需求;如果用户复制了回答中的数字去别处核对,说明高信任;如果用户直接关闭了对话,可能是对回答失望。

修正行为:如果用户手动修改了 Agent 生成的图表配置或分析结论,系统记录修正前后差异,用于优化 Agent 的默认行为。

6.2 调优闭环

反馈数据驱动 Agent 的持续调优:

Prompt 优化:高频错误模式触发 Prompt 模板更新。如发现 Agent 经常把「环比」误算为「同比」,在 Prompt 中增加「请明确:环比=本期/上期-1,同比=本期/去年同期-1」的强提示。

工具描述优化:某个工具被频繁误用,优化其描述文本,增加「使用场景」和「不适用场景」说明。

模型路由优化:某类问题在小模型上准确率低,调整路由规则,让这类问题默认走强模型。

知识库优化:RAG 场景下,幻觉检测频繁命中的指标定义,触发指标语义层的治理流程。

6.3 调优效果验证

每次调优后,衡石通过 A/B 测试验证效果:

  • 新旧 Prompt 模板同时上线,按 50% / 50% 流量分配
  • 运行 1 周,对比两组的准确率、幻觉率、Token 消耗
  • 显著优于旧版本的变更才全量推送,否则回滚

这种严谨的 A/B 验证避免了「调优反而变差」的情况——AI 系统的调优不是玄学,而是可度量、可验证的工程实践。


七、总结

AI Agent 可观测性不是传统监控的简单延伸,而是一套全新的工程 discipline。它的核心使命是:让不可预测的智能体行为变得可观测、可度量、可优化。

衡石 BI 的 Agent 可观测性体系,三个核心能力:

  • Trace 全链路追踪:从 Thought 到 Action 到 Observation,完整还原 Agent 的推理路径
  • 置信度自动评估:多信号融合判断回答可靠性,低置信度主动提示或转人工
  • 反馈驱动调优:用户反馈 → 错误归因 → Prompt 优化 → A/B 验证,形成持续优化闭环

当一个 BI 系统的每一次 AI 回答都可被追溯、可被评估、可被优化,AI 才真正从「实验性玩具」变成了「生产级基础设施」。

HENGSHI SENSE

丰富的资源 完整的生态

邀您成为衡石伙伴

立即加入

企业级部署、产品集成与试用咨询均可快速响应