본문으로 건너뛰기
r/artificial조회 1

멀티 에이전트 세션의 토큰 비대화 문제와 해결 방안

멀티 에이전트 세션에서 발생하는 토큰 비대화 문제를 해결하기 위해 외부 문서 관리와 동적 도구 탐색 기법을 적용하여 비용과 토큰 사용량을 획기적으로 줄이는 방법.

실용적 조언

  • PLAN.md와 INVARIANTS.md를 대화창 밖으로 분리하여 관리할 것
  • 도구 스키마를 동적으로 로드하여 입력 토큰을 최적화할 것
  • 턴당 읽기 예산을 설정하여 컨텍스트 오염을 방지할 것

섹션별 상세

01
멀티 에이전트 세션은 반복되는 대화 이력, 도구 스키마, 서브 에이전트 핸드오프로 인해 컨텍스트가 빠르게 오염된다. Bai et al.(2026)의 SWE-bench 연구에 따르면 에이전트 코딩 작업은 일반 채팅보다 토큰을 1000배 더 소비하며, 동일 작업에서도 30배의 토큰 변동성을 보인다.
02
연구 합성 작업 중 컨텍스트가 45만 토큰에 도달했을 때, 에이전트가 초기 제약 조건을 무시하고 이미 기록된 소스를 다시 쿼리하는 등 성능 저하가 발생했다. 이를 해결하기 위해 PLAN.md와 INVARIANTS.md를 대화창 밖으로 분리하여 매 턴마다 새로 읽도록 변경했다.
03
턴당 2,000라인의 읽기 예산(read budget)을 설정하고 서브 에이전트 조정을 위한 대역 외(out-of-band) 노트를 도입하여 메인 트랜스크립트의 오염을 방지했다. 또한 필요한 도구 스키마만 동적으로 로드하는 방식을 통해 입력 토큰을 96%, 전체 비용을 90% 절감했다.

용어 해설

토큰 비대화(Token Bloat)
에이전트 세션에서 반복되는 대화 이력, 도구 스키마, 핸드오프 정보가 컨텍스트를 과도하게 점유하여 성능을 저하시키는 현상.
동적 도구 탐색(Dynamic Tool Discovery)
모든 도구 스키마를 한 번에 주입하는 대신, 에이전트가 현재 작업에 필요한 도구만 선택적으로 로드하여 입력 토큰 사용량을 최적화하는 기법.
멀티 에이전트(Multi-Agent)
여러 에이전트가 협력하여 복잡한 작업을 수행하는 아키텍처로, 에이전트 간 핸드오프 과정에서 컨텍스트 오염이 발생하기 쉽다.

언급된 도구

tree-sitter중립

코드 추출 패턴 구현

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 06. 03.수집 2026. 06. 03.출처 타입 REDDIT

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.