Phoenix 핵심 기능 — 트레이싱·평가·프롬프트·실험
Phoenix 핵심 기능
Phoenix는 개별 실행을 살펴보는 일에서 품질을 개선하는 일까지 이어지는 한 흐름으로 설명돼요. "가이드가 어떻게 짜 맞춰지는지" 알면 도구를 어떤 순서로 써야 할지 보여요.
트레이싱 (Tracing)
트레이스는 앱 실행 한 번의 기록으로, 각 단계에서 무슨 일이 일어났는지 보여주는 스팬(span)으로 나뉘어요. 애플리케이션을 인스트루먼트하고 트레이스 데이터를 Phoenix로 보내면, 에이전트·태스크·도구가 실행 중 어떻게 동작했는지 보이고 그 뒤 모든 작업의 원본 데이터가 돼요.
프롬프트 (Prompts)
프롬프트는 모델에 보내는 지시와 맥락의 집합이에요. 실행 중 캡처한 실제 프롬프트에서 시작해, 실패한 실행을 데이터셋으로 묶고 Prompt Playground로 프롬프트 변형을 반복해요. Prompt Hub는 실행 전반에서 프롬프트를 저장·재사용하는 데 쓰여요.
평가·실험 흐름
- 실행을 그룹으로 묶어 데이터셋을 만들고
- 같은 입력을 다른 버전의 앱에 다시 돌려
- 평가 결과를 비교해 변경이 실제로 성능을 개선했는지 확인해요.
어디서부터 시작할까
Phoenix가 처음이라면 Python 또는 TypeScript의 "Get Started with Tracing"부터 순서대로 따라가요. 각 단계는 이전 단계가 마련돼 있다고 가정해요. 이 가이드들은 동작을 이해하고 품질을 측정하며 통제된 방식으로 앱을 개선하는 하나의 워크플로우를 함께 설명해요.