Opik
🤖

Opik

Opik 是 Comet 推出的开源 LLM 应用可观测与评测平台,提供调用链追踪、自动评测、护栏检查与提示词版本管理,支持自托管并兼容 OpenTelemetry,适合把 Agent 从 demo 推到生产。

🤖 Agent 🆓 免费增值 ★★★★★
访问官网
✓ 优点
  • Apache 2.0 开源,可完全自托管
  • 追踪与评测在同一平台,闭环完整
  • 兼容主流框架,接入改几行代码
  • UI 清爽,排查坏 case 效率高
! 缺点
  • 自托管需要维护 ClickHouse 等组件
  • 高级协作与长期数据保留需付费
  • 生态规模仍小于部分商业化可观测产品
✦ 核心功能
  • 端到端调用链追踪(LLM / 工具 / 检索)
  • 数据集管理与自动评测
  • LLM-as-a-judge 与自定义评分器
  • 护栏检查与在线监控
  • 提示词版本迭代对比
  • 自托管部署与 OpenTelemetry 兼容

简介

Opik 要回答的是上一个非常具体的问题:线上这个 Agent 为什么答错了? 这个问题在 demo 阶段可以靠打印日志糊过去,一旦进入生产、每天几万次调用,就必须有结构化的追踪与可复现的评测。

它把两件事放在一个平台里:一边是追踪——每次请求的检索、工具调用、模型输入输出全都串成一条链;另一边是评测——把这些真实调用沉淀成数据集,用规则或 LLM 评审员打分,回归时能立刻看出哪个版本退化了。

核心能力

  • 全链路 Trace:一次用户提问下所有 LLM 调用、工具执行与检索结果都可展开查看
  • 数据集与实验:把线上坏 case 一键加入数据集,改完 prompt 跑一遍对比通过率
  • 自动评分器:支持精确匹配、语义相似、自定义 Python 评分器与 LLM-as-a-judge
  • 护栏与监控:对输出做在线检查,超阈值告警
  • 提示词管理:提示词按版本管理,配合实验定位是哪个改动带来的效果变化

适合谁用

  • 正在把 Agent 推向生产的团队:需要能复现问题、能证明改动有效的工具
  • 有合规要求的企业:不希望把调用日志交给第三方 SaaS,用自托管部署
  • 做 RAG 的工程团队:检索召回与最终答案的落差需要分段衡量

使用建议

  1. 先接追踪再接评测:没有真实调用数据,评测集就是凭空捏造
  2. 坏 case 当天入库:用户投诉的问题应直接变成评测样本,否则同样的坑会反复踩
  3. 评分器分层:能用规则判定的(格式、必含字段、拒答边界)别用 LLM 判,省钱且稳定
  4. 只对关键链路全量追踪:全量追踪成本高,核心路径全采、长尾路径采样即可