Ch21 MLOps修订于 二〇二六年七月六日

LLM 可观测性 (LLM Observability)

概述

LLM 可观测性 (LLM Observability) 是指在生产环境中对 LLM 应用进行全面监控、追踪和分析的能力。不同于传统的软件可观测性(主要关注延迟、错误率、吞吐量),LLM 可观测性还需要追踪生成质量、token 消耗、幻觉率、安全性、用户满意度等 AI 特有的指标。到 2026 年,LLM 可观测性已成为生产级 LLM 应用的必备基础设施,而非可选项。

可观测性三大支柱

Tracing(追踪)

记录每个请求的完整执行路径,包括:

  • API 调用链(LLM 调用、工具调用、检索步骤)
  • 每个步骤的输入/输出
  • Token 消耗和延迟
  • Prompt 和 Completion 的完整内容

Monitoring(监控)

实时或近实时地追踪聚合指标:

  • 延迟分位数 (P50, P95, P99)
  • 错误率(按错误类型分类)
  • Token 消耗速率和成本
  • 用户反馈趋势
  • 速率限制使用情况

Evaluation(评估)

对 LLM 输出进行质量评估:

  • 基于规则的评估(格式正确性、长度、关键词存在性)
  • 基于 LLM 的评估(准确性、相关性、有用性)
  • 人工评估(用户反馈、标注数据)
  • 对比评估(A/B 测试,不同模型/模板/参数对比)

需要追踪的关键指标

性能指标

指标说明目标值
TTFT (Time to First Token)首 token 延迟流式 < 200ms, 非流式 < 1s
TPOT (Time per Output Token)每 token 生成时间< 50ms/token
End-to-End Latency端到端延迟< 3s (P95)
Throughput吞吐量 (tokens/s)取决于模型和硬件
Error Rate错误率< 1%
Rate Limit Hits速率限制触发次数< 0.1% of requests

成本指标

指标说明
Cost per Request每次请求的平均成本
Cost per User每用户/会话的成本
Token Usage (Input/Output)输入和输出 token 的分布
Cache Hit Rate语义缓存命中率
Cost by Model按模型细分的成本

质量指标

指标说明评估方式
Accuracy回答的事实准确性LLM-as-Judge / 人工评估
Relevance回答与查询的相关性LLM-as-Judge
Hallucination Rate幻觉率基于检索的验证 / SelfCheckGPT
Toxicity有害内容比例Perspective API / Llama Guard
User Satisfaction用户满意度赞/踩、评分、NPS
Completion Rate任务完成率用户行为分析

主流 LLM 可观测性平台对比

维度LangFuseHeliconeArize PhoenixMLflowWeights & Biases
开源是 (MIT)部分开源是 (Apache 2.0)是 (Apache 2.0)否
自托管是否 (SaaS)是是否 (SaaS)
LLM 专项是是是否 (通用 ML)否 (通用 ML)
Prompt 管理是是否否是
评估 (Evals)是是是否否
数据集管理是否是是是
成本追踪是是是否否
LangChain 集成原生原生原生需适配需适配
OpenAI SDK 集成原生 (Drop-in)原生 (Drop-in)原生需适配需适配
实时 Dashboard是是是是是
告警是是否是是
API 定价免费 (自托管) / 付费 (Cloud)免费层 + 付费免费 (自托管) / 付费 (Cloud)免费付费
适用团队中小团队, 注重隐私快速启动, 纯 SaaS需要深度分析, 自托管已有 ML 基础设施企业级 ML 平台

LangFuse(推荐用于自托管场景)

LangFuse 是 2024-2026 年增长最快的 LLM 可观测性开源项目。

核心功能:

  • Tracing:嵌套的 trace 结构,支持 agent、chain、tool 等多层嵌套
  • Prompt Management:版本化 Prompt 管理,支持 A/B 测试和回滚
  • Evaluation:内置评估器,支持自定义评估模板
  • Datasets:从生产 trace 中构建评估数据集
  • Playground:基于 Prompt 模板和数据集进行交互式调试
  • Cost Tracking:自动计算各模型和 provider 的成本

