에이전트 프레임워크와 오케스트레이션
에이전트 프레임워크, 멀티 에이전트 시스템, 전문화된 에이전트가 복잡한 작업에서 협력하는 오케스트레이션 패턴을 탐구하세요.
프리미엄 강좌 콘텐츠
이 레슨은 프리미엄 강좌의 일부예요. Pro로 업그레이드하면 모든 프리미엄 강좌와 콘텐츠를 이용할 수 있어요.
- 모든 프리미엄 강좌 이용
- 1000개 이상의 AI 스킬 템플릿 포함
- 매주 새로운 콘텐츠 추가
🔄 Quick Recall: 지난 레슨에서 가드레일, 사람 체크포인트, 모니터링으로 에이전트를 안전하게 만들었어요. 이제 규모를 키워요 — 단일 에이전트에서 여러 전문화된 에이전트가 협력하는 시스템으로.
하나의 에이전트에서 여러 에이전트로
단일 에이전트가 대부분의 작업을 처리할 수 있어요. 하지만 일부 워크플로는 전문화가 도움이 돼요:
제너럴리스트 문제: “시장을 조사하고, 데이터를 분석하고, 보고서를 쓰고, 프레젠테이션을 디자인해"라는 에이전트는 매우 다른 네 가지를 잘해야 해요. 시스템 프롬프트가 비대해지고, 도구 세트가 과도하게 넓어지고, 품질이 떨어져요.
전문가 해결책: 네 명의 에이전트, 각각 하나의 역할에 최적화. 연구자가 데이터를 찾고. 분석가가 처리하고. 작성자가 보고서를 만들고. 디자이너가 프레젠테이션을 포맷해요. 오케스트레이터가 조정해요.
멀티 에이전트 아키텍처
허브 앤 스포크 (오케스트레이터 패턴)
하나의 오케스트레이터 에이전트가 여러 전문 에이전트를 관리:
오케스트레이터 → 연구 에이전트 → 발견 반환
오케스트레이터 → 분석 에이전트 → 인사이트 반환
오케스트레이터 → 작성 에이전트 → 보고서 반환
오케스트레이터 → 검토 에이전트 → 피드백 반환
오케스트레이터 → 최종 출력 조립
파이프라인 (조립 라인)
각 에이전트가 출력을 다음 에이전트에 순서대로 전달:
연구 에이전트 → 분석 에이전트 → 작성 에이전트 → 검토 에이전트 → 최종 출력
토론 (적대적 검토)
둘 이상의 에이전트가 다른 입장을 논증한 뒤, 판정 에이전트가 합성:
에이전트 A: 옵션 X를 옹호
에이전트 B: 옵션 Y를 옹호
판정 에이전트: 양쪽 논증을 평가하고 최종 추천
✅ Quick Check: 허브 앤 스포크 아키텍처에서 오케스트레이터 에이전트의 역할은? 전체 목표를 받아 하위 작업으로 분해하고, 적합한 전문 에이전트에 할당하고, 진행을 모니터링하고, 실패를 처리하고, 최종 출력을 조립해요.
에이전트 커뮤니케이션
에이전트 간 정보를 효과적으로 전달하려면 명확한 핸드오프 형식을 정의:
핸드오프 형식:
보낸 에이전트: [에이전트 이름]
받는 에이전트: [다음 에이전트 이름]
상태: 완료 | 부분 | 실패
요약: [한 것에 대한 1-2문장 설명]
출력: [실제 전달물]
신뢰도: [높음 | 중간 | 낮음]
참고: [다음 에이전트가 알아야 할 것 — 격차, 불확실성, 특수 사례]
플래그: [사람 검토가 필요한 이슈]
이 구조화된 형식이 에이전트 간 정보 유실을 방지하고 디버깅을 용이하게 해요.
프레임워크 개요
노코드/로우코드 옵션:
- Claude Projects에 여러 “커스텀 지시” 설정
- Custom GPTs가 Actions를 통해 다른 GPTs를 호출
- 자동화 플랫폼(Make, n8n)에 AI 단계 포함
개발자 프레임워크:
- LangGraph — 노드와 엣지의 그래프로 에이전트 워크플로 구축
- CrewAI — 역할, 목표, 배경을 가진 에이전트 정의해 협업
- AutoGen — Microsoft의 멀티 에이전트 대화 프레임워크
- Anthropic Agent SDK — 도구 사용과 다단계 에이전트 네이티브 지원
오케스트레이션 패턴
순차적: 에이전트를 하나씩 실행, 각각 이전 출력에 기반. 병렬: 독립적 에이전트를 동시에 실행한 뒤 결과 결합. 조건부: 작업 특성에 따라 어떤 에이전트를 실행할지 선택. 반복: 에이전트 간 루프. “작성자 초안 → 검토자 피드백 → 작성자 수정 → 품질 임계값까지 반복.”
멀티 에이전트를 사용하면 안 될 때
멀티 에이전트는 복잡성을 추가해요. 다음 상황에서는 사용하지 마세요:
- 단일 에이전트가 작업을 잘 처리
- 에이전트 간 통신 오버헤드가 이점을 초과
- 분산 실패 디버깅이 문제보다 어려움
- 작업이 자연스럽게 구별되는 전문 역할로 분해되지 않음
규칙: 하나의 에이전트로 시작. 명확한 전문화가 품질이나 속도를 개선할 때만 에이전트를 추가.
핵심 정리
- 멀티 에이전트 시스템은 각각 특정 역할에 최적화된 전문 에이전트를 사용 — 연구, 분석, 작성, 검토
- 세 가지 주요 아키텍처: 허브 앤 스포크(오케스트레이터 관리), 파이프라인(순차적 핸드오프), 토론(적대적 개선)
- 오케스트레이터가 워크플로를 조정: 작업 할당, 진행 모니터링, 실패 처리, 출력 조립
- 구조화된 핸드오프 형식이 에이전트 간 정보 유실을 방지해요
- 프레임워크는 노코드(Claude Projects, 자동화 도구)에서 풀 코드(LangGraph, CrewAI)까지
- 과잉 엔지니어링 금지: 단일 에이전트로 시작하고, 전문화가 명확히 결과를 개선할 때만 추가
Up Next: 마지막 레슨에서 처음부터 완전한 프로덕션 레디 에이전트 시스템을 구축해요 — 코스 전체에서 배운 모든 것을 적용해요.
이해도 체크
먼저 위의 퀴즈를 완료하세요
레슨 완료!