콘텐츠로 이동

02-구조

1. 수퍼바이저(Supervisor) — LangGraph

섹션 제목: “1. 수퍼바이저(Supervisor) — LangGraph”

중앙 수퍼바이저가 작업을 나누고 결과를 모은다. 가장 흔한 패턴.

┌─Supervisor─┐
│ │
Worker1 Worker2

2. 스웜(Swarm) — OpenAI Swarm / Agents SDK

섹션 제목: “2. 스웜(Swarm) — OpenAI Swarm / Agents SDK”

중앙 없이 에이전트끼리 핸드오프(Handoff). 동등한 동료 모델.

3. 디베이트(Debate) — Multi-Agent Debate (arXiv:2305.14325)

섹션 제목: “3. 디베이트(Debate) — Multi-Agent Debate (arXiv:2305.14325)”

같은 질문을 두 에이전트에게 따로 풀게 한 뒤 서로 반박. 사실성이 올라간다.

plan → prd → exec → verify → fix. 단계별 모델/페르소나 분리. 본 위키가 쓰는 방식.

상황패턴
잘 정의된 직선 작업파이프라인
탐색이 많은 리서치수퍼바이저
사실성·논증이 핵심디베이트
도메인 분기가 많음스웜/핸드오프

“Orchestrator-workers is a flexible workflow for tasks where you can’t predict the subtasks needed.” (서브태스크를 미리 예측할 수 없는 작업에는 오케스트레이터-워커 흐름이 유연하다 — Anthropic 의역)

출처: Anthropic, “Building effective agents”, 2024.