phoenix-evals

Build and run Phoenix evaluators for AI/LLM applications.

11.0k|1.0k|Updated Nov 9, 2022
One-click install
npx skills add https://github.com/Arize-ai/phoenix --skill phoenix-evals
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: phoenix-evals
Source: https://github.com/Arize-ai/phoenix/tree/main/skills/phoenix-evals
Command: npx skills add https://github.com/Arize-ai/phoenix --skill phoenix-evals

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build and run evaluators for AI/LLM applications using Phoenix. This Skill provides a framework to create code-based evaluators, LLM evaluators, and calibration workflows to ensure reliable AI system evaluation.

Core Features & Use Cases

  • Code evaluators for deterministic checks (regex, JSON, exact matches).
  • LLM evaluators for subjective quality judgments with human calibration.
  • End-to-end experiment workflows to run datasets, tasks, and evaluators.

Quick Start

Install and configure the Phoenix evaluation toolkit, then create a simple evaluator (code or LLM), and run it against a small dataset to validate behavior.

Frequently Asked Questions about phoenix-evals

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I evaluate LLM application outputs using Phoenix?

To evaluate LLM application outputs using Phoenix, you can build code-based evaluators for deterministic checks or LLM-based judges for subjective quality, then run them through experiment pipelines against your datasets.

Can I build custom code-based evaluators for regex and JSON validation?

Yes, you can build custom code-based evaluators for regex and JSON validation. The framework supports deterministic checks including exact matches, regex patterns, and JSON schema validation for AI outputs.

What is the difference between code-based evaluators and LLM-based judges?

Code-based evaluators perform deterministic checks like regex and exact matches, while LLM-based judges handle subjective quality judgments. LLM judges require human calibration to ensure reliable evaluation results.

How do I run evaluation experiments across datasets and tasks?

You run evaluation experiments across datasets and tasks by configuring end-to-end experiment workflows. These pipelines execute your datasets, apply tasks, and run evaluators to generate results using Phoenix libraries.

Does the Phoenix evaluation toolkit work with both Python and TypeScript?

Yes, the Phoenix evaluation toolkit works with both Python and TypeScript. It provides SDKs for both environments, allowing you to create evaluators and run experiment workflows in your preferred language.

How do I calibrate LLM evaluators to match human judgments?

You calibrate LLM evaluators to match human judgments through calibration workflows. This process aligns subjective LLM-based quality assessments with human evaluation standards for reliable AI system scoring.