phoenix-evals について
AIやLLMアプリケーション向けの評価器を構築し、検証するためのスキルです。コードやLLMによる評価、実験、トレース、CI連携を開発者に案内します。
主な機能
- 01コード評価器とLLM評価器
- 02RAG評価の指針
- 03データセットと実験
- 04人間のラベルによる評価器検証
- 05トレースとエラー分析
- 06テストランナーとCIの連携
活用シーン
- 01RAGの検索と忠実度の評価
- 02データセットを使った評価実験
- 03評価テストによるCIゲート
- 04トレースの確認とエラー分類
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ arize-ai/ phoenix --skill phoenix-evalsインストール後、Claude Code で/phoenix-evalsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/axial-coding.mdcommon-mistakes-python.mderror-analysis-multi-turn.mderror-analysis.mdevaluate-dataframe-python.mdevaluators-code-python.mdevaluators-code-typescript.mdevaluators-custom-templates.mdevaluators-llm-python.mdevaluators-llm-typescript.mdevaluators-overview.mdevaluators-pre-built.mdevaluators-rag.mdexperiments-datasets-python.mdexperiments-datasets-typescript.mdexperiments-overview.mdexperiments-running-python.mdexperiments-running-typescript.mdexperiments-synthetic-python.mdexperiments-synthetic-typescript.mdfilter-expressions.mdfundamentals-anti-patterns.mdfundamentals-model-selection.mdfundamentals.mdintegrations-pytest.mdintegrations-vitest-jest.mdobserve-sampling-python.mdobserve-sampling-typescript.mdobserve-tracing-setup.mdproduction-continuous.md詳細
Phoenix Evals
AI/LLM アプリケーション向けの評価器を構築します。まずコードで実装し、ニュアンスの判断には LLM を使い、人間の評価と照らして検証します。
クイックリファレンス
ワークフロー
新規に始める場合: 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-* | コード、LLM、RAG の評価器 |
experiments-* | データセット、実験の実行 |
integrations-* | テストランナー(pytest、Vitest、Jest)から評価を実行し、CI ゲートとして使用 |
validation-* | 人間によるラベルを基準に評価器の精度を検証 |
production-* | CI/CD、モニタリング |
主要な原則
| 原則 | アクション |
|---|---|
| まずエラー分析 | 観測していないものは自動化できません |
| 汎用よりカスタム | 自分たちの失敗を基に構築します |
| まずコード | LLM より決定論的な方法を優先します |
| 判定器を検証 | 精度 80% 超、TPR/TNR 70% 超 |
| リッカート尺度より二値 | 1〜5 ではなく、合格/不合格 |
| 不変条件でゲートし、シグナルで傾向を追う | assert/expect で厳密な不変条件を設定します(CI を失敗させます)。LLM 判定による品質シグナルを記録し、個々のケースではなく集計値(受け入れ基準)でゲートします |
コメント
Markdown 対応