기타 Hacker News · 2026-09-22

AI 에이전트 갈아넣어서 기존보다 20배 빠른 러스트 코드 뽑아낸 개발자 ㄷㄷ

핵심 요약
  • 데이터 사이언티스트 맥스 울프가 AI 에이전트에게 러스트 코드 작성을 시키고 반복적인 성능 최적화를 지시한 실험 결과를 공개했습니다.
  • 최신 프론티어 모델과 러스트 벤치마크 도구를 연동해 자율 반복을 유도한 결과, 영역에 따라 2배에서 최대 20배의 속도 향상을 기록했습니다.
  • 모호한 지시 대신 강력한 제약과 벤치마크 검증을 결합해 기존 C 기반 알고리즘마저 뛰어넘는 성능을 실증했다는 점에서 큰 관심을 모았습니다.
요약 데이터 사이언티스트 맥스 울프(Max Woolf)가 최신 에이전트형 AI 모델들을 활용해 기존 라이브러리보다 훨씬 빠른 러스트(Rust) 코드를 구현해낸 실험기를 공개했습니다. 그는 2025년 초 클로드 3.5 소네트로 파이썬 코드를 반복 최적화하던 가설에서 출발했습니다. 당시에는 '더 좋은 코드'를 짜라는 지시를 내리면 엉뚱한 부가 기능을 덕지덕지 붙이는 문제가 있었지만, 러스트와 파이썬을 잇는 PyO3 구조를 활용하면 파이썬의 편리함과 러스트의 속도를 동시에 잡을 수 있을 것이라 보았습니다. 이후 에이전트 코딩 성능이 크게 도약한 Opus 4.5 등 최신 프론티어 모델들이 등장하면서 본격적인 테스트에 착수했습니다. 실험의 핵심 제약 조건은 브라우저(WASM) 구동과 안전성을 고려해 가급적 'unsafe' 코드를 금지하는 것이었습니다. 첫 번째 도전 과제는 고차원 데이터 축소 알고리즘인 UMAP이었습니다. 이미 10년 넘게 C 언어 등으로 극도로 다듬어진 기존 알고리즘을 이기는 것은 무모해 보였지만, 그는 의존성을 최소화한 상태에서 밑바닥부터 에이전트에게 구현을 맡겼습니다. 러스트의 벤치마크 도구인 criterion을 붙여 성능 개선과 퇴행을 통계적으로 검증하게 했고, faer(선형대수)나 simsimd(SIMD 연산) 같은 최적화 도구를 단계적으로 도입했습니다. 특히 프롬프트 방식에서 대문자와 볼드체를 적극 활용해 '더 이상 개선되지 않을 때까지 최적화를 반복하라'는 강력한 제약을 부여하는 방식을 취했습니다. 그 결과 분야에 따라 기존 대비 2배에서 최대 20배까지 속도 향상을 끌어내는 데 성공했다고 밝혔습니다. 단순히 모호한 주장 대신 실제 프롬프트와 벤치마크 결과까지 투명하게 공개하며 AI를 통한 소프트웨어 극단적 최적화의 가능성을 입증했습니다.
Sponsored · 광고