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. 01RAGの検索と忠実度の評価
  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/LLM アプリケーション向けの評価器を構築します。まずコードで実装し、ニュアンスの判断には LLM を使い、人間の評価と照らして検証します。

クイックリファレンス

タスクファイル
セットアップsetup-python, setup-typescript
評価対象を決めるevaluators-overview
評価モデルを選ぶfundamentals-model-selection
既成の評価器を使うevaluators-pre-built
コード評価器を構築するevaluators-code-python, evaluators-code-typescript
LLM 評価器を構築するevaluators-llm-python, evaluators-llm-typescript, evaluators-custom-templates
DataFrame を一括評価するevaluate-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
スパンをエクスポートするobserve-tracing-setup
スパンフィルターを記述する(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-*コード、LLM、RAG の評価器
experiments-*データセット、実験の実行
integrations-*テストランナー(pytest、Vitest、Jest)から評価を実行し、CI ゲートとして使用
validation-*人間によるラベルを基準に評価器の精度を検証
production-*CI/CD、モニタリング

主要な原則

原則アクション
まずエラー分析観測していないものは自動化できません
汎用よりカスタム自分たちの失敗を基に構築します
まずコードLLM より決定論的な方法を優先します
判定器を検証精度 80% 超、TPR/TNR 70% 超
リッカート尺度より二値1〜5 ではなく、合格/不合格
不変条件でゲートし、シグナルで傾向を追うassert/expect で厳密な不変条件を設定します(CI を失敗させます)。LLM 判定による品質シグナルを記録し、個々のケースではなく集計値(受け入れ基準)でゲートします

コメント