01为什么 LLM 应用的 Ops 是新学科#ops-what-why
传统运维问「系统挂没挂」,AI 运维还要问两个传统 APM 一个都答不了的问题:答得对不对(质量轴)、烧钱烧得值不值(成本轴)。200 OK 里可能装着一本正经的胡说;一次深思考 = 一百次普通调用。核心痛点叫静默退化:基础设施指标全绿、输出质量在悄悄下滑——AI 运维的第一敌人。
边界先立清楚
| 谁管 | 管什么 |
|---|---|
| AI-Gateway | 数据源——token 计量、成本归因 |
| Evaluation | 方法——评估集怎么建、判官怎么用 |
| AI-Infra-Platform | GPU 利用率 |
| 本页 | 三片之间缺的那条「生命周期线」 |
观测自身也要做成本工程
一条 RAG 请求 = 检索 + 重排 + LLM + 后处理四个 span,还带完整 prompt 文本——遥测量是等价传统 API 的 10–50 倍,接入 AI 负载后 APM 账单普遍 +40–200%。采样率、保留期、脱敏是方案里必设的三个开关,也是最常被漏掉的报价项。
观测成本与采样规划器
用你的调用量算遥测数据量与评估采样规模——「我们连观测的账都替您算了」的交互版。系数全部来自本页正文(四 span/请求、采样 5–10%),不新增事实。
02Tracing 与 OTel GenAI#ops-tracing
trace 是 AI 应用的「行车记录仪」——出事故时要能回放每一步谁说了什么、调了什么工具、花了多少 token。OTel GenAI 四类 span:gen_ai.client(model)(模型名/token 用量/延迟/参数)、tool / agent / workflow,实践已稳——但对客的精确口径值钱:2026-06-12 起(semconv v1.42.0)全部 gen_ai.* 已迁入独立仓 semantic-conventions-genai,整体仍 Development、无一 Stable、新仓尚未发正式版;命名仍可能变,封装一层再用更是硬要求。
一条 RAG 请求的旅程
与网关采集是两层拼接:网关看进出模型的流量、应用内 span 看一次请求的内部结构——trace id 要贯通。
PII 三开关
| 开关 | 怎么设 |
|---|---|
| 记什么 | 结构全量:span 树 / 时延 / token 数 / 版本 + 质量信号 |
| 不记什么 | prompt 里的 PII 用正则 + 命名实体识别脱敏后再入库——脱敏要在采集点做,不在展示层:一个手机号会出现在 span 属性、日志、评估队列三个地方 |
| 记多久 | 内容类短保留 7–30 天、指标类长保留、事故 trace 单独归档 |
观测系统常是「数据泄漏的第二现场」——prompt 明文原样进日志等于把客户数据复制了一份,按「第二数据库」的安全标准建。
span 标准状态核实 2026-08-01(OTLP 口径 10-20),来源 OTel 官方规范与博客。
03在线评估与反馈回流#ops-online-eval
离线评估像「高考」(固定评估集、发布前跑,回答「能不能上线」),在线评估像「体检」(真实流量采样、持续跑,回答「线上还好吗」)——共享同一套判分器定义,定义不一致两边分数就没法互相解释。「生产团队把模型当移动靶」是 2026 共识:离线过了不等于线上一直好。
四级评估漏斗,越贵的手段处理越少的样本:inline 检查(格式/护栏,唯一同步层,毫秒级全量)→ judge 打分(采样 5–10% 真实流量、异步执行——先回复用户后打分,零应用时延;判官用便宜档 + 定期人工校准)→ 人工评审(判官拿不准的 + 高价值样本进队列,评审动作标准化打失败模式标签,非工程角色也能参与)→ 离线学习(失败进数据集)。为什么只采 5–10% 不全量:质量问题是分布性的,采样足以抓趋势和回归;全量打分的钱不如花在判官质量和人工评审上,急性问题另有 inline 层全量兜底。
闭环三件套让打分变成行动:告警(评估分骤降联动发布记录——先问「刚才谁改了什么」;阈值来自基线不拍脑袋)、评审队列、数据集晋升(打好标签的失败样本进回归集——生产事故变成永久测试覆盖,评估集从一次性资产变「滚雪球资产」)。这是对客最有说服力的资产故事:您的每次故障都会让系统更难再犯同样的错——运维包「越用越值」的证据。
04漂移与静默退化监测#ops-drift
三类漂移:供应商静默换 checkpoint(最阴险——合同里写着同一个模型名,背后的权重已不是上月那份;「上月测的 ≠ 这月答的」要讲给每个客户听)、输出漂移(输入没变,风格/长度/结构在变)、性能漂移(语法还对,事实错得更多)。
全绿仪表盘为什么骗人
| 基础设施仪表盘 | 质量仪表盘 | |
|---|---|---|
| 看到什么 | 可用性 99.9%、延迟正常、错误率 0.1% | judge 分三周从 4.2 降到 3.6、「无法回答」占比翻倍、退款类失败模式聚集 |
| 结论 | 一切正常 | 模型「答了」,只是答错了 |
退化以「周」为单位缓慢发生,客诉爆发时已煮熟——破法只有让「质量」成为和「可用性」并列的一等监控对象。
检测组合拳(单一手段都有盲区)
| 手段 | 探什么 | 节奏 |
|---|---|---|
| judge 持续打分 | 性能漂移主探测器 | 日看板 |
| 嵌入距离监测 | 分布偏移 | 周报告 |
| 护栏违规率 / 格式失败率 | 廉价信号 | 进告警 |
| 回归集定期重跑 | 唯一能「证明」供应商换了模型的手段,别省 | 周跑 + 模型版本变更时立即跑 |
| 成本 / token 突变 | 想得更久 = 变了 | 分钟级 |
巡检节奏:日看板;周报告三个数字(judge 趋势 / 嵌入距离 / 回归通过率——玄学变仪表盘);发现漂移先查供应商公告,再查自己的发布记录。
巡检为什么持续收费:威胁是持续的,基线断一个月就没了——像体检,价值在连续性。
05发布管理:提示词也是生产工件#ops-release
核心观念:提示词/RAG 配置/工具定义都是生产工件——改动就是发布,发布就要走流程。一个词就能改变线上行为(删掉一句约束导致客服乱承诺是真实事故)。版本注册表六件入册(提示词/评估集版本/模型与参数/RAG 配置/工具与护栏/发布记录),回答一个朴素问题:「上周三线上跑的到底是哪套配置?」——答不出的团队,排障只能靠考古。
五步发布流水线
金丝雀之外的两个工具:环境隔离与 A/B
金丝雀不是唯一的发布工具,容易和另外两个混谈——三者答的不是同一个问题:
| 机制 | 用途 | 它答的问题 |
|---|---|---|
| 环境隔离 | dev(随便试)→ staging(跑全量回归)→ prod(只接受晋升) | 空间隔离——staging 全量回归是最后一道离线门禁 |
| 金丝雀 | 新版本切 5–10% 流量,短期验证「没变坏」 | 敢不敢全量(发布安全件,必备) |
| A/B 实验 | 两版本长期分流,带统计显著性 | 该选哪一版(优化工具,有流量才值得上) |
一句话分工:金丝雀答「敢不敢全量」,A/B 答「该选哪一版」;评估集不过线的版本,连金丝雀的资格都没有——两者都要接在线自动评估。
回滚纪律与三个反模式
| 该怎么做 | 反模式 |
|---|---|
| 旧版本不可变、永远保留 | 回滚靠记忆 |
| 回滚 = 生产 tag 指回上一已知好版本,秒级生效(不是重新部署——达不到秒级通常因为提示词硬编码在代码里) | 控制台直接改提示词 |
| 回滚后必须补事故记录 | 金丝雀只看延迟不跑评估 |
四层版本键:定位「一次输出由谁决定」
| 层 | 回答 |
|---|---|
| 应用层 | 谁在运行 |
| 生成层 | 怎么生成的——供应商静默换模就是这层在漂 |
| 上下文层 | 依据什么 |
| 质量层 | 怎么判定的 |
拼成组合发布号,从任何一条 trace 一跳定位每层的不可变版本。「什么都没改质量却掉了」,十有八九是没版本化的那层在动。模型升级当成一次大发布走全流程——换模型是流程不是冒险。
06事故响应#ops-incident
AI runbook 四问——传统 runbook 没有的四章:
成本尖峰常是第一信号
死循环 / 被注入的 agent 先表现为 token 暴涨——有写权限的 agent 等人发现时可能已把事情搞大。真实案例:agent 递归循环十分钟烧掉一天预算。所以成本告警要分钟级粒度,不是日账单。
「你们的 AI 有没有刹车」:工程回答两层
急停开关
IM 机器人一键暂停所有任务、停任务不砸状态、保留现场;恢复要走发布门禁,不会「手一抖又跑起来」。
硬上限
步数 / 预算 / 权限边界超限自动中断。
HITL 三分级:按风险配人
| 分级 | 人在哪 | 用在什么场景 |
|---|---|---|
| in-the-loop | 人开车、AI 副驾 | 高危写操作:退款 / 删除 / 对外发送 |
| on-the-loop | 人监督、AI 有界行动 | 客服回复类 |
| out-of-the-loop | 人审计 | 低风险高频批量任务,事后抽检 + trace 留证 |
放权路线图本身是方案书的一节:新场景从 in 起步,评估分稳定后逐级放——放多快由数据说话,不由胆子说话。
事故分级写进 SLA
| 级别 | 什么情况 | 响应 |
|---|---|---|
| P1 | 高危输出触达客户 | 15 分钟响应急停 |
| P2 | 质量骤降 / 成本尖峰 | 1 小时降级 |
| P3 | 漂移趋势 | 1 个工作日 |
| P4 | 其余 | 进 backlog |
P1 的定义要和客户共创——什么算「高危错误输出」由业务定。
能签进 SLA 的和不能签的,先自己分清:可用性、延迟、错误率,加上上面这张响应时效表,都是传统 SLO 的形态,照旧签得下来;质量轴不能签成一个绝对分数——同一套系统换个语料、换个问法就是另一个数,何况供应商还会静默换 checkpoint,今天签的分数下个月未必是同一个模型答的。质量轴该签的是三件守得住的事:不跌破基线(阈值从自己跑出来的基线定,不拍脑袋)、发现得了(回归集重跑与 judge 趋势的巡检节奏)、止得住(回滚与急停的时限)。把「答得多准」换成「坏了多久能发现、多久能止住」,是这类承诺唯一能兑现的写法。
07工具格局与选型#ops-tooling
| 平台(2026-07 锚定) | 定位 | 关键事实 |
|---|---|---|
| LangSmith | LangChain 系原生,框架集成最深 | 非 LangChain 栈体验打折 |
| Langfuse | 开源领袖:自托管、OTel 框架无关 | 2026-01 被 ClickHouse 收购,开源线维护不变(core MIT) |
| Arize Phoenix | ML 级统计功底:漂移检测、嵌入分析 | OTel 原生;主仓 ELv2(限托管转售) |
| Helicone | drop-in 代理,安装最简 | 兼带网关能力 |
| Datadog LLM Obs | Datadog 系企业默认 | 管成本延迟够用;已有评审队列(Annotation Queues)与基础评估,深度质量评估尚浅 |
| Honeycomb | 事件级深追踪 | 非 AI 专用,深排障强 |
两个值得单独认识的:
Braintrust
观测评估一体——「不该是两个系统」,CI/CD 评估门禁强,免费档 1GB 处理数据/月 + 10k scores + 14 天留存(计量按 GB 处理数据量,不是 span)。
AgentOps
会话回放 Session replays + 无限循环检测(路线图)——长任务 agent 排障利器。
「有 Datadog 还要买吗」
一句话答法:APM 系够看「贵不贵、慢不慢」,不够看「好不好」——补专用系管深度质量评估 / 漂移分析,两层 trace id 打通,互补不替换。
选型三变量
| 你的约束 | 选谁 |
|---|---|
| 要自托管 / 数据不出域 | Langfuse / Phoenix |
| 深绑 LangChain | LangSmith |
| 评估驱动文化 | Braintrust;重 agent 再加 AgentOps |
两个纪律
底座统一 OTel 埋点
工具只是可换后端,换后端不改埋点——埋点与数据是客户资产。
合同写清数据导出条款
并购整合进行中,Langfuse 进 ClickHouse 是信号。
换后端那天,什么带得走:埋点按 OTel 标准写,换平台就只是换导出目标,应用代码不动;真正带不走的从来不是工具,是没标准化的埋点——用某家 SDK 的私有属性埋一遍,换家就得重埋,历史数据也对不上。所以整个合作期只有两样要看住:埋点的标准化程度、历史数据能不能整体导出。至于换模型或换模型供应商,那不是观测要重做,那是第 5 章的一次大发布,回归集重跑就是现成的验收工具。
成本架构:AI 遥测全量灌进按量计费的 APM 是账单事故的常见起点——专用系 / 自托管承接大头、APM 只收聚合指标。
云上都有了,为什么还要你?——讲清那条分界
各云确实内置了一批能力,但它们各管一段,组合时要把分界讲在前面,别等客户追问时卡壳:
| 环节 | 云内置代表(多家可选,不绑一家) |
|---|---|
| 托管观测底座 | 各云 APM / 托管 Prometheus·Grafana——承载指标与告警 |
| LLM 专用观测 | Datadog LLM Obs;云市场部署 Langfuse / Phoenix 自托管 |
| 托管评估服务 | Bedrock 模型评估 / Vertex 评估 / Azure AI Foundry 评估器(偏离线) |
| 网关采集层 | 云 API 网关 + AI Gateway(token 计量与审计) |
| 告警与值守 | 云监控告警 + IM 机器人(急停指令通道) |
一句话分界:云内置评估偏离线验收,专用系管在线运营——离线证明「这版能上」,在线才是「上了之后一直盯着、坏了能止损」,这正是你要交付的那一半。
六平台与许可证核实 2026-07-10 至 07-12,来源 GitHub 仓库与 2026 对比。不可外推边界:开源项目的许可证会变更,选型落地一律以当日 LICENSE 原文为准,不引用二手对比表。
08运营包速查#ops-cheatsheet
运营包不是「售后服务」,是有清单、有 SLA、有产出物的订阅产品——这张表是 Solution-Patterns「人力账」的答案。
| 服务项 | 内容 | 报价口径 |
|---|---|---|
| 在线评估运营 | 采样打分、判官校准、评审队列、月度质量报告 | 按月,含人力 |
| 漂移巡检 | 日看板、周三数字报告、回归集重跑 | 按月订阅 |
| 发布门禁服务 | 版本注册表托管、门禁执行、金丝雀陪跑 | 按次或包月 |
| 事故值守 | on-call 响应、急停授权、事后复盘报告 | 按 SLA 分级 |
| 数据集资产运营 | 失败样本标注入集、评估集版本管理 | 按月,资产归客户 |
指标节奏
| 节奏 | 看什么 |
|---|---|
| 实时告警 | inline 违规率 / 成本分钟级突变 / 错误率——异常先查发布记录 |
| 日看板 | judge 质量分 / 采样覆盖率 / 延迟 P95 |
| 周报告 | 漂移三数字 |
| 月度报告 | 运营包的「可见产出物」——客户续不续费,往往取决于这份报告讲不讲得出价值故事 |
观测体系自身的验收:六个「可」
可见、可复现
trace 贯穿 + 四层版本键血缘回放。
可评测
四路打分 + 校准集。
可治理
PII / 租户 / 采样保留有策略。
可发布、可恢复
离线 → 影子 → 门禁 → 金丝雀 + kill switch。
终极判断:任意一次质量或成本异常都能回放「哪个版本、哪里变化、为何放行、如何止损、怎样防复发」——看板能打开只是联调,不是运营闭环。
怎么当场验收这句话:别验「看板打不打得开」,验一次回放。挑一条真实的低分或高成本 trace,当着客户走一遍那五问——用四层版本键定位是哪层在动、指出当初为何放行、执行一次回滚、说出这次失败会怎么进回归集。走得通,六个「可」就是有证据的;走不通,缺的那一环当场就露出来。这也是验收该签的东西:不签一个质量分数,签这条链走得通。
09现场高频追问#qa
只收会改变某个决定的问题——会改变技术方案、风险判断、验收方法、对客沟通或下一步行动。
每题标出它加入本题库的日期:2026-07-10 来自讲义首版对练页,2026-07-12 来自标准与许可证口径补核,2026-07-23 是按客户交锋场景补的三题(SLO 承诺 / 换后端与换模型 / 观测验收)。
我们已经有 Datadog 了,为什么还要一套 AI 观测?2026-07-10
Datadog 管「挂没挂、慢不慢」很好,但「答得对不对」只有基础评估——200 OK 里可能装着胡说。质量轴需要评估型观测,两者互补不替换,trace id 打通。
预算敏感可用开源自托管(Langfuse/Phoenix)承接专用层——顺带规避「AI 遥测全量进按量 APM」的账单事故。
下一步 用分工表对客:APM 收聚合指标、专用系管质量与评审——「够看贵不贵,不够看好不好」。
依据 分工与选型
系统没报错,但用户说 AI 变笨了,怎么排查?2026-07-10
这就是静默退化——全绿但变笨。排查靠质量遥测:拉评估分趋势、对比模型版本与提示词变更记录、看漂移监测——没有这套东西,这类问题只能靠猜。
退化以「周」为单位缓慢发生,客诉爆发时已煮熟——质量必须成为和可用性并列的一等监控对象。
下一步 周报三个数字把玄学变仪表盘:judge 趋势、嵌入距离、回归集通过率。
依据 静默退化
大厂的模型还能悄悄变吗?2026-07-10
能,而且是常态:API 背后的 checkpoint 会被静默更新,上月验收的模型不等于这月答题的模型。破法是您自己的回归集每周重跑——版本变没变,分数会说话。
回归集重跑是唯一能「证明」供应商换了模型的手段——这也是漂移巡检要持续收费的原因:基线断一个月就没了。
下一步 发现漂移的动作链:先查供应商公告、再查自己的发布记录;供应商侧用提示词补偿或锁版本,自己侧回滚。
依据 三类漂移
线上打分会不会拖慢用户请求?LLM 判官可信吗?2026-07-10
不拖慢:唯一同步的是毫秒级 inline 检查,质量打分全部异步——先回复用户后采样打分。判官有已知偏差,三重保险:定期人工校准、拿不准的进人工队列、关键决策不单靠判官分。
漏斗的灵魂是「越贵的手段处理越少的样本」——inline 全量、judge 采 5–10%、人工只看队列。
下一步 把数据集晋升讲成资产故事:每个生产失败被标注入集变成永久回归覆盖——越用越值。
依据 评估漏斗
改个提示词而已,为什么要走发布流程?2026-07-10
因为一个词就能改变线上行为——删掉一句约束导致客服乱承诺是真实事故。流程不重:注册打 tag、门禁自动跑、金丝雀自动切,多花分钟级时间,换回滚和留痕。
LLM 金丝雀与传统的分水岭:必须在金丝雀流量上跑自动评估——坏的是答案质量,HTTP 全是 200。
下一步 演练一次 30 秒回滚:达不到秒级通常因为提示词硬编码在代码里——这就是要上注册表的原因。
依据 发布流水线
你们的 AI 有没有「刹车」?2026-07-10
有,两层:急停开关(事故频道一键暂停所有任务、保留现场)+ 硬上限(步数/预算/ 权限边界超限自动中断)。恢复要走发布门禁,不会「手一抖又跑起来」。
成本尖峰常是第一信号:死循环/被注入先表现为 token 暴涨——成本告警要分钟级粒度;日账单粒度下死循环会烧一整天。
下一步 高危操作按 HITL 三分级定人机边界,放权路线图进方案书——放多快由评估数据说话。
依据 急停与分级
trace 里有客户的对话内容,安全吗?2026-07-10
内容与结构分离处理:结构全量、内容采样并在采集点脱敏(正则+NER)、保留期分级、事故 trace 单独归档。观测系统按「第二数据库」的安全标准建。
观测系统常是数据泄漏的第二现场——一个手机号会出现在 span 属性、日志、评估队列三个地方;脱敏在采集点做,不在展示层。
下一步 埋点走 OTel 标准(整体仍 Development,封装一层跟进)——换观测后端不改埋点,不锁定。
依据 PII 三开关
上线之后你们还管吗?管什么、怎么收费?2026-07-12
管,这正是运营包:在线评估运营、漂移巡检、发布门禁、事故值守、数据集资产运营——五件套各有清单、SLA 与产出物,按月订阅或按 SLA 分级。
运营包是「人力账」的展开:不是售后服务是订阅产品——月度质量报告是续费价值的可见证明。
下一步 数据集资产归客户写进合同——「越用越值」的评估集是合作的复利。
依据 运营包五件套
这套上了之后,你们能承诺什么?给个 SLO。2026-07-23
分两根轴答,敢承诺的和不敢承诺的都当场说清——含糊过去的那部分,验收时一定回来找你。可用性轴照旧能签:可用性、延迟 P95、错误率,加上事故响应时效(P1 高危输出触达客户 15 分钟响应急停、P2 质量骤降或成本尖峰 1 小时降级、P3 漂移趋势 1 个工作日)。质量轴不签绝对分数:同一套系统换个语料、换个问法就是另一个数,何况供应商还会静默换 checkpoint——今天签的分数,下个月未必是同一个模型答的。质量轴改签三件守得住的事:不跌破基线、发现得了、止得住。
「准确率能保证多少」是运维方案里最贵的一个口误:承诺一个百分比,等于替一个你不控制的模型背书。换成「坏了多久能发现、多久能止住」,承诺的就是你真正控制得了的东西——流程、时限和证据,这恰好也是运营包在卖的那一半。
下一步 两件事一起启动:请客户和你共创 P1 的定义(什么算「高危错误输出」由业务定),同时先跑一段时间拿到质量基线——阈值从基线来,没有基线之前不谈线。指标与阈值本身怎么定,走Evaluation 的建集与指标设计。
依据 事故分级写进 SLA · 全绿仪表盘为什么骗人
以后换了模型供应商、或者不用这家观测平台了,这套是不是重做?2026-07-23
把两件事拆开答,客户常混着问。换观测平台:埋点按 OTel 标准写,工具只是可换后端——换后端不改埋点,应用代码不动,埋点与数据是您的资产,不是我们的。要提前看住的只有一条:合同里写清数据导出条款(这行业并购整合还在进行中,Langfuse 进 ClickHouse 就是信号)。换模型或换供应商:那不是观测要重做,那是走一次发布流程——回归集重跑给出「换完没变差」的证据,四层版本键里的生成层记下换的是哪一层。换模型是流程,不是冒险。
这题的答案决定客户敢不敢现在就开工:只要他觉得这套观测会把自己焊死在一家工具上,立项就会一直往后拖。讲成「埋点是资产、工具是可换后端」,决策从「选一个长期平台」降级成「先按标准埋起来」,阻力小一个量级。真正带不走的从来不是工具,是用某家私有属性埋的那一套——换家就得重埋,历史数据还对不上。
下一步 立项时把两句话写进合同:埋点按 OTel 标准、历史数据可整体导出。再把回归集当资产留住——换模型那天,它就是现成的验收工具。
「观测做到位了」怎么算数?验收拿什么签?2026-07-23
不签截图,签一次回放。验收标准就一句:任意一次质量或成本异常,都能回放出「哪个版本、哪里变化、为何放行、如何止损、怎样防复发」——五问答不出一个,就是没做到。展开成清单是六个「可」:可见、可复现、可评测、可治理、可发布、可恢复。验收会上直接演一遍:挑一条真实的低分或高成本 trace,用四层版本键定位是哪层在动,走一次回滚,再说出这次失败会怎么进回归集。
看板能打开只是联调,不是运营闭环。「观测做到位」不事前定义,最后就会验收成一堆仪表盘截图——装了很多东西,出事那天照样说不清。把验收从「有没有装」改成「异常能不能被回放和止损」,既签得下来,也顺手把运营包挂上了钩:每次真事故都在证明这五问答得出,续费理由不用另找。
下一步 把这条链写进验收条款,并约定演练用客户自己的真实 trace、不是演示数据——同时说清哪些数据、哪些权限要在那天到位。
依据 观测体系自身的验收:六个「可」 · 四层版本键
11来源与核实#sources
本页时效性数字均经联网核实后写入,完整登记见本模块 MANIFEST。核实窗口 2026-07-10 至 2026-08-01(OTel 标准状态与平台版本锚点为 08-01 复核)。工具格局并购整合中,引用任何数字前先核日期。
| 来源 ID | 信源 | 支持什么 | 不能支持什么 |
|---|---|---|---|
src-otel | semantic-conventions-genai 官方仓 / semconv v1.42.0 release / OTLP 规范 | gen_ai.* 迁独立仓、整体 Development 无 Stable、OTLP 三信号 Stable | 属性命名仍可能变,封装再用 |
src-cost | oneuptime 2026-04 | 遥测 10–50 倍、账单 +40–200% | 区间口径,按客户实测 |
src-eval | braintrust.dev / towardsai 2026-04 | 采样 5–10% 异步打分、闭环三件套实践口径 | — |
src-release | tianpan.co / arthur.ai / calmops | 版本注册表、评估门禁、金丝雀差异 | — |
src-tools | GitHub 仓库(phoenix/langfuse/ mlflow)/ 2026 对比 | 六平台格局、许可证与版本锚点、收购动态 | 并购整合快,格局季度级变化 |