Что это
Arize Phoenix — это инструмент для наблюдаемости и оценки LLM-приложений. Он помогает смотреть traces, spans, запросы к модели, retrieval, embeddings, datasets, evals и ошибки в agent/RAG pipeline.
Phoenix полезен, когда AI-система уже не помещается в “проверили пару ответов вручную”. С его помощью можно понять, почему агент дал плохой ответ: промпт, retrieval, reranking, контекст, tool call, модель, latency или стоимость.
Чаще всего Phoenix используют для RAG diagnostics, LLM-as-judge evals, анализа датасетов, отладки hallucinations, сравнения prompt versions и мониторинга качества перед production-запуском. Это не модель и не конструктор агента, а слой диагностики качества.
Ключевые параметры
- Категория: Оценка, мониторинг и evals
- Сложность: Для разработчика
- Запуск: Около 30 минут
- Open-source: Да
- Данные: Высокий контроль
- Чувствительные данные: Только с настройками
Доступные модели и версии
Сильные стороны
- Дает видимость внутрь LLM/RAG pipeline: prompt, retrieval, spans, latency и результаты.
- Подходит для анализа неудачных ответов и поиска причины ошибки.
- Помогает строить evals на датасетах и сравнивать версии промптов или моделей.
- Open-source формат удобен для локального старта и self-hosted сценариев.
- Хорошо ложится на RAG diagnostics: какие chunks нашлись, почему ответ не grounded, где retrieval просел.
Ограничения
- Нужно интегрировать tracing в приложение или framework.
- Evals требуют хорошего датасета и понятных критериев качества.
- LLM-as-judge не является абсолютной истиной, результаты нужно калибровать.
- Большой объем traces требует политики retention и фильтрации данных.
- Phoenix показывает проблему, но исправление промптов, retrieval или tools остается за командой.
Как использовать
1. Определите, что нужно наблюдать: чат, RAG, agent workflow, tool calls, evals или embeddings.
2. Подключите tracing к приложению через поддерживаемый framework или OpenTelemetry.
3. Сохраняйте в trace ключевые поля: prompt, model, latency, token usage, retrieved chunks, tool result и final answer.
4. Настройте маскирование PII, секретов и внутренних данных до отправки traces.
5. Соберите небольшой evaluation dataset из реальных вопросов и ожидаемых ответов.
6. Запустите evals: relevance, groundedness, hallucination, retrieval quality, correctness или custom criteria.
7. Сравните prompt versions, модели и настройки retrieval на одном датасете.
8. Заведите регулярный review: плохие ответы, дорогие запросы, latency spikes, retrieval misses и flaky evals.
Примеры сценариев
- RAG-агент дал неверный ответ, команда смотрит trace и видит, что retriever достал не тот chunk.
- Разработчик сравнивает две версии системного промпта на одном evaluation dataset.
- AI-команда отслеживает latency и token usage по разным моделям перед production-запуском.
- QA-инженер проверяет hallucination rate после обновления базы знаний.
- Product team получает список запросов, где агент часто уходит на fallback или human handoff.
Доступ и оплата
- Модель оплаты: Бесплатный тариф + платные возможности
- Бесплатный тариф: Да
- Работа в РФ: Да
- VPN: Не нужен
- Русский интерфейс: Нет
- Русский язык: Хорошо
Перед включением tracing в production решите, какие prompts и retrieved chunks можно хранить. Маскируйте PII, secrets и внутренние документы, ограничивайте доступ к dashboard и задавайте срок хранения traces.
Какой тариф выбрать
- Для пилота начните с локального/open-source запуска и одного RAG-сценария.
- Перед production оцените объем traces, хранение, retention, командный доступ и требования безопасности.
- Главная стоимость обычно не лицензия, а настройка датасетов, evals, tracing и регулярного quality review.
Когда не подходит
- создание AI-агента без отдельного backend или framework
- простые прототипы, где достаточно ручной проверки ответов
- полный мониторинг инфраструктуры вместо APM
- хранение чувствительных prompts без маскирования
- автоматическое релизное решение без human review
Альтернативы
Если нужен open-source observability/evals слой для LLM и RAG, Phoenix хорошо подходит. Если нужна SaaS-платформа с управлением проектами и командным workflow, сравните LangSmith, Langfuse или Helicone.
Когда выбирать
Полезен для генерации кода, объяснения проекта, рефакторинга, тестов, документации и ускорения типовых задач разработчика.
На что обратить внимание
Не принимайте сгенерированный код без ревью. Проверяйте безопасность, зависимости, тесты и соответствие архитектуре проекта.
Как начать
- Дайте инструменту контекст проекта.
- Попросите план изменений перед кодом.
- Проверьте diff и тесты.
- Фиксируйте удачные промпты как рабочие шаблоны.