제9장. 에이전트 기반 시스템의맞춤형 및 심층 평가
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
제8장에서는 스트레스 테스트, 레드팀 활동, 트레이스를 활용한 운영 환경 모니터링을 통해 에이전트 동작을 관찰하고 진단하는 방법을 배웠습니다. 트레이싱 플랫폼은 에이전트 동작을 관찰하는 데 필수적이지만, 트레이싱만으로는 평가와 동일시할 수 없습니다. 시스템에 계측 장치가 완벽하게 구축되어 있더라도, 새로운 모델, prompt 또는 오케스트레이션 변경이 실제로 애플리케이션을 개선하는지 판단할 수 있는 신뢰할 만한 방법이 없을 수 있습니다. 운영 환경의 증거를 구조화된 평가 사례로 전환하지 않는 한, 대개 드물고 불완전한 임시적인 점검과 단편적인 사용자 피드백에만 의존하게 될 것입니다.
이것이 바로 이 장에서 이전 장에서 다룬 추적 기반을 바탕으로 사용자 정의 벤치마크를 설계하는 방법을 배우게 되는 이유입니다. 사용자 정의 벤치마크는 재배포 전에 통제된 조건 하에서 대체 모델, 대체 시스템, prompt 변경 또는 아키텍처 수정을 테스트할 수 있게 해주기 때문에 가치가 있습니다. 이를 통해 실제 사용에서 얻은 평가 데이터가 향후 벤치마킹 및 시스템 업데이트에 직접 반영되는 ‘ ’ 방식의 지속적인 개선 루프가 형성됩니다. 이 패턴은 세 가지 설정에서 확인할 수 있습니다. 즉, 프로덕션 트레이스를 회귀 벤치마크로 전환하는 경우, 리포지토리를 실행 가능한 코딩 에이전트 벤치마크로 전환하는 경우, 그리고 장기적인 에이전트 행동을 평가하는 데 사용되는 다중 모드 궤적입니다.
맞춤형 벤치마크 외에도, 코딩 모델에 대한 검증 작업을 정의하기 위해 자체 코드베이스에서 평가 데이터를 생성하는 방법도 살펴보게 될 것입니다. 이는 공개된 코딩 벤치마크가 오염될 수 있기 때문에 유용합니다. 모델이 훈련 과정에서 문제를 접한 적이 있어 진정한 추론이 아닌 암기를 통해 성공할 수도 있기 때문입니다. 마지막 단계로, UI 엔지니어링, 웹 개발, 데이터 시각화와 같은 도메인에 대한 복잡한 다중 모달 입력을 평가하는 방법을 살펴보게 될 것입니다. 여기서는 에이전트가 어떻게 결과에 도달했는지, 어떤 도구를 사용했는지, 그리고 프로세스가 어디서 중단되는지 평가하는 방법을 배웁니다. 이러한 차이점을 파악하기 위해 이 장에서는 세 가지 상호 보완적인 평가 관점을 다룹니다. 즉, 프로덕션 트레이스를 기반으로 한 시스템 수준 평가 , 기능적 정확성을 위한 검증기 기반 평가, 그리고 에이전트가 여러 단계에 걸쳐 어떻게 행동하는지 분석하는 궤적 평가입니다.
실제 운영 데이터에서 맞춤형 벤치마크로
Langfuse나 LangSmith와 같은 플랫폼을 사용하면 실제 운영 데이터를 기반으로 데이터셋을 생성할 수 있습니다. 실제 사용자 상호작용, 에지 케이스, 수정 패턴, 재시도, 실패한 도구 호출 및 에스컬레이션 사례를 수집한 다음, 이를 구조화된 평가 데이터로 변환할 수 있습니다. 이를 통해 다음 배포 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access