Conductor는 Stefan Nielsen 등이 제안한 멀티 에이전트 오케스트레이션 프레임워크다 (arXiv:2512.04388, 2025년 12월). 별도의 프로그래밍 코드나 복잡한 파이프라인 설정 없이, 자연어 명령만으로 여러 AI 에이전트를 조율·실행하는 방식을 제안한다.
핵심 아이디어
기존 멀티 에이전트 시스템에서 오케스트레이션은 대개 명시적 코드로 작성된다. 어떤 에이전트를 언제 호출할지, 결과를 어떻게 통합할지 개발자가 직접 정의해야 한다. Conductor는 이 오케스트레이션 자체를 자연어로 표현하고, 학습된 모델이 이를 해석해 에이전트 협력을 동적으로 조율하는 접근을 취한다.
접근 방식
기존 방식과의 비교:
| 기존 오케스트레이션 | Conductor | |
|---|---|---|
| 워크플로 정의 | 코드 (Python, YAML 등) | 자연어 |
| 에이전트 조율 | 고정 파이프라인 | 동적·상황적 |
| 진입 장벽 | 프로그래밍 필요 | 자연어 작성 |
의의
- 오케스트레이션 로직을 코드가 아닌 자연어로 작성 → 프로그래밍 없이 에이전트 워크플로 구성 가능
- 동적 계획: 고정된 파이프라인 대신 상황에 따라 유연하게 에이전트 역할 조정
- 비기술 팀원도 멀티 에이전트 시스템 설계에 참여 가능
관련 문서
- claude-code-dynamic-workflows — Claude Code의 동적 병렬 워크플로우
- claude-managed-agents — 다중 에이전트 오케스트레이션 플랫폼
- agent-harness — 에이전트 하네스 엔지니어링