추적
Tracing · 중급
AI 에이전트나 LLM 애플리케이션이 작업을 처리하는 동안 거치는 호출, 입출력, 지연 시간 등의 실행 경로를 단계별로 기록하고 시각화하는 것을 말한다.
에이전트는 하나의 요청을 처리할 때 여러 번의 모델 호출, 도구 실행, 검색 단계를 거치는데, 단순 로그만으로는 이 단계들이 서로 어떤 순서와 관계로 연결되는지 파악하기 어렵다. 추적은 각 단계를 '스팬'이라는 단위로 기록하고, 이를 상위-하위 관계로 엮어 전체 실행을 하나의 트리 구조로 재구성한다. 실무에서는 에이전트가 같은 도구를 반복 호출하며 멈추지 않는 문제를 진단하거나, 응답이 느려진 원인이 모델 호출인지 외부 API 호출인지 구간별로 찾아낼 때, 또는 운영 중인 파이프라인에서 특정 요청이 어떤 입력으로 어떤 출력을 만들었는지 재현할 때 추적 도구를 들여다보게 된다. 흔히 로깅과 혼동하는데, 로깅은 시간순으로 나열된 평면적인 기록인 반면 추적은 호출 간의 인과·포함 관계를 유지한다는 점에서 다르다.