하나의 엔지니어링 목표가 단일 에이전트의 컨텍스트 용량과 처리 능력을 초과할 때, 우리는 「하나의 큰 문제」를 「여러 개의 전달 가능한 작은 문제」로 분해하는 협업 방식이 필요합니다.멀티 에이전트 협업과 재귀적 태스크 분해의 엔지니어링 패턴바로 이러한 조직 방법입니다. 상위 실행자가 전체 목표를 이해하고 분해를 완료하면, 하위 실행자는 명확한 경계 내에서 국부적 구현과 테스트를 수행합니다. 특정 하위 태스크가 여전히 지나치게 복잡할 경우 계속해서 아래로 재귀적으로 분해하여, 모든 작업 단위가 실행 가능하고 검증 가능해질 때까지 진행합니다.
3계층 구조: 이해, 재귀, 국부적 완결
- 상위 실행자: 전체 목표를 향해 「무엇을 할 것인가」에 답하고, 위임 가능한 하위 태스크, 제약 조건 및 검수 기준을 출력합니다.
- 중간 실행자: 여전히 과도하게 큰 하위 태스크를 이어받아 재귀적 분해를 계속하고, 느슨한 대목표를 안정적인 태스크 계층으로 수렴시킵니다.
- 하위 실행자: 책임 경계 내에서 국부적 구현과 테스트를 완료하고, 검증 가능한 결과를 산출하여 상위로 전달함으로써 국부적 완결을 형성합니다.
재귀적 분해가 반드시 필요한 이유
Agent의 컨텍스트 윈도우, 호출 가능한 도구, 단일 처리 가능한 태스크 규모는 모두 유한합니다. 단일 Agent가 장기간 전체 프로젝트의 모든 컨텍스트를 보유하게 하면 비용이 규모에 따라 상승할 뿐만 아니라 목표 표류, 상태 오염, 핵심 정보 희석이 발생하기 쉽습니다. 재귀적 분해는 이러한 부담을 각 계층으로 분산합니다. 각 Agent는 자신이 속한 계층의 목표와 제약만 이해하면 되고, 복잡한 목표는 계층별로 실행 가능하고 전달 가능한 작업 단위로 분해되며, 전체 일관성은 태스크 계층 구조로 보장됩니다.
핵심 메커니즘: 태스크 트리와 인계 관계
부모 태스크와 하위 태스크는 하나의 재귀적 태스크 트리를 구성합니다. 아래로 흐르는 것은태스크 위임——목표, 경계 제약, 검수 기준이며, 위로 흐르는 것은결과 회수——산출물, 검증 증거, 미해결 문제입니다. 협업이 실제로 성립하는지는 세 가지에 달려 있습니다. 태스크 계층이 명확한지, 책임 경계가 상호 배타적인지, 인계 산출물(인터페이스 정의, 데이터셋, 테스트 케이스, 체크포인트)이 명확히 약정되었는지입니다. 이 중 어느 하나라도 빠지면 여러 Agent는 중복 작업과 상호 충돌하는 결과로 퇴화합니다.
「방법의 진화」와의 호응
재귀적 분해의 대상은 태스크 자체만이 아닙니다. 분해의 깊이, 위임의 입자도, 결과 회수 전략 역시 지속적으로 평가하고 조정할 수 있습니다. 태스크 피드백(예: 특정 하위 태스크의 반복 재작업)이 다음번 분해 방식에 영향을 미칠 때, 이 협업 프로세스 자체가 자기 개선 루프에 진입하며, 이는 「후보를 생성하는 방법」을 최적화 대상에 포함하는 사고와 일맥상통합니다.
