Plan-and-Execute 패턴 시뮬레이션으로 복구 로직 체험
멀티 에이전트 오케스트레이션 패턴을 논문으로 공부하면서 소규모 실험을 해봤습니다. 제가 구현해본 것은 Plan-and-Execute 패턴이었습니다. 상위 에이전트가 전체 태스크를 분해하고, 하위 에이전트들이 각 서브태스크를 실행한 뒤 결과를 다시 합치는 구조입니다. 오작동 측면에서 가장 어려운 부분은 하위 에이전트가 실패했을 때 전체 플로우를 어떻게 복구하느냐였습니다. 실패 시 재시도 로직과 fallback 에이전트를 넣었는데, 재시도가 무한 루프가 되는 엣지 케이스가 생겨서 최대 재시도 횟수 제한이 필요했습니다. 한계는 에이전트 간 상태 공유를 어떻게 설계하느냐에 따라 복잡도가 급격히 올라가는데, 제가 다룬 것은 단순한 파이프라인 형태였고 복잡한 DAG 구조는 아직 경험이 없습니다.