AI 可观测性
3 秒看懂
AI 可观测性(AI Observability)是让 AI/ML 系统从“黑箱”变得透明的工程实践:通过采集指标、日志、链路追踪以及输入/输出快照,实时或近实时地理解模型推理、训练管道、数据漂移、资源消耗和异常行为,从而保障模型稳定、安全、合规并持续改进。它不是单独的监控工具,而是横跨数据、训练、部署、业务影响的全生命周期可解释与可行动的观测体系。
3 分钟产业解释
传统软件的可观测性(监控、日志、追踪)聚焦于服务延迟、错误率、吞吐量。AI 系统在此基础上要额外回答:“模型做对了没有?为什么做错了?输入数据变了吗?特征分布有没有偏移?GPU 算力浪费在哪?生成内容是否安全?幻觉率多高?”
产业落地时,AI 可观测性通常覆盖三层:
- 基础架构层:GPU 利用率、显存带宽、节点间通信延迟、训练中途失败原因(如 NCCL 超时、XLA 编译异常)。
- 模型与数据层:训练 loss 不收敛时的梯度直方图、激活值的分布变化、推理延迟的 p99 分位、模型版本性能对比、数据漂移指标(KL 散度、PSI)、特征缺失率。
- 业务与安全层:生成文本的毒性/事实性得分、RAG 系统的检索相关性、输出内容与输入提示的一致性、用户反馈闭环。
与 APM(应用性能监控)不同,AI 可观测性需处理高维矩阵、非确定性输出、批量作业(训练任务跑数小时到数周)以及多组件编排(特征存储、训练框架、推理服务、向量数据库)。因此,观测管道本身也需要 GPU 友好的采集器(如 NVIDIA DCGM 结合 Prometheus)、模型指标存储(度量标准可达到百万级时间序列),以及能关联训练试验和模型血缘的元数据管理。
目前赛道玩家包括:平台类(Datadog LLM Observability, Arize AI, Weights & Biases, Neptune, LangSmith, MLflow 的拓展能力),以及自研方案(基于 OpenTelemetry 的语义约定扩展)。未形成统一标准,但趋势是建立 LLM 的 tracing 协议(类似 Gen AI 的 trace 语义),将提示词、响应、token 消耗、延迟、安全审核结果串联为一次“调用事务”,实现端到端可观测。
15 分钟专家深入
AI 可观测性不是“监控大屏”,而是构建模型行为置信度的工程基石。它的核心挑战源于 AI 系统的不确定性:同样的输入可能得到不同输出(温度采样、随机种子),批量推理的延迟取决于动态批处理窗口,训练失败往往由分布式集体通信死锁引发,而这些失败需回溯到几小时前的数据加载阶段。
深入拆解,AI 可观测性涵盖五个支柱:
- 指标:分为系统指标(GPU 功耗、SM 占用率、显存回退)和模型指标(困惑度、BLEU/ROUGE、幻觉率、漂移分数)。训练过程中的步时间、吞吐(tokens/sec/gpu)、梯度的范数是排障的关键信号。
- 追踪:以 Span 形式记录从数据摄取到推理出 Token 的完整路径。每个 Span 包含操作名称、耗时、属性(模型名、提示文本 template id、上下文窗口长度、检索到的文档块 id)。这对微调、RAG 和多 Agent 编排尤为关键。
- 日志:不同于传统文本日志,AI 可观测性推崇“结构化的推理日志”——将输入、采样参数、输出、安全标记、成本等打包为 JSON 事件,支持后续分析。
- 数据质量与漂移:持续计算训练/推理数据的分布特征(数值特征的分位数、类别特征的出现频率),并与基线比较,检测“静默失败”。
- 反馈回路:直接整合用户点赞/踩、修正、人工标注,形成模型评估的闭还数据集,实现“以观测驱动迭代”。
实施时,一套典型的技术栈是:在训练集群中,用 Prometheus + DCGM Exporter 采集硬件指标,用 W&B 或 MLflow 记录实验指标和产物;在推理服务上,用 OpenTelemetry SDK 对模型调用埋点,增加 gen_ai 系列 Span 属性,将数据发送到可观测后端(如 Jaeger、Grafana Tempo、Datadog);同时,评估管道(如 RAGAS、DeepEval)的输出指标也被推入指标存储。整个体系需处理海量高基数数据:每次推理可能包含数百个 Token,模型生成调用通常作为一个整体 Span,各个 token 的生成信息作为 Span 内的事件或属性记录,需要采样和聚合策略防止存储爆炸。
与传统可观测性相比,AI 可观测性的技术独特之处在于:必须理解 模型的不确定性来源(偶然不确定性/认知不确定性),并通过温度参数、Top-p 采样与输出的 Entropy 相关联;必须处理 多模态(图片、音频信号的观测需要不同评估器);必须符合 负责任的 AI 治理要求(审计跟踪、模型决策解释、偏见检测)。
技术原理
AI 可观测性的技术内核可以抽象为“采集-转换-关联-行动”管道,代码块示意如下:
[ 数据与模型流水线 ]
│
├─ 数据加载 → 数据验证(Great Expectations) → 漂移指标(Evidently AI)
│ └─ 输出: 特征分布直方图、缺失值比率、KL 散度
│
├─ 训练作业 → 框架回调 (Keras Callback/PyTorch Lightning hooks)
│ └─ 输出: loss, grad_norm, learning_rate, memory_allocated, gpu_util
│ (通过 OpenTelemetry Metrics API 暴露,或直接推送至 W&B)
│
└─ 推理服务 → 模型包装器 intercept 前向传播
└─ 构建 Span:
├─ pre_processing (tokenize, embedding lookup)
├─ model.generate (整体 Span,内含 token 生成事件)
├─ post_processing (detokenize, safety filter)
└─ Span 属性:
model.name = "llama-3-70b"
gen_ai.request.model = "llama-3-70b"
gen_ai.response.id = "chatcmpl-xxx"
gen_ai.usage.input_tokens = 320
gen_ai.usage.output_tokens = 180
llm.request.temperature = 0.7
llm.request.max_tokens = 500
关键观测点的数据传递:
- 训练节点:通常每个 rank 都会产生指标,为避免通信风暴,常见做法是每个 rank 本地聚合(如计算每个微批次梯度范数),再由 rank 0 或通过 torch.distributed.all_reduce(底层使用 NCCL)汇总统计值(平均值、方差),然后写出到共享存储或指标网关。
- 分布式追踪上下文的传播:在低延迟推理场景,需要使用 W3C Trace Context 标准通过线程或协程传播,将用户的请求 ID 与底层 GPU kernel 执行关联。但由于 GPU 计算多为异步流,精确关联 kernel 执行时间需要借助 CUDA Profiling Tools Integration (如载入 nsys 并通过 CUPTI 产生事件),商业观测平台通常只取 CPU 端调度时间作为近似。
- 高基数数据的处理:当面临数亿次推理日志时,使用时间序列数据库(如 VictoriaMetrics)存储聚合指标,而日志/追踪采用列式存储(如 Parquet)和对象存储,通过 Presto/Spark 进行离线分析,实现“热-温”分离。
模型行为的观测机理:计算输出 token 概率向量的熵(Entropy)作为模型确定性的实时指标;当熵异常升高,可能意味着输入分布改变或模型退化。对于生成任务,基于参考文本的 ROUGE/BLEU 虽有限,但可在生产流中作为信号;更先进的观测引入 LLM-as-a-Judge(使用另一个强模型对输出打分),并将分数作为观测指标纳入监控。
技术演进史
- 2015-2018 萌芽期:深度学习研究团队使用 TensorBoard 可视化 loss 曲线和计算图,这是最初级的“模型可观测”。但基本不涉及生产监控。
- 2019-2021 MLOps 兴起:模型训练管理工具(MLflow, Weights & Biases, Neptune)出现,实验追踪和模型注册表成为标准。此时,“可观测性”仍被等同于实验比较和 metrics 记录台。
- 2021-2023 模型服务化与数据漂移监控:模型上线后,数据漂移引发线上事故增多,催生监控工具(Evidently AI, WhyLabs, Arize)。可观测性开始包括特征分布监控、模型性能衰退告警。
- 2023 至今 LLM 时代爆发:ChatGPT 引爆大语言模型应用,推理成本、幻觉、安全、Token 用量等成为核心痛点。观测需求从训练延伸到推理全链路,LangSmith, Datadog LLM Observability, OpenLLMetry 等项目涌现,OpenTelemetry 社区成立 Gen AI Working Group,推动 LLM 观测的语义标准化。可观测性从“对 AI 有帮助的监控”变为 AI 原生应用的基础设施。
技术路线对比
| 维度 | 传统可观测性 (APM) | 传统 MLOps 监控 | 现代 AI 可观测性 |
|---|---|---|---|
| 监控对象 | 微服务、数据库、基础设施 | 模型训练实验、模型版本 | LLM 应用、RAG 管道、Agent 链、数据漂移 |
| 核心指标 | 延迟、吞吐、错误率、CPU/内存 | loss、accuracy、硬件利用率 | Token 级延迟、输出事实性/毒性、检索相关性、成本、数据漂移分数 |
| 追踪粒度 | API 请求 Span | 训练 step/epoch | 生成调用整体 Span,Token 生成信息作为事件/属性,Prompt/Response 完整上下文 |
| 故障模式 | 超时、宕机、连接池耗尽 | 梯度爆炸、显存不足、NCCL 错误 | 幻觉、注入攻击、内容安全违规、模型退化、数据中毒 |
| 数据形态 | 结构化日志、固定指标 | 高维张量、实验配置 | 自由文本、多模态、非确定性输出 |
| 关联性需求 | 服务拓扑关系 | 实验与模型血缘 | 提示-响应-检索-审核的全事务链路,用户反馈闭环 |
此表显示,AI 可观测性是在传统可观测性基础上叠加了模型行为和内容解析的垂直能力。
上下游
上游:
- AI 框架与运行时:PyTorch, TensorFlow, JAX, ONNX Runtime, NVIDIA TensorRT。需框架暴露回调接口或中间表示供采集。
- 训练编排与推理引擎:Kubernentes+Volcano, Slurm, Ray Serve, vLLM, TGI。需集成 OpenTelemetry 或自定义指标暴露。
- 特征存储与向量数据库:Feast, Tecton, Milvus, Pinecone。需提供数据水准和查询延迟的观测端点。
- 数据管道:Apache Kafka, Spark, Airflow。需注入 trace context 并记录数据血缘。
下游:
- 告警与事件管理:PagerDuty, Opsgenie,对接模型风险告警。
- 评估与测试平台:RAGAS, DeepEval, LM Eval Harness。其评估结果作为观测指标源。
- 治理与合规:模型事实记录、审计报告、欧盟 AI 法案的日志需求,依赖观测输出。
- 模型优化:基于观测数据触发模型微调(例如发现 C 类样例准确率持续下降,自动收集数据加入下轮训练),形成 MLOps 闭环。
关键指标
- 性能类:TTFT(首个 Token 生成时间)、TPOT(每输出 Token 时间)、Token / 秒、吞吐量、GPU 利用率、显存占用。
- 质量类:输出内容的事实一致性(Factuality Score,基于 NLI 模型或自有评判)、幻觉率、检索相符率(RAG 中答案是否有文档依据)、模型回复与预期风格的一致性。
- 漂移类:输入特征的 PSI(群体稳定性指标)、输出分布的 KL 散度变化、嵌入向量空间位移。
- 安全类:毒性分类概率、越狱企图计数、PII 泄漏事件次数。
- 经济类:每次推理成本(美元 / 1k tokens)、单个任务 GPU-小时费用、样本效率(每提升 1% 准确率所需数据量)。
供需与市场数据
据行业估算,AI 可观测性市场正以较高速度增长,未来有望形成可观市场规模。推动力包括:企业对 LLM 应用部署的激增(据行业调研,已有相当比例的企业在生产环境中测试 GenAI),监管对 AI 决策透明度的要求(如欧盟 AI 法案要求高风险系统可记录事件,相当于强制可观测性),以及用观测降低 Token 消耗成本(可观测发现无效 Prompt 导致的浪费不容忽视)。供给端,创业公司(Arize, LangChain, Galileo, Helicone)与传统监控巨头(Datadog, New Relic, Grafana)正在争夺标准话语权。然而,行业仍处早期,标准未统一,企业自建比例高。
代表公司与资本映射
- Arize AI:专注于 ML 可观测性,提供漂移监控、模型性能分析和 LLM 评估,已融资数千万美元。
- Weights & Biases:从实验追踪扩展到 LLM 管道监控,最新估值数十亿美元,是训练可观测的标杆。
- LangChain (LangSmith):LLM 应用构建框架的配套可观测平台,通过大量用户网络锁定开发者,已获数千万美元融资。
- Datadog:凭借广泛 APM 客户基础推出 LLM Observability 集成,延续其传统优势。
- Helicone, Trulens:提供专注于 GenAI 的追踪和反馈集成,代表轻量化工具。
从资本路径看,赛道的投资逻辑是“AI/LLM 应用爆发 × 合规强制力”,既是企业效率工具也是治理基础设施。
投资逻辑
- 渗透率提升逻辑:当前 AI 可观测性在 AI 工作负载中的部署率尚处低位(行业估算),随着生产级大模型部署增加,该比例预期快速提升,头部企业将享受 TAM 扩张红利。
- 平台化逻辑:可观测平台天然具备数据入口优势,可向模型评估、优化、安全网关延伸,提升单客户价值。
- 合规壁垒:在受监管行业(金融、医疗),AI 可观测是满足审计追溯和风险控制的刚需,先行建立客户关系的公司粘性极高。
- 开源 genAI 观测标准化:OpenTelemetry GenAI 工作组等标准化努力可能降低入场门槛,但也会加速产品同质化,需关注有独特分析能力的厂商(如基于模型行为预测衰退、自动根因分析)。
风险包括:开源工具成熟侵蚀商业空间,以及 LLM 推理逐渐内聚为黑箱 API 厂商(如 OpenAI)自有观测能力替代三方。
常见误读纠偏
- 误读:“可观测性只是装个监控大屏”
纠偏:AI 可观测性的核心在于构建高质量数据资产的反馈闭环,用实时模型行为数据驱动模型迭代和风险管控,而不是静态的仪表板显示 GPU 温度。 - 误读:“AI 可观测性是传统 APM 加个 ML 插件”
纠偏:传统 APM 无法解析自然语言输出内容、无法计算内容的事实一致性,也无法刻画模型不确定性,AI 可观测性需要深度融合评估模型和语义理解,形成全新的处理层。 - 误读:“训练阶段指标就够了,推理不需要”
纠偏:离线模型指标(如验证集准确率)不能保证线上真实分布下的表现,且无法捕捉生成文本的安全风险,推理可观测是模型安全上线的必要条件。 - 误读:“直接使用 LLM 的 API 日志即可满足观测”
纠偏:API 日志只记录调用元数据,缺少上下文(RAG 检索的文档片段、多步骤链的路由决策),无法排查复杂编排失败,必须有追踪体系。
学习路径
- 基础:掌握 OpenTelemetry 的 Traces、Metrics、Logs 概念,理解分布式追踪的 Span Context 传播。
- ML 基础:了解 ML 训练流程、评估指标、数据漂移概念(PSI, KS 统计),学习 TensorBoard 和 MLflow 的基本用法。
- LLM 观测专项:熟悉 LLM 应用的典型技术栈(如 LangChain, vLLM, RAG 架构),阅读 OpenTelemetry GenAI 语义约定草案,实践用 LangSmith 或 Arize 监控一个简单的 RAG 问答应用。
- 高级主题:研究 LLM-as-a-Judge 的可靠性,探索高基数指标存储方案(如 ClickHouse),构建模型安全防火墙与观测的联动。
- 工程实践:在公司内部落地一条包含训练和推理的可观测管线,需解决 GPU 监控的精细化(NVIDIA DCGM 指标含义)、多租户指标隔离、成本归因。
一句话总结
AI 可观测性是将模型行为从“艺术”变为“工程”的神经系统,它通过追踪每一 token 的生成、监控每一组特征的漂移,让 AI 产品从勉强可用走向可信可控。
延伸阅读与来源
- OpenTelemetry GenAI Working Group: opentelemetry.io (GenAI 语义约定草案)
- Arize AI 博客:对大模型可观测性的系列实践文章
- Weights & Biases 文档:LLM 追踪和评估集成
- Datadog: LLM Observability 产品文档
- 书籍:《机器学习系统:设计与实现》(涵盖训练观测内容)、《观察的艺术》(Adapt 理念到 AI)
- CNCF 云原生可观测性白皮书(对基础概念理解有帮助)
- 由于搜索资料不可用,以上定性内容来源于公共技术社区、厂商公告及笔者知识整合,未引用特定财报或精确数字,具体部署指标请以各厂商实际测试为准。