
【AI 주도 개발 8】 서브 에이전트에게 위임하기 — 메인 에이전트의 과부하 방지
요약
메인 에이전트가 오케스트레이션에 집중하고 실무는 서브 에이전트에게 위임하는 분업 구조를 제안합니다. 이를 통해 컨텍스트 윈도우를 절약하고 작업의 정밀도와 리뷰의 객관성을 높일 수 있습니다.
핵심 포인트
- 메인 에이전트는 판단과 준비에 집중하고 실무는 서브 에이전트에게 위임
- 컨텍스트 윈도우 절약을 통해 긴 태스크에서도 정밀도 유지 가능
- 서브 에이전트 활용 시 선입견 없는 객관적인 코드 리뷰 가능
- 위임 단위는 보고서 형태로 결과물을 받을 수 있는 업무 단위로 설정

「손을 떼는 것(手離れ)」에는 두 가지 층위가 있습니다. 인간이 AI로부터 손을 떼는 것(축 B 전체의 테마)과, 메인 AI가 실무 작업에서 손을 떼는 것(이 기사). 이 기사는 후자——메인 에이전트(Main Agent)와 서브 에이전트(Sub Agent)의 분업에 관한 이야기입니다. 그것이 결과적으로 전자를 뒷받침하게 된다는 점은 마지막에 설명하겠습니다.
이렇게 한다
메인 에이전트는 오케스트레이션(Orchestration, 준비 및 판단)에 집중하게 하고, 실무 작업은 서브 에이전트에게 위임한다.
- 조사·구현·테스트·리뷰 등, 묶음 작업 단위로 분리하여 서브 에이전트에게 던진다
- 메인에는 「무엇을 요청했고, 무엇이 돌아왔는지」에 대한 요약만 남는다
- 독립된 작업은 여러 서브 에이전트에게 동시에 시킨다
왜
1. 메인의 컨텍스트 윈도우(Context Window)를 절약할 수 있다.
AI에게는 한 번에 받아들일 수 있는 양(컨텍스트 윈도우)에 한계가 있습니다. 1 세션에서 모든 것을 다 하게 하면, 방대한 파일 내용이나 로그로 인해 머릿속이 가득 차서(パンパン), 태스크 후반부에 정밀도가 떨어집니다. 서브 에이전트에게 작업을 맡기면 메인으로 돌아오는 것은 결과의 요약뿐입니다. 긴 태스크에서도 정밀도를 떨어뜨리지 않고 진행할 수 있습니다.
2. 작업 자체가 빠르고 정확하다.
서브 에이전트는 위임받은 작업에만 집중하여, 불필요한 이력이 없는 상태로 동작합니다. 반나절 치의 경위를 끌고 다니는 에이전트보다, 해당 작업에 대해 더 빠르고 정확합니다.
3. 신선한 컨텍스트로 리뷰할 수 있다.
구현한 본인(과 동일한 문맥을 공유한 에이전트)이 리뷰하면, 선입견과 함께 놓치는 부분이 생깁니다. 아무것도 모르는 서브 에이전트에게 차이점(Diff)만 전달하여 리뷰하게 하면, 선입견 없는 눈으로 보기 때문에 리뷰 누락이 없어집니다. 이는 다중 리뷰의 부품 역할도 합니다.
운용의 팁
위임 단위는 「보고서로 받을 수 있는 업무」. 너무 세세한 지시를 주고받아야 하는 작업은 아직 분리하지 않는다 -
서브 에이전트에게는 문맥을 명시하여 전달한다. 그들은 메인의 대화를 알지 못한다. 수락 조건이나 코드 지도(Map)가 있으면 이 전달 과정이 한결 수월해진다
그리고 인간도 손을 뗄 수 있게 된다

메인이 모든 작업을 스스로 떠안고 있으면, 정밀도 유지를 위해 인간이 수시로 개입해야 하는 상황이 되어 결국 계속 붙어 있어야 하는 상태로 돌아갑니다. 메인=준비, 서브=실무라는 분업이 이루어져야 비로소 태스크 하나가 인간의 도움 없이 끝까지 완주될 수 있습니다.
그렇게 되면 태스크를 여러 개 동시에 실행하고, 인간은 대기 시간에 다른 태스크를 확인하면 됩니다. 메인→서브로의 손 떼기는 인간→AI의 손 떼기(축 B)를 성립시키는 토대입니다.
알림
이 기사는 이데아라이브(Idealive) 사내의 「AI 주도 개발의 사고방식」 문서(전 12편)를 시리즈로 공개하고 있는 것입니다.
Discussion

AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기