BootstrapAgent: 저장소 설정 과정을 재사용 가능한 에이전트 지식으로 증류하는 기술
요약
BootstrapAgent는 코드 에이전트가 새로운 저장소를 설정할 때 발생하는 시행착오와 지식을 재사용 가능한 '.bootstrap 계약'으로 증류하는 멀티 에이전트 프레임워크입니다. 이 기술은 환경 설정 및 복구 지식을 구조화하여 저장소 부트스트래핑 과정을 효율화하며, 실험 결과 성공률을 높이고 토큰 사용량과 빌드 시간을 크게 단축했습니다.
핵심 포인트
- 저장소 부트스트래핑 과정에서 얻은 지식을 재사용 가능한 '.bootstrap 계약'으로 공식화하여 증류함
- 증거 추출, 구조화된 계획, Docker 기반 검증 및 트레이스 기반 복구 메커니즘을 포함하는 멀티 에이전트 프레임워크 제공
- 웜 리페어(Warm repair)와 델타 리페어(Delta repair)를 통해 디버깅 가속화 및 보상 해킹 방지
- 기존 베이스라인 대비 성공률 10% 이상 향상, 토큰 사용량 25.9% 및 빌드 시간 22.3% 감소 달성
코드 에이전트(Code agents)는 개발자가 익숙하지 않은 저장소(Repository)를 다루는 데 점점 더 많은 도움을 주고 있지만, 이러한 모든 작업은 비용이 많이 드는 전제 조건, 즉 저장소를 사용 가능한 개발 상태로 부트스트래핑(Bootstrapping)하는 과정에 의존합니다. 이 과정은 상당한 시행착오 탐색을 필요로 하지만, 그 결과로 얻은 지식(해결된 의존성, 복구 전략 등)은 단일 대화 내에 갇혀 있어 향후 에이전트들이 사용할 수 없습니다. 따라서 우리는 저장소 부트스트래핑을 재사용 가능한 시작 지식 문제로 공식화하고, 부트스트랩 탐색 중에 발견된 휴리스틱(Heuristics)을 지속적이고 검증 가능하며 에이전트가 소비할 수 있는 .bootstrap 계약(Contract)으로 증류하는 멀티 에이전트 프레임워크인 BootstrapAgent를 소개합니다. 증거 추출(Evidence extraction), 구조화된 계획(Structured planning), 결정론적인 Docker 기반 검증(Deterministic Docker-based verification), 그리고 트레이스 기반 복구(Trace-driven repair)를 통해, BootstrapAgent는 환경 설정, 진단 점검, 최소 검증 및 축적된 복구 지식을 포함하는 계약을 생성합니다. 우리는 또한 콜드 스타트(Cold-start)의 재현성을 희생하지 않으면서 반복적인 디버깅을 가속화하기 위해 클린 리플레이(Clean replay)를 결합한 웜 리페어(Warm repair)를 제안하며, 보상 해킹(Reward hacking)을 방지하기 위해 건전성 검사(Sanity check)를 포함한 델타 리페어(Delta repair)를 제안합니다. 세 가지 벤치마크에 대한 실험 결과, BootstrapAgent는 92.9%의 성공률을 달성하여 베이스라인보다 10% 이상 높은 성능을 보였으며, 다운스트림 에이전트의 토큰 사용량을 25.9%, 빌드 시간을 22.3% 감소시켰습니다. 우리의 코드는 https://github.com/Vossera/BootstrapAgent 에서 확인할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.CL의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기