60

LangGraph 멀티에이전트: Supervisor 패턴

Day 3: LangGraph 멀티에이전트

학습 목표

LangGraph의 Supervisor 멀티에이전트 패턴을 이해한다 Supervisor가 하위 Agent에게 작업을 분배하는 구조를 구현한다 하위 Agent 간 State 공유 패턴을 익힌다

Supervisor 멀티에이전트 패턴

왜 멀티에이전트인가

하나의 Agent가 모든 일을 하면:

  • 프롬프트가 길어져 성능 저하
  • 역할이 섞여 혼란
  • 디버깅 어려움

멀티에이전트로 나누면:

  • 각 Agent가 전문 분야에 집중
  • Supervisor가 전체를 조율
  • 모듈별 독립 테스트 가능

Supervisor 패턴

에디터 로딩 중...

Supervisor가:

  1. 사용자 요청을 분석한다
  2. 적절한 하위 Agent를 선택한다
  3. 하위 Agent의 결과를 종합한다
  4. 최종 응답을 생성한다
에디터 로딩 중...
힌트 보기
  • Supervisor는 State를 보고 "다음 Agent"를 선택합니다
  • 하위 Agent는 결과를 State에 기록하고 다시 Supervisor로 돌아갑니다
  • iteration 카운터로 무한 루프를 방지하세요
정답 보기
에디터 로딩 중...