
127
5
장
오케스트레이션
오케스트레이션
5
CHAPTER
이제 에이전트가 사용할 수 있는 도구 모음을 갖추었으므로 실제 과제를 해결하기 위한 오케스
트레이션을 수행할 차례입니다. 오케스트레이션은 단순히 어떤 도구를 언제 호출할지 결정하
는 것을 넘어 각 모델 호출
model
invocation
에 적합한 컨텍스트를 구성해 효과적이고 근거 있는 행
동을 유도하는 과정을 포함합니다. 단순한 작업은 하나의 도구와 최소한의 컨텍스트만으로 충
분하지만 복잡한 워크플로는 각 단계를 정확하게 수행하기 위해 정교한 계획, 메모리 검색, 동
적 컨텍스트 조합이 필요합니다. 이 장에서는 오케스트레이션 전략, 컨텍스트 엔지니어링, 도
구 선택, 실행, 계획 구조를 다루며 현실적인 다단계 과제를 효율적이고 안정적으로 처리할 수
있는 에이전트를 설계하는 방법을 살펴봅니다. [그림
5
-
1
]에서 보듯 오케스트레이션은 시스템
이 보유한 리소스를 활용해 사용자 요청을 효과적으로 처리하도록 하는 핵심 로직입니다.
그림
5-1
오케스트레이션은 사용자 요청을 처리하는 파운데이션 모델, 추가 정보를 검색하는 외부 및 로컬 도구, 다양한
데이터베이스 호출을 중심에서 제어하는 로직입니다.
사용자 쿼리 오케스트레이션 외부 도구
로컬 도구
파운데이션 모델
데이터베이스