▶️50분
순차 · 슈퍼바이저 · 병렬
오케스트레이션 패턴
순차 · 슈퍼바이저 · 병렬
오케스트레이션 패턴 > 오케스트레이션 패턴
학습 목표
세 패턴의 구조와 적용 조건을 안다 패턴 선택이 비용과 지연에 미치는 영향을 이해한다
▶️
영상 준비 중
50분
세 가지 패턴
순차 (Sequential)
정해진 순서로 차례차례 넘깁니다.
수집 → 분석 → 진단 → 조치제안 → 보고
- 적합: 단계가 명확하고 앞 단계 결과가 뒤 단계에 필요할 때
- 장점: 흐름이 단순해 디버깅이 쉽다
- 단점: 한 단계가 막히면 전체가 멈춘다. 병렬 가능한 일도 기다린다
슈퍼바이저 (Supervisor)
관리자 에이전트가 상황을 보고 누구에게 일을 줄지 정합니다.
┌─ 진동 진단 담당
슈퍼바이저 ─┼─ 전류 진단 담당
└─ 이력 조회 담당
- 적합: 어떤 전문가가 필요한지 미리 알 수 없을 때
- 장점: 유연하다. 필요한 담당만 부른다
- 단점: 슈퍼바이저가 잘못 판단하면 전체가 헛돈다. 호출이 늘어 비용이 커진다
병렬 (Parallel)
여러 에이전트가 동시에 일하고 결과를 합칩니다.
┌─ 진동 분석 ─┐
입력 ─┼─ 온도 분석 ─┼→ 통합 판단
└─ 이력 조회 ─┘
- 적합: 서로 독립적인 조사를 여러 개 해야 할 때
- 장점: 전체 시간이 가장 느린 하나로 결정된다
- 단점: 결과를 합치는 로직이 필요하다. 서로 다른 결론이 나올 때 조정 규칙이 있어야 한다
선택 기준
| 상황 | 패턴 |
|---|---|
| 단계가 정해져 있고 순서가 중요하다 | 순차 |
| 무엇이 필요한지 상황에 따라 다르다 | 슈퍼바이저 |
| 독립적인 조사를 빨리 끝내야 한다 | 병렬 |
| 위 둘 이상이 섞인다 | 조합 (병렬 조사 후 순차 판단) |
비용은 패턴이 정한다
에이전트 호출은 곧 비용입니다. 슈퍼바이저는 관리자 호출이 매 단계마다 추가되고, 병렬은 동시에 여러 호출이 나갑니다.
같은 문제를 세 패턴으로 풀어 보면 토큰 사용량이 몇 배씩 차이 납니다. 다음 실습에서 실제 숫자를 확인합니다.