Orchestrator는 Agent가 아니다

멀티 에이전트에서 ‘통제자’의 역할을 분리하며 배운 것들 Orchestrator(오케스트레이터)는 원래 ‘지휘자’라는 뜻이다. 소프트웨어에서는 여러 구성 요소를 정해진 순서와 조건에 따라 호출하고, 결과를 보고 다음 단계로 넘길지 멈출지를 결정하는 통제 코드를 가리킨다. 쿠버네티스나 워크플로 엔진에서 말하는 ‘오케스트레이션’도 같은 말이다. 멀티 에이전트에서는 각 Agent가 판단을 맡고, Orchestrator가 결정을 맡는다. 이 글은 그 결정을 LLM이 아니라 코드에 맡겨야 한다고 … 더 읽기