MCP 에이전트의 LLM 턴을 75% 이상 줄이는 방법: 5회에서 1회
간단한 예시로 설명해 보겠습니다.
일반적인 MCP 코딩 에이전트는 탐색 → 수정 → 빌드 → 테스트 → 린트를 수행하면서, 각 도구 결과 뒤에 다시 LLM으로 돌아갑니다. 이 흐름은 보통 5번의 모델 턴이 필요합니다.
Tura의 command_run은 의존 관계가 있는 명령 계획을 한 번에 보냅니다. 런타임은 여전히 빌드·테스트·린트를 전부 실행합니다. 다만 예측 가능한 단계마다 모델이 결과를 읽고 다음 tool call을 만들기 위해 재진입할 필요가 없습니다.
따라서 이 예시에서는 모델 재진입이 5회에서 1회로 줄어듭니다. 80% 감소입니다. 줄이는 것은 검증 절차가 아니라 대화와 도구 호출의 오버헤드입니다.
저는 Tura를 작업하고 있어 공개합니다.
작업 단위 benchmark: https://turaai.net/benchmark-task?task=workflow-ecommerce-ad-package#runs
GitHub: https://github.com/Tura-AI/tura
MCP agent를 만들며 비슷한 tool-loop 비용을 겪은 분들의 경험도 궁금합니다.