Agent Mentor Learn

멀티 에이전트 협업

이 코스는 언제 작업을 여러 에이전트로 나눌지, 그리고 어떻게 나눌지에 관한 코스입니다. orchestrator-worker 아키텍처, 서브에이전트가 혼자서도 이해할 수 있는 위임 프롬프트를 쓰는 법, 흔한 협업 패턴(파이프라인, 리뷰, 투표)이 각각 맞는 상황, 그리고 멀티 에이전트 시스템에 고유한 실패 모드 - '완료'했다고 주장하는 서브에이전트를 곧이곧대로 믿을 수 없어 직접 확인해야 한다는 것 - 을 배웁니다. 이 시리즈의 앞 다섯 개 코스를 마쳤고 기본 프롬프트를 쓸 수 있으며 툴 호출 프로토콜을 이해하지만 멀티 에이전트 협업을 체계적으로 배우지는 않은 개발자를 위한 코스입니다. 이 코스는 멀티 에이전트 프레임워크의 소스 코드나 분산 시스템의 합의 알고리즘, 범용 오케스트레이션 플랫폼을 밑바닥부터 만드는 법은 다루지 않습니다. 레슨 6은 Claude API로 실행 가능한 2-에이전트(producer-reviewer) 파이프라인을 실습으로 만들지만, 목표는 프로덕션 수준의 프레임워크를 출시하는 것이 아니라 협업 패턴 자체를 이해하는 것입니다.

코스 구성

  1. 여러 에이전트가 필요한 이유: 단일 컨텍스트의 한계
  2. 오케스트레이터와 서브에이전트: 팬아웃과 취합
  3. 위임을 위한 프롬프트 작성
  4. 협업 패턴: 파이프라인, 리뷰, 투표
  5. 실패와 조율
  6. 실습: 두 에이전트 리뷰 파이프라인 만들기

학습 목표

  • 어떤 작업이 여러 에이전트로 나눌 가치가 있는지 판단하고, 조율 오버헤드가 이득을 넘어서는 경우를 알아보기
  • orchestrator-subagent 아키텍처에서 컨텍스트 격리의 가치와, 서브에이전트가 왜 결론만 반환해야 하는지 설명하기
  • 서브에이전트를 위한 자기 완결적인 위임 프롬프트를, 명확한 범위와 출력 형식 요구와 함께 작성하기
  • 파이프라인, producer-reviewer, 다관점 투표 패턴을 구분하고 각각이 어디에 맞는지 판단하기
  • 멀티 에이전트 협업의 전형적 실패 - 검증 불가능한 '완료', 중복 작업, 상충하는 결과 - 를 알아보고 대응할 줄 알기
  • Claude API로 실행 가능한 producer-reviewer 2-에이전트 파이프라인 작성하기

사전 지식

  • 이 시리즈의 앞 다섯 개 코스를 마쳤고, 기본 프롬프트를 쓸 수 있으며, 툴 호출 프로토콜을 이해하고, 에이전트 메모리와 상태를 알고, 기본적인 JavaScript를 읽을 수 있다
  • Node.js 환경이 있고 터미널에서 스크립트를 실행할 수 있다
  • 유효한 Claude API 키가 있다(레슨 6 실습에 필요)

예상 학습 시간

각 레슨의 실습 연습을 포함해 약 4~5시간.