Sonnet 5 서브 에이전트들이 같은 작업에 대해 계속해서 하위 에이전트를 생성함
Sonnet 5 subagents keep spawning their own subagents for the same task
핵심 요약
Sonnet 5가 작업을 직접 처리하는 대신 하위 에이전트를 무한히 생성하며 토큰을 낭비하는 문제에 대한 글입니다.
- 무한 에이전트 생성 — Sonnet 5가 작업을 직접 수행하지 않고 하위 에이전트를 계속해서 생성함.
- 토큰 낭비 문제 — 반복적인 위임 체인이 형성되어 토큰이 빠르게 소모됨.
- 수동 개입 필요 — 사용자가 직접 에이전트 생성을 중단시켜야 하는 상황 발생.
- 기술적 원인 — 도구 설명의 모호함과 깊이 신호 부재로 인한 재귀적 위임 발생.
처음 겪는 일인데, Sonnet 5에서만 발생함.
정보를 찾아달라고 요청했더니, Sonnet 5는 작업을 직접 처리하는 대신 "찾기..."라는 작업을 가진 하위 에이전트를 실행함.
그런데 그 하위 에이전트는 작업을 끝내는 게 아니라, "검색..."이라는 작업을 가진 또 다른 하위 에이전트를 만듦.
그러더니 두 번째 하위 에이전트가 "위치 찾기..."라는 작업을 가진 또 다른 하위 에이전트를 만듦.
문제는 Sonnet 5를 사용하는 각 하위 에이전트가 본질적으로 같은 작업에 대해 자기만의 하위 에이전트를 생성하기로 결정하는 것 같다는 점임. 반복적인 위임 체인이 만들어짐.
기본적으로 서브 에이전트가 서브 에이전트를 낳고, 그게 또 서브 에이전트를 낳는 상황.
결국 모든 걸 멈추고 하위 에이전트를 아예 실행하지 말라고 명시적으로 지시해야 했음.
Sonnet 5가 서브 에이전트 개념을 너무 과하게 밀어붙이는 느낌임. 순식간에 토큰을 태워버리는 주범이 됨.


