▶️50

순차 · 슈퍼바이저 · 병렬

오케스트레이션 패턴

학습 목표

세 패턴의 구조와 적용 조건을 안다 패턴 선택이 비용과 지연에 미치는 영향을 이해한다

▶️

영상 준비 중

50

세 가지 패턴

순차 (Sequential)

정해진 순서로 차례차례 넘깁니다.

수집 → 분석 → 진단 → 조치제안 → 보고
  • 적합: 단계가 명확하고 앞 단계 결과가 뒤 단계에 필요할 때
  • 장점: 흐름이 단순해 디버깅이 쉽다
  • 단점: 한 단계가 막히면 전체가 멈춘다. 병렬 가능한 일도 기다린다

슈퍼바이저 (Supervisor)

관리자 에이전트가 상황을 보고 누구에게 일을 줄지 정합니다.

        ┌─ 진동 진단 담당
슈퍼바이저 ─┼─ 전류 진단 담당
        └─ 이력 조회 담당
  • 적합: 어떤 전문가가 필요한지 미리 알 수 없을 때
  • 장점: 유연하다. 필요한 담당만 부른다
  • 단점: 슈퍼바이저가 잘못 판단하면 전체가 헛돈다. 호출이 늘어 비용이 커진다

병렬 (Parallel)

여러 에이전트가 동시에 일하고 결과를 합칩니다.

     ┌─ 진동 분석 ─┐
입력 ─┼─ 온도 분석 ─┼→ 통합 판단
     └─ 이력 조회 ─┘
  • 적합: 서로 독립적인 조사를 여러 개 해야 할 때
  • 장점: 전체 시간이 가장 느린 하나로 결정된다
  • 단점: 결과를 합치는 로직이 필요하다. 서로 다른 결론이 나올 때 조정 규칙이 있어야 한다

선택 기준

상황패턴
단계가 정해져 있고 순서가 중요하다순차
무엇이 필요한지 상황에 따라 다르다슈퍼바이저
독립적인 조사를 빨리 끝내야 한다병렬
위 둘 이상이 섞인다조합 (병렬 조사 후 순차 판단)

비용은 패턴이 정한다

에이전트 호출은 곧 비용입니다. 슈퍼바이저는 관리자 호출이 매 단계마다 추가되고, 병렬은 동시에 여러 호출이 나갑니다.

같은 문제를 세 패턴으로 풀어 보면 토큰 사용량이 몇 배씩 차이 납니다. 다음 실습에서 실제 숫자를 확인합니다.