← 返回题目列表

LLMOps 可观测性应该记录哪些指标、日志和 Trace?

高频 中等 第 11 / 25 题 更新于 2026/09/18
LLMOps可观测性Trace监控日志

简化版

LLMOps 可观测性要覆盖技术稳定性、成本、质量和安全四类信号。常见记录包括请求链路 trace、模型名和版本、prompt 版本、token 数、延迟、错误、检索命中文档、工具调用、输出校验结果、用户反馈和安全拦截。

详细版

  • 指标看趋势,例如 QPS、错误率、首 token 延迟、总延迟、token 成本。
  • 日志看样本细节,例如 prompt 版本、检索结果、工具参数和模型输出。
  • Trace 串起入口、RAG、工具、模型、后处理,便于定位慢在哪里。
  • 质量信号包括格式合规率、引用命中率、人工反馈和离线评测结果。
  • 日志要脱敏和分级保存,不能把敏感 prompt 随便落盘。

完整版教学

易错点:传统 APM 只能告诉你慢不慢,LLMOps 还要告诉你答得对不对、为什么这么答、花了多少钱。

一、这题真正考什么

易错点:传统 APM 只能告诉你慢不慢,LLMOps 还要告诉你答得对不对、为什么这么答、花了多少钱。

一次 LLM 请求要能还原“输入如何组装、检索拿到什么、调用了哪些工具、模型消耗多少、输出为何失败”。因此 Trace 的 span 边界应对应真实责任边界,而不是只记录一次 HTTP 调用。

二、核心原理和工程边界

LLM 应用的失败不只有 500 错误,还包括幻觉、漏检索、格式不合规、工具误调用和安全绕过。可观测性必须把模型相关上下文纳入 trace,但又不能泄露隐私。生产系统通常为每次请求生成 request_id,把 RAG、工具、模型和后处理的关键事件串起来。

三、带数字的工程算例

一次请求总耗时 8 秒,其中检索 300ms、重排 700ms、模型首 token 1.5 秒、decode 5 秒、后处理 500ms。没有 trace 只能感觉“慢”,有 trace 才知道主要瓶颈是输出太长还是模型首 token 慢。

总延迟 = 检索延迟 + 工具延迟 + 首 token 延迟 + decode 延迟 + 后处理延迟
单请求成本 = input_tokens_cost + output_tokens_cost + 工具成本
质量看板 = 任务成功率 + 格式合规率 + 幻觉率 + 人工反馈

四、典型链路怎么跑

可以把这类问题拆成下面的链路来理解:

request_id
   |
入口日志
   |
RAG span:query、topK、文档版本
   |
Tool span:工具名、参数摘要、状态
   |
Model span:模型、token、延迟
   |
Postprocess span:校验、安全、反馈

五、方案对比和选择标准

对象记录内容用途
Metric聚合数值告警和趋势
Log请求细节错误分析和审计
Trace跨组件链路定位瓶颈和故障
Eval质量样本判断模型是否变差

六、上线后最容易出问题的地方

  • 原始 prompt 和工具结果可能包含隐私,要做脱敏、采样和权限控制。

  • 只监控错误码会漏掉“成功返回但答案错误”的核心问题。

  • 日志默认保存哈希、长度、模板版本和脱敏摘要;只有受控采样才访问原文,并记录查看审计。

七、常见误区与追问

  • 误区:LLM 应用只接入普通接口监控就够了。 HTTP 成功无法解释幻觉、引用错误、工具失败和 token 成本,需要模型与链路语义字段。
  • 误区:把完整 prompt 全量落日志最方便。 其中可能含隐私、秘密和检索文档,应最小化采集、脱敏、加密并限制保留期。
  • 误区:用户点赞率可以替代质量评测。 点赞受界面和选择偏差影响,且反馈稀疏;应与任务成功、人工金标和失败分类结合。
  • 追问:如何设计一次 LLM 请求的 trace schema? 记录 trace/span、租户、Prompt/模型/索引版本、token、检索 ID、工具参数摘要、阶段延迟和错误类型。
  • 追问:怎样监控 hallucination? 对可核验任务计算引用支持率和事实一致性,对开放任务抽样人工审查,并监控无证据断言。
  • 追问:日志脱敏会不会影响排障? 会损失细节,因此保留结构化特征与哈希,并为少量授权样本提供受审计的安全原文访问。

八、加强记忆

按“四张表”记:稳定性表、成本表、质量表、安全表。LLMOps 可观测的价值,是把模型黑箱外的每一步都变成可追踪证据。