Prime Agent, Rust로 자체 재작성… 시작 속도 14배·메모리 80% 절감
핵심 내용
Prime Agent가 Rust로 자체 재작성해 시작 시간 14배 단축 및 메모리 80% 이상 절감했다.
자세히 보기
Prime Intellect이 오픈소스 코딩 에이전트 하네스 Prime Agent의 Rust 재작성 버전을 공개했습니다. 8월 출시 이후 원본 TypeScript 버전은 30만 회 이상 다운로드되었고 8조 토큰을 처리했습니다. 이번 재작성은 Prime Agent 스스로 2,000개 이상의 에이전트 스웜을 10,000개 이상의 Prime Sandboxes에서 GLM-5.3 추론 엔드포인트를 통해 2,000억 토큰 이상 소모하며 2주간 진행했습니다. 기능 동등성을 유지하면서 성능과 신뢰성을 높이는 데 집중했습니다.
성능 향상
Rust 구현체는 TypeScript 버전 및 Claude Code v2.1.289, Codex CLI v0.160.0 등 주요 코딩 에이전트 대비 상당한 개선을 보입니다:
- 콜드 스타트: 입력 준비 지연이 14.18배 빨라짐 (51.9 ms vs TS 736.1 ms).
- 웜 스타트: 입력 준비 지연이 13.34배 빨라짐 (41.4 ms vs TS 552.3 ms).
- 메모리 사용량: 시작 후 전체 프로세스 트리 RSS가 5.73배 작아짐 (106.0 MB vs TS 607.4 MB), 이는 80% 이상 메모리 사용량 감소입니다. 10 MiB 세션의 경우 프로세스 트리 RSS가 4.76배 작아짐 (237.3 MB vs TS 1,130.0 MB).
- 설치 크기: 2.89배 작아짐 (59.6 MB vs TS 172.1 MB).
이러한 개선은 에이전트가 벤치마크를 프로파일링하고 3일간 69개 이상의 유효한 변경 사항을 병합하는 '언덕 오르기(hillclimbing)' 최적화 루프를 통해 달성되었습니다. 시작 경로에서 작업을 분리하고 폴링을 이벤트 기반 대기로 교체하며 메모리 해제를 최적화하는 데 초점을 맞췄습니다.
자율 재작성 프로세스
재작성은 유한 상태 기계 팩토리를 오케스트레이션하는 루트 에이전트가 관리했으며, 작업을 위상 순서로 분할했습니다. 각 작업은 네 가지 전문화된 에이전트를 거쳤습니다:
- Planner: 사양과 동등성 검사 생성.
- Implementer: 병렬 작업 트리에 Rust 코드 작성.
- Reviewer: 다른 모델을 사용해 PR을 적대적으로 검사.
- Verifier: 새로운 샌드박스에서 동등성 검사 실행.
TUI 프레임, 세션 트랜스크립트, 데몬 프로토콜의 차등 테스트로 동등성을 보장했습니다. 새로운 아키텍처는 9개의 크레이트로 모듈화되었으며, 가장 큰 소스 파일은 약 15,000줄에서 약 2,500줄로 줄었습니다.
가용성 및 기능
Prime Agent는 이제 **Windows 지원(베타)**과 homebrew 설치를 통해 사용할 수 있습니다. 프로젝트는 오픈소스로 유지되며 단일 명령어로 설치 가능합니다. Prime Intellect은 클라우드 에이전트 스웜, 추론, 평가 도구 등 생태계와의 통합을 계속 강화할 계획입니다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.