Prime Agent, 스스로를 Rust로 다시 써내다
Rewriting Prime Agent in Rust

Prime Intellect가 Prime Agent를 Rust로 전면 재작성했다. 2주 동안 2,000개 이상의 에이전트가 10,000개 이상의 Prime Sandbox에서 2,000억 토큰을 처리하며 스스로를 재작성했고, TypeScript 버전과의 동등성을 맞추기 위해 TUI, 하네스, 프로토콜, 기능 패리티 검증을 자동화했다. 그 결과 입력 준비 시간이 약 14배 빨라지고 메모리 사용량이 80% 이상 줄었다.
우리는 루프에 의도적으로 숫자 목표를 주지 않았다. 고정된 임계값은 멈춤 지점이 되기 쉬우니까.
HN 토론
14- AbuAssar
> 전반적으로, 우리의 Rust 재작성과 이어진 성능 집중 개선으로 Prime Agent가 훨씬 더 빨라지고 리소스 효율도 높아졌습니다. 입력까지 걸리는 시간이 TypeScript보다 약 14배 빨라졌고, 시작 후 메모리 사용량은 80% 이상 줄었습니다
이 포팅의 결과가 아주 좋네요
- mgreg
이번 Rust 전환에 사용한 Planner -> Implementer -> Reviewer -> Verifier 프로세스에 관심이 있습니다. 비슷한 건 본 적이 있는데, 실제로 어떻게 구현했는지 궁금하네요.
새 언어로 복사본을 만드는 경우나 성능 최적화뿐만 아니라 그린필드 코딩에도 어떻게 적용할 수 있을지 궁금합니다.
- theturtletalks
그래서 Prime Agent와 GLM 5.3을 사용해 무리를 지어 코드를 Rust로 다시 작성했군요. 이건 Prime Agent가 스스로 말한 대로 자기 자신을 재구축하는 모습을 보여주기도 합니다. Prime Agent는 내부적으로 Pi이니, Pi에도 Rust 재작성을 밀어붙일까요? Pi 확장은 TypeScript를 사용하는데, 그러면 작동할지 궁금하네요.
Prime Agent에 대해 이야기하는 사람을 거의 못 봤는데, 항상 그냥 Pi 확장일 수 있지 않을까 궁금했습니다. 하위 에이전트 오케스트레이션 에이전트처럼 보이니까요.