멀티 에이전트 구조: 파이프라인·오케스트레이션·팬아웃

ai agent 2026. 8. 4
  1. 파이프라인
    • 직렬 구조
    • 보통 수집 -> 가공 -> 검증 -> 통합의 흐름으로 진행됨
    flowchart LR
        IN(["입력"]) --> A["에이전트 A<br/>요구사항 정리"]
        A --> G{"게이트<br/>검증 통과?"}
        G -->|통과| B["에이전트 B<br/>초안 작성"]
        G -->|실패| STOP(["중단·보정"])
        B --> C["에이전트 C<br/>다듬기"]
        C --> OUT(["최종 산출물"])
  2. 오케스트레이션 워커
    flowchart TD
    IN(["과제 입력"]) --> O["오케스트레이터<br/>작업 분해·배정을 동적 결정"]
    O -->|"하위작업 1"| W1["워커 에이전트 1"]
    O -->|"하위작업 2"| W2["워커 에이전트 2"]
    O -->|"하위작업 3"| W3["워커 에이전트 3"]
    W1 -->|결과| S["종합<br/>Synthesizer"]
    W2 -->|결과| S
    W3 -->|결과| S
    S --> OUT(["최종 산출물"])
  3. 팬아웃
    • 결과를 서로 기다릴 필요 없는 독립적인 일을 한번에 뿌리고 취합
    flowchart TD
    IN(["과제 입력"]) --> SP["분할 Sectioning<br/>고정된 규칙으로 쪼갬"]
    SP --> P1["에이전트 1<br/>파트 A"]
    SP --> P2["에이전트 2<br/>파트 B"]
    SP --> P3["에이전트 3<br/>파트 C"]
    P1 --> AG["취합 Aggregator"]
    P2 --> AG
    P3 --> AG
    AG --> OUT(["결과"])