실용적 조언
- PLAN.md와 INVARIANTS.md를 대화창 밖으로 분리하여 관리할 것
- 도구 스키마를 동적으로 로드하여 입력 토큰을 최적화할 것
- 턴당 읽기 예산을 설정하여 컨텍스트 오염을 방지할 것
섹션별 상세
멀티 에이전트 세션은 반복되는 대화 이력, 도구 스키마, 서브 에이전트 핸드오프로 인해 컨텍스트가 빠르게 오염된다. Bai et al.(2026)의 SWE-bench 연구에 따르면 에이전트 코딩 작업은 일반 채팅보다 토큰을 1000배 더 소비하며, 동일 작업에서도 30배의 토큰 변동성을 보인다.
연구 합성 작업 중 컨텍스트가 45만 토큰에 도달했을 때, 에이전트가 초기 제약 조건을 무시하고 이미 기록된 소스를 다시 쿼리하는 등 성능 저하가 발생했다. 이를 해결하기 위해 PLAN.md와 INVARIANTS.md를 대화창 밖으로 분리하여 매 턴마다 새로 읽도록 변경했다.
턴당 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)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.