arize-phoenix

Capture AI application traces, evaluations, and prompts with OpenTelemetry.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Phoenix provides end-to-end observability for AI applications, enabling you to trace execution, evaluate outputs, and iterate on prompts in a single platform.

Core Features & Use Cases

  • Tracing: Capture LLM calls, tool executions, retrievals, and embeddings with OpenTelemetry.
  • Evaluation & Annotations: Run LLM-based or code-based evaluators and attach quality signals to traces.
  • Prompt Engineering & Experiments: Iterate prompts, manage versions, and run experiments against datasets to compare versions.
  • Use Case: Debug multi-turn agents and optimize retrieval quality in production environments.

Quick Start

Get started by inspecting the Phoenix docs, instrumenting your application with OTLP, and running a simple trace in a local environment.

Frequently Asked Questions about arize-phoenix

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

FAQPage Schema
How do I trace LLM calls and tool executions in production AI applications?

You can trace LLM calls, tool executions, retrievals, and embeddings by instrumenting your AI applications with OpenTelemetry. Phoenix captures these traces to provide end-to-end observability for debugging and optimizing production environments.

What is OpenInference and how does it relate to AI observability?

OpenInference is an instrumentation standard used alongside OpenTelemetry to capture AI application traces. It enables Phoenix to record execution paths, prompts, and retrievals, ensuring production-grade visibility for LLM-based systems.

Can I evaluate LLM outputs and attach quality signals to traces?

Yes, you can run LLM-based or code-based evaluators to assess outputs and attach quality annotations directly to traces. This allows you to measure retrieval quality and iterate on prompts using data-driven signals.

How do I manage prompt engineering and run experiments against datasets?

You can iterate prompts, manage versions, and run experiments against datasets to compare prompt versions. This allows you to evaluate different configurations and optimize multi-turn agents within a single platform.

Do I need OpenTelemetry to use Phoenix for tracing?

Yes, deploying Phoenix requires OpenTelemetry instrumentation and OpenInference where applicable. You can self-host the environment via Docker or Kubernetes, or alternatively use Phoenix Cloud for observability.

What's the best way to debug multi-turn agents and optimize retrieval quality?

The best way to debug multi-turn agents is to capture end-to-end traces and run evaluations on retrieval quality. Phoenix enables this by recording execution paths and attaching evaluation signals to improve production AI apps.