LangFuse Trace 结构示例:

Trace: user-query-123
├── Span: Retrieval (150ms)
│   ├── Generation: HyDE query expansion (800ms, 234 tokens)
│   └── Generation: Vector search (45ms)
├── Span: LLM Generation (2.3s, 512 tokens)
│   ├── prompt_tokens: 1234
│   ├── completion_tokens: 512
│   └── model: gpt-5.5
├── Span: Guardrail Check (50ms)
│   └── score: 0.98 (safe)
└── Observation: User Feedback (thumbs_up)

Helicone(推荐用于快速启动)

Helicone 是最简单的 LLM 可观测性工具,只需修改 API Base URL 即可接入。

核心功能:

  • 一行代码接入:将 api.openai.com 替换为 oai.helicone.ai
  • Prompt 实验:A/B 测试不同 Prompt 模板
  • 成本仪表盘:实时成本追踪和预算告警
  • 速率限制管理:跨模型的速率限制监控
  • 缓存分析:缓存命中率追踪

Arize Phoenix(推荐用于深度分析)

Arize Phoenix 是 Arize AI 开源的 LLM 可观测性工具,专注于深度分析和调试。

核心功能:

  • Embedding 可视化:将 trace 嵌入向量可视化,发现集群和异常
  • RAG 检索分析:检索质量评估,相关性分数分布
  • 漂移检测:数据漂移和模型性能退化检测
  • 检索-生成对齐:分析检索结果与生成内容的关系

LLM 可观测性架构

推荐的观测架构

                    ┌──────────────────┐
                    │   LLM Application  │
                    │  (LangChain/       │
                    │   LlamaIndex/      │
                    │   自定义)           │
                    └────────┬───────────┘
                             │
                    ┌────────▼───────────┐
                    │   Observability SDK │
                    │  (LangFuse/         │
                    │   OpenTelemetry)    │
                    └────────┬───────────┘
                             │
              ┌──────────────┼──────────────┐
              │              │              │
    ┌─────────▼─────┐ ┌─────▼──────┐ ┌────▼──────┐
    │  LangFuse      │ │  Prometheus │ │  Logging   │
    │  (Trace/成本/   │ │  (指标)     │ │  (ELK/     │
    │   评估)         │ │             │ │   Loki)    │
    └───────┬────────┘ └──────┬──────┘ └─────┬──────┘
            │                 │               │
            └─────────┬───────┴───────────────┘
                      │
              ┌───────▼────────┐
              │   Grafana       │
              │  (统一仪表盘)    │
              └────────────────┘

2026 年:可观测性是生产 LLM 应用的必备条件

为什么可观测性不再是可选项

  1. 成本控制:LLM API 成本可占应用总成本的 40-70%,没有可观测性就无法优化。
  2. 质量保障:LLM 输出是非确定性的,必须持续监控质量退化。
  3. 合规要求:欧盟 AI Act 等法规要求对 AI 系统进行监控和审计追踪。
  4. 用户信任:追踪每次交互,为争议提供可回溯的证据。
  5. 快速迭代:Prompt 优化、模型切换、RAG 策略调整都需要数据驱动决策。

2026 年趋势

  1. OpenTelemetry 标准化:LLM 可观测性正在向 OpenTelemetry 标准靠拢,实现跨平台互操作。
  2. AI-Native 可观测性:使用 LLM 来分析 LLM 的 trace 数据,自动发现异常和模式。
  3. Guardrails 集成:可观测性平台与 Guardrails(如 Guardrails AI、NVIDIA NeMo Guardrails)深度集成。
  4. 实时干预:不仅是监控,还能在检测到质量问题时实时触发修正(如自动切换模型、回退 Prompt)。
  5. 成本优化自动化:基于可观测性数据自动选择最便宜的模型、调整缓存策略、优化 token 使用。

相关笔记

来源

关联10

知识图谱

局部图谱 · 点节点跳转