What problem does it solve?
Phoenix observability solves the problem of debugging, evaluating, and monitoring LLM applications without visibility into what the model is doing across prompts, datasets, and production traffic.
Core Features & Use Cases
- LLM tracing with OpenTelemetry: Capture detailed traces and spans for LLM calls across frameworks to pinpoint failures and latency hotspots.
- Evaluation and quality scoring: Run LLM-as-judge evaluators on outputs, including hallucination, relevance, toxicity, and custom evaluation logic.
- Datasets and experiments: Create versioned datasets and run repeatable experiments for prompt/model comparisons and regression testing.
- Production monitoring and feedback logging: Query traces/spans, log user feedback/annotations, and export results for reporting.
Use Phoenix to debug a production chatbot by tracing missing/incorrect responses, run automated evaluation on a QA dataset before releasing prompt changes, and compare models or prompts using experiment runs and aggregate metrics.
Quick Start
Use the phoenix skill to trace OpenAI SDK calls in a running Phoenix server by installing arize-phoenix and registering OpenTelemetry with the correct traces endpoint, then viewing results in the Phoenix UI.