尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Dynatrace收购Arize:AI可观测性从关注系统性能转向模型输出质量

Dynatrace收购Arize:AI可观测性从关注系统性能转向模型输出质量 把一个大模型应用部署上线之后最难回答的问题往往不是“接口挂没挂”而是“模型这次回答在业务语义上到底合不合格”。传统监控工具能精准捕捉 CPU、内存、请求量、错误码但在大模型这种输出不稳定的系统面前这些指标只能证明系统活着不能证明它在做正确的事。最近看到一则消息Dynatrace 宣布收购 AI 可观测性厂商 Arize。这则消息表面上是两家公司合并背后其实指向一个更本质的变化——可观测性正在从关注“系统跑不跑得动”转向关注“模型答得对不对”。我之所以觉得这件事值得单独写一篇是因为它不是简单的收购新闻。Dynatrace 过去的核心阵地是应用性能监控和基础设施可观测性客户用它看请求链路、定位服务瓶颈、判断资源水位。而 Arize 更贴近另一拨人做机器学习、做 LLM 应用的人。他们关心的不是 Docker 容器有没有重启而是模型效果为什么掉分、提示词改动带来了什么影响、哪些请求出现了幻觉。这两类工具原本存在于完全不同的工作流里现在被放到同一张蓝图下说明行业对“可观测性”的定义正在被重写。1. 这次收购不是在补产品线而是在换监控逻辑1.1 传统可观测性擅长回答“系统跑不跑得动”却很难回答“模型答得对不对”传统可观测性由三根支柱撑起来指标、日志、链路追踪。这套组合应对确定性系统非常有效。一个请求进来要么成功要么失败一个服务变慢要么是连接池耗尽要么是数据库慢查询。错误传播的路径是清晰的用户请求到网关网关到服务服务到数据库数据库到磁盘。每一步都有明确的状态码、耗时和资源占用你可以顺着瀑布图一路追下去。可这套逻辑放到大模型应用里立刻出现一个断层。同一个提示词模型今天和明天的输出可能完全不同。某次回答内容不准确、拒绝服务或者编造了一个看起来一本正经的结论状态码照样是 200接口照样在几秒内返回服务日志里没有任何异常。如果你只盯着基础设施监控你看到的是一个“健康”的系统而业务侧可能已经在承受损失。这就是传统可观测性和 AI 可观测性最大的分水岭。传统监控默认系统是“有正确答案”的请求成功就是成功失败就是失败。但 LLM 应用没有固定的正确答案它只有“更优解”和“更差解”。判断一个回答到底好不好得看语义、看上下文、看业务约束甚至得请另一个模型来打分。这个层级恰恰是传统 APM 工具完全覆盖不到的地方。1.2 Arize 补上的是模型行为的评估层Arize 在可观测性市场的定位一开始就是围绕模型行为建立观测能力。根据公开资料和它的整体实践Arize 主要解决的问题有两类一类是传统机器学习模型在生产环境中的效果漂移和数据质量监控另一类是当下更受关注的 LLM 应用追踪、评估和提示词调优。它不是一个看服务器负载的工具而是一个帮团队回答“模型为什么变蠢了”的平台。这个能力放到整个链路里看相当于在传统可观测性之外加了一个“语义层”。底层基础设施该怎么看还是怎么看但在这之上每一个请求的输入输出、检索上下文、Prompt 版本、评估分数、Token 使用情况都会变成可追踪的对象。一旦出现问题不再只是从日志里翻报错而是从一次具体的模型交互里看清是哪一层出了偏差是上下文没给够还是模型本身被误导了。从工程经验看这类“评估层”恰恰是 AI 应用团队最容易缺的。很多团队能回答“QPS 是多少”“平均延迟多少”“今天花了多少钱”但问“昨天的模型输出质量相比上周是提升了还是下降了”“哪一类用户问题最容易引发幻觉”往往只能靠抽样和感觉。Arize 这类工具本质上就是在把这种感觉转变成可查询、可对比、可报警的数据。1.3 为什么 Dynatrace 需要这层能力从 APM 到 AIAPMDynatrace 作为老牌可观测性厂商收购 Arize 的逻辑不是因为缺一个监控面板而是因为客户的工作流正在发生迁移。过去客户做应用监控对象是微服务、数据库、消息队列现在越来越多的客户开始把模型调用写进核心业务流程比如智能客服、知识库问答、代码助手、内容审核。如果 Dynatrace 只能看到模型调用前后的服务状态却看不到模型输出本身的正确性那它在客户的 AI 项目里就只是一个旁观者不是核心感知层。所以这次收购更像是一次“能力补位”。从 APM 到 AIAPM监控对象从进程扩展到了认知行为。你关注的指标从“系统资源是否充足”变成了“模型行为是否可控”。这是两种完全不同的产品灵魂靠 Dynatrace 自己从零做成本高且周期长收购一个已经有模型评估体系、有开源社区影响力的厂商显然是更快的路径。注意我这里说的“能力补位”是从产品战略角度判断不代表收购完成后所有功能立刻就会整合。真实落地时产品集成、团队融合、数据模型统一都还需要时间。2. 为什么 LLM 应用没有办法照搬传统监控体系2.1 不确定性让“错误码”失去了大部分解释力在传统架构里错误码是最高效的沟通语言。数据库连接失败返回 503权限不足返回 403参数错误返回 400。每一个码都对应一个明确的处置动作。但在 LLM 应用里模型不会在输出内容里附带一个“错误码”。你给客服机器人问一个它无权承诺的事它可能给出一个看似礼貌、实则违反业务规则的回答。从 HTTP 层面看这次请求是成功的响应顺利返回状态码是 200甚至耗时也很正常。但从业务层面看这是一次需要复盘的安全事件。这种“正常参数 正常状态码 错误内容”的组合是传统可观测性最大的盲区。你不能靠日志关键字去捕获它因为它没有固定的错误关键字。你也不能靠告警阈值去发现它因为延迟、错误率、吞吐量都没有异常波动。唯一能发现的路径就是直接观察“模型输出本身”并让另一个评价系统来判断这次输出是否合理。换句话说AI 应用的可观测性必须包含一个“内容评价层”。没有这个层你看到的一切基础设施指标都只是系统还活着的证明而不是系统在正确工作的证明。2.2 需要采集的数据从“系统指标”扩展到“语义指标”我见过不少团队给 LLM 应用做监控时第一反应是接入日志框架把 Prompt 和 Response 记录下来然后就没有然后了。他们以为“记录了”就等于“可观测了”但真正的 AI 可观测性远不止存储日志。它要求你在采集阶段就建立结构化的字段把这些零散记录变成可聚合的指标。一套比较完整的 LLM 应用可观测数据通常要包含这几类信息请求关联信息用于串联整个链路的 trace_id、会话 ID、用户场景来源。输入输出内容实际的 Prompt、模型 Response以及检索到的上下文片段。Token 消耗输入 Token、输出 Token用于计算成本和定位异常消耗。性能数据首 Token 延迟、端到端延迟、重试次数。评估结果基于评估规则为准的水平或模型驱动的得分例如答案相关性、一致性、幻觉风险。版本信息Prompt 模板版本、模型部署版本、知识库版本用于后续对比。传统指标关注的是“资源水位”语义指标关注的是“输出质量”。这两类数据串起来才能回答“为什么这个用户的体验变差了”。只看系统指标你会发现一切正常只看语义指标你找不到是哪个下游服务拖慢了响应。两者如果不在同一套 Trace 体系里排查一次线上问题就要在四五个平台之间来回跳效率极低。2.3 模型漂移不只是数据分布还包括提示词与交互模式的漂移传统机器学习里漂移通常指输入数据分布发生变化比如训练数据里用户年龄段是 20 到 30 岁上线半年后变成 30 到 40 岁模型表现自然变差。LLM 应用里漂移的种类更多也更隐蔽。一个最容易忽略的漂移是“提示词漂移”。同一个功能的 Prompt可能这个月改了三次每次你以为只是加了一句话实际上模型的输出风格、语气、判断边界都发生了改变。另一个是“上下文漂移”。知识库文档更新后模型检索到的新文档和旧文档在风格、事实口径上不一致导致回答质量波动。还有“交互模式漂移”。用户刚开始是试探性提问随着产品推广问题越来越复杂、越来越偏门模型自然更频繁地给出低质量回答。这些漂移都不是单点故障而是分布在系统的不同层面。想看穿它们需要把时间维度的指标拉平今天的问答质量分布、Prompt 版本分布、知识库版本分布和上周对比哪里变了哪里变了才可能推动了质量下降。这是靠日志搜索解决不了的问题也是 Arize 这类模型评估平台存在的真正理由。3. 收购完成后真正变化的其实是日常排查流程3.1 从多工具拼接到统一工作流在我接触的 AI 应用团队里最常见的监控状态是“工具拼接”。基础设施用一套监控系统LLM 调用链路用一套追踪工具Prompt 调试又用到一个实验平台日志再去日志系统里查。工具本身都不差但彼此之间的关联链路是断的。举一个真实场景。客服机器人某天答案质量降低团队排查时先要去应用监控确认服务没挂再去 LLM 平台看有没有 retry再拿 Trace ID 去日志系统里捞原始输入最后自己复制 Prompt 到调试环境里重放才能判断问题出在哪。这一套流程走下来运气好半小时运气不好半天就过去了。Dynatrace 和 Arize 合并后的方向会把这套流程压缩到一条链路上。你从一个模型交互的 Trace 出发既能往底层看到服务延迟、Token 消耗、上下文命中情况也能往上层看到模型评估分数、用户反馈、版本对比。这种“一镜到底”的排查能力才是统一可观测性平台真正值钱的地方。3.2 评估从离线实验变成生产观测的一部分过去模型评估更像一个离线的实验动作。数据科学家在测试集上算准确率、召回率评估完一版就部署上线。但在 LLM 时代评估这件事被推到了生产一线。因为模型的输出变化太大必须持续地、实时地评估。收购之后最大的产品逻辑变化是评估会被嵌入生产可观测性的主链条。它不是部署前的临时动作而是每一笔真实请求在返回之后都要经历的一层检查。比如答案返回后立刻被评估模块打一个质量分低于阈值时自动触发告警并把相关 Trace 标记为可疑。这样一来可观测性系统不再是“事后翻日志”而是“实时判断这一笔交易是否值得信任”。这个变化对普通开发者的意义很大。它意味着你不需要单独去搭建评估流水线不需要维护一个孤立的评测平台。评估是系统自带的信号源你只需要关注阈值、告警方式和后续处理策略。当然生产环境的评估会比离线评估更难必须考虑成本和延迟。不可能每个请求都调用大型模型去打分更可行的方式是“规则过滤 轻量模型判断 抽样做深度评估”。但即便是有损的全量覆盖也比没有评估层好得多。3.3 开发、运维和算法团队开始共享同一份观测语言工具层面的整合只是表象更根本的变化发生在团队协作层。以前开发团队说“系统没问题”算法团队说“模型效果有波动”两边用的是两套语言、两张报表争论的焦点往往是对的却是不同的世界。当模型评估数据和生产链路数据进入同一个平台后开发团队能看到自己部署的服务对模型输出质量产生了什么影响算法团队能看到 Prompt 调整在真实用户流量里带来的反馈运维团队也能判断一次模型升级消耗了多少资源、产生了多少错误。大家不再各说各话而是围绕同一条 Trace、同一个评估分数开会。这一点我认为是收购最容易被低估的价值。可观测性工具的最终目标不是把数据收集得更全而是让团队的决策速度变快。当所有人都能从一个界面里看到“模型输出、业务表现、基础设施状态”三者之间的关系时很多原来靠吵才能推进的问题看一眼数据就能闭环。4. 给 AI 应用工程师的落地建议4.1 先定义“最小可观测集”不要一上来就全量埋点有不少团队在接到监控任务后第一反应是“能采集的全部采集能接入的 Agent 全部接上”。这种做法看起来很有安全感实际落地时很容易变成数据垃圾场。每天产生几十 GB 的日志和 Trace真正需要看的时候没有一个人愿意去翻。从工程经验看我更建议先定义“最小可观测集”。所谓最小就是能满足三类问题的最低数据集合系统是否可用服务存活、接口状态、平均延迟、错误率。模型是否有效每次请求的输入输出、评估分数、Token 消耗。问题是否可溯源Trace ID、Prompt 版本、模型版本、知识库版本、用户场景。可以把核心数据分成四类来设计类别关键信号传统监控能否覆盖基础设施CPU、内存、容器状态、GPU 使用率完全覆盖调用链路Trace、Span、请求耗时、下游依赖状态覆盖较好模型行为输入输出对、上下文命中、Token 消耗、版本信息基本没有语义质量相关性得分、幻觉风险、一致性、用户反馈需要额外接入我建议一开始只做第一列的基础设施加上模型行为里的输入输出、Token、版本再辅助一个最简单的评估方式给每个 Response 打一个“正常 / 可疑 / 错误”的人工标记并记录在 Trace 里。这样至少能在最短时间内跑通链路知道每个请求长什么样、质量大概什么水平。后续再逐步引入模型评估器、漂移检测和质量评分模型。不要急着把监控体系做到“完美再上线”。可观测性是一个逐渐长出来的工程不是一次性安装的插件。先保证能回答“系统活着吗”“这次回答靠不靠谱”再谈更细的拆解。4.2 不要急着自动扩缩容先跑通评估闭环以 LLM 应用为例最忌讳的一步是监控一上线就开始配置自动扩缩容和全量告警。你以为自己在做可观测性实际上只是在做资源管理并且会很快被告警疲劳淹死。真正的第一步是跑通“评估闭环”。我建议按这个顺序来落地准备一小批测试问题20 到 50 条即可覆盖正常、边界、错误三类场景。在生产环境里给每一条请求追加输入、输出、上下文的 Trace 采集。每天抽出 20 条真实请求用人工或模型评估打分把结果回填到 Trace 上报。观察评估分数和业务指标之间的联动关系找到“质量下降”和“业务受损”之间的阈值。只有当你能稳定解释“为什么这个分数低”的时候再开始设置告警、漂移检测、自动降级。这个顺序背后的逻辑是先理解数据再配置自动化。如果你连“什么是好的回答”都没定义清楚任何告警阈值都是在瞎猜。只有当你积累了一两周的评估样本知道正常波动范围在哪里告警才有意义。4.3 一个可复用的 AI 可观测性排查框架在实际排查 AI 应用问题时我习惯用“四层检查法”它把 LLM 应用的故障源按从输入到输出的顺序拆开查输入层用户提问是否符合预期Prompt 模板是否被意外改动上下文检索结果有没有返回正确的文档如果输入层本身就不对模型再强也救不回来。查模型层模型版本是否变化推理参数是否被调整模型是否出现拒绝回答或超长输出这个问题通常可以通过对比同 Prompt 在历史版本的输出来定位。查评估层评估规则本身是否合理是不是评估器把某些原本正确的回答误判为低分或者根本没有评估器如果评估层出了问题你看到的“质量下降”可能是幻觉。查链路层模型调用前后的服务是否存在超时、重试和降级Token 消耗有没有异常突增这类问题通常不是模型本身的问题而是下游服务的连带影响。沿着这个顺序排查可以在大多数情况下避免“一上来就重新调 Prompt”的冲动。说实话很多所谓的模型效果问题最后查出来都是输入语境缺少、知识库版本不一致或评估规则出了问题。真正需要改 Prompt 的情况并没有想象中那么多。5. 边界与判断别把所有希望都押在“统一平台”上5.1 适合谁不适合谁这次收购会给可观测性市场带来更好的 AI 应用监控产品但它显然不是所有人的万能药。我试着把适用边界划清楚。适合用这套思路的团队有三类已经上线生产级 LLM 应用的公司业务不能接受“模型偶尔胡说八道”需要量化质量、快速定位版本问题。同时有微服务架构和模型推理服务的团队它们最需要把服务链路和模型评估放到一个平台里。有明确监管或合规压力需要证明模型输出可控、有审计记录的企业统一平台能大幅降低追溯难度。不适合的团队也有三类还停留在实验阶段的个人开发者或小团队连 50 条测试集都凑不齐接入完整可观测性平台纯属给自己增加维护负担。只把模型 API 当作黑盒调用的简单项目比如短文本分类一次调用输出一个标签没有多轮交互和上下文检索传统日志就够用。完全没有评估准备度的团队平时不记录样例、不评审质量、不关注版本变化这时候引入再强的工具也建不起反馈闭环。工具是放大器不是原生力。你已有的流程如果是一团乱麻统一平台只能让你更快看到这团乱麻的全貌并不能替你把它理顺。5.2 工具之外还需要补上的工程与治理即便平台整合得再顺畅下面这些事依然要靠团队自己解决。第一个是数据隐私和权限边界。LLM 应用的输入输出里往往包含用户隐私或业务敏感信息。把 Prompt 和 Response 完整采集进可观测平台可能引入新的合规风险。你需要制定脱敏策略、访问管控、保留期限甚至在某些场景下只存评估分数、不存原文。第二个是评估信号的质量。Arize 和 Dynatrace 能帮你把评估集成到链路里但“用什么标准评估”依然需要业务侧定义。客服场景里的“好回答”和代码助手场景里的“好回答”标准完全不同。平台提供的是引擎不是认知。第三个是数据存储成本。LLM 应用的输入输出比传统日志体积大得多如果不做采样、聚合和压缩存储成本会随着请求量上升迅速膨胀。合理的策略往往是全量采集元数据按比例采样采集内容完整内容只针对特定场景或异常 Trace 单独保留。5.3 回到标题这条收购真正的长期价值Dynatrace 收购 Arize短期看是产品整合长期看是行业分水岭。它说明“AI 应用好不好”正在成为一个可以被测量、被记录、被追溯的工程问题。过去我们只能说“感觉效果还行”未来会有标准答案评估分数是多少和上一版比变化了多少是哪一类请求拉低了平均值知识库更新之后对回答质量带来了什么影响。这一点对普通开发者的启发是AI 应用的工程化不是把模型接完就结束了而是要让模型的行为变得可预期、可观测、可改进。真正的竞争力也不是谁训练的参数更大而是谁能更快发现线上问题、定位降级原因、在数据驱动下持续优化体验。统一的 AI 可观测性平台只是其中一块效率拼图更重要的永远是团队对数据、评估和反馈闭环的理解。回到你手头正在做的事我的建议很直接不管用哪种工具先把自己的 AI 应用跑通一个“输入 → 输出 → 评估 → 反馈”的最小环路。这个流程只要转起来后续接什么样的平台都会顺理成章。如果这个环路还没有建立先把工具选型放一放回去设计你的评估集和标记规范那才是所有可观测性方案里你唯一不能外包的部分。
返回列表