mcpField
P
phoenix-evals

phoenix-evals

github.com/arize-ai测试与质量12.0k1.6k 次安装今天更新
代码仓库

关于 phoenix-evals

用于为 AI 和 LLM 应用构建并验证评估器的技能,指导开发者使用代码或 LLM 评估,并开展实验、追踪和 CI 集成。

主要功能

  1. 01代码与 LLM 评估器
  2. 02RAG 评估指导
  3. 03数据集与实验
  4. 04根据人工标注验证评估器
  5. 05追踪与错误分析
  6. 06集成测试运行器和 CI

适用场景

  1. 01评估 RAG 检索与忠实度
  2. 02基于数据集运行评估实验
  3. 03通过评估测试设置 CI 门禁
  4. 04检查追踪并归类错误

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/arize-ai/phoenix --skill phoenix-evals

安装后在 Claude Code 中输入/phoenix-evals确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
axial-coding.md
common-mistakes-python.md
error-analysis-multi-turn.md
error-analysis.md
evaluate-dataframe-python.md
evaluators-code-python.md
evaluators-code-typescript.md
evaluators-custom-templates.md
evaluators-llm-python.md
evaluators-llm-typescript.md
evaluators-overview.md
evaluators-pre-built.md
evaluators-rag.md
experiments-datasets-python.md
experiments-datasets-typescript.md
experiments-overview.md
experiments-running-python.md
experiments-running-typescript.md
experiments-synthetic-python.md
experiments-synthetic-typescript.md
filter-expressions.md
fundamentals-anti-patterns.md
fundamentals-model-selection.md
fundamentals.md
integrations-pytest.md
integrations-vitest-jest.md
observe-sampling-python.md
observe-sampling-typescript.md
observe-tracing-setup.md
production-continuous.md

详细介绍

Phoenix Evals

为 AI/大模型应用构建评估器。优先使用代码,以大模型处理细微差异,并通过人工验证。

快速参考

任务文件
设置setup-python, setup-typescript
确定评估内容evaluators-overview
选择裁判模型fundamentals-model-selection
使用预构建评估器evaluators-pre-built
构建代码评估器evaluators-code-python, evaluators-code-typescript
构建大模型评估器evaluators-llm-python, evaluators-llm-typescript, evaluators-custom-templates
批量评估 DataFrameevaluate-dataframe-python
运行实验experiments-running-python, experiments-running-typescript
在测试运行器中运行评估(CI 门禁)integrations-pytest, integrations-vitest-jest
创建数据集experiments-datasets-python, experiments-datasets-typescript
生成合成数据experiments-synthetic-python, experiments-synthetic-typescript
验证评估器准确性validation, validation-evaluators-python, validation-evaluators-typescript
导出 spansobserve-tracing-setup
编写 span 过滤器(SpanQuery().where)filter-expressions
抽样跟踪记录以供审核observe-sampling-python, observe-sampling-typescript
分析错误error-analysis, error-analysis-multi-turn, axial-coding
RAG 评估evaluators-rag
避免常见错误common-mistakes-python, fundamentals-anti-patterns
生产环境production-overview, production-guardrails, production-continuous

工作流

从头开始: observe-tracing-setup → error-analysis → axial-coding → evaluators-overview

构建评估器: fundamentals → common-mistakes-python → evaluators-{code|llm}-{python|typescript} → validation-evaluators-{python|typescript}

RAG 系统: evaluators-rag → evaluators-code-(检索)→ evaluators-llm-(忠实度)

CI 门禁: evaluators-{code|llm}-{python|typescript} → integrations-{pytest|vitest-jest} → production-continuous

生产环境: production-overview → production-guardrails → production-continuous

参考类别

前缀描述
fundamentals-*类型、评分、反模式
observe-*追踪、采样
error-analysis-*查找失败
axial-coding-*对失败进行分类
evaluators-*代码、大模型、RAG 评估器
experiments-*数据集、运行实验
integrations-*将测试运行器(pytest、Vitest、Jest)中的评估作为 CI 门禁运行
validation-*根据人工标签验证评估器的准确性
production-*CI/CD、监控

核心原则

原则行动
先进行错误分析未观察到的问题无法自动化处理
自定义优于通用基于自身的失败构建
优先使用代码先用确定性方法,再用大模型
验证评判器准确率 >80%,TPR/TNR >70%
二元优于李克特量表通过/失败,而不是 1-5 分
不变量设门禁,信号看趋势对硬性不变量使用 assert/expect(CI 标记为失败);记录大模型评判器质量信号,并对汇总结果(验收标准)设门禁,而不是对每个案例单独设门禁

评论

支持 Markdown