Skip to content
Skillpedia
Agents40k · #5264

phoenix-evals

Lets your agent create and run tests for AI applications. It helps verify if artificial intelligence systems are working correctly.

What it does

This tool helps test and improve artificial intelligence (AI) systems. It allows you to create checks to see if the AI is working well, comparing its results against expectations or human evaluations.

When to use it

  • ✓When you want to know if your AI is giving correct answers.
  • ✓To compare different versions of your AI and see which one is better.
  • ✓To ensure the AI behaves safely and as expected.

Example of what to ask your AI

“How can I test if my customer service chatbot is correctly answering questions?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/github/awesome-copilot/blob/main/skills/phoenix-evals/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/github/awesome-copilot/blob/main/skills/phoenix-evals/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You define rules or use AI models to judge your application's responses. Then, you run large-scale tests and analyze the results to find and fix errors.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add github/awesome-copilot --skill phoenix-evals

Or download just the file:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/phoenix-evals/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Phoenix Evals

Build evaluators for AI/LLM applications. Code first, LLM for nuance, validate against humans.

Quick Reference

Task Files
Setup setup-python, setup-typescript
Decide what to evaluate evaluators-overview
Choose a judge model fundamentals-model-selection
Use pre-built evaluators evaluators-pre-built
Build code evaluator evaluators-code-python, evaluators-code-typescript
Build LLM evaluator evaluators-llm-python, evaluators-llm-typescript, evaluators-custom-templates
Batch evaluate DataFrame evaluate-dataframe-python
Understand experiments experiments-overview
Run experiment experiments-running-python, experiments-running-typescript
Create dataset experiments-datasets-python, experiments-datasets-typescript
Generate synthetic data experiments-synthetic-python, experiments-synthetic-typescript
Validate evaluator accuracy validation, validation-evaluators-python, validation-evaluators-typescript
Sample traces for review observe-sampling-python, observe-sampling-typescript
Analyze errors error-analysis, error-analysis-multi-turn, axial-coding
RAG evals evaluators-rag
Avoid common mistakes common-mistakes-python, fundamentals-anti-patterns
Production production-overview, production-guardrails, production-continuous

Workflows

Starting Fresh: observe-tracing-setup → error-analysis → axial-coding → evaluators-overview

Building Evaluator: fundamentals → common-mistakes-python → evaluators-{code|llm}-{python|typescript} → validation-evaluators-{python|typescript}

RAG Systems: evaluators-rag → evaluators-code-* (retrieval) → evaluators-llm-* (faithfulness)

Production: production-overview → production-guardrails → production-continuous

Reference Categories

Prefix Description
fundamentals-* Types, scores, anti-patterns
observe-* Tracing, sampling
error-analysis-* Finding failures
axial-coding-* Categorizing failures
evaluators-* Code, LLM, RAG evaluators
experiments-* Datasets, running experiments
validation-* Validating evaluator accuracy against human labels
production-* CI/CD, monitoring

Key Principles

Principle Action
Error analysis first Can't automate what you haven't observed
Custom > generic Build from your failures
Code first Deterministic before LLM
Validate judges >80% TPR/TNR
Binary > Likert Pass/fail, not 1-5
FAQ

What are 'evaluators'?

They are checks you create to test specific aspects of your AI, like accuracy, safety, or style.

Do I need to know how to code to use it?

Knowing how to code is helpful, especially for creating more complex checks, but the tool offers options for different skill levels.

What does 'validate against humans' mean?

It means comparing the results of automatic tests with the judgment of real people to ensure the tests are reliable.

Details

Original description by the author

Build and run evaluators for AI/LLM applications using Phoenix.

repo: github/awesome-copilot

Popularity

GitHub stars
40k
Ranking position
#5264
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills