Bun 창시자, AI 자가교정 워크플로우로 50만 라인 Zig를 11일 만에 Rust로 전환
코드를 직접 고치지 말고 규칙을 먼저 설계·검증하는 방식. 대규모 리팩토링 자동화에 참고할 만함.
요약
자바스크립트 런타임 Bun의 개발자 Jarred Sumner가 약 50만 줄 규모의 Zig 코드를 100만 줄의 Rust 코드로 11일 만에 재작성하는 데 성공했습니다. 일반적으로 수년이 걸리거나 실패하기 쉬운 대규모 코드 재작성을 성공시킨 비결은 AI를 활용한 자동화된 워크플로우 구축에 있었습니다. 그는 코드를 직접 수정하는 대신 작업 규칙을 먼저 정의하고, 테스트를 통해 규칙을 정교화하며 AI가 스스로 오류를 수정하도록 환경을 설계했습니다. 진행 상황은 별도의 목록 없이 처리되지 않은 파일 자체가 할 일이 되도록 관리했으며, 완성된 결과물은 작업을 보지 못한 다른 두 개의 AI를 통해 교차 검증했습니다. 특히 동일한 오류가 3회 반복될 때마다 개별 파일을 수정하는 대신 규칙을 한 문장 수정하고 재실행하는 방식을 통해 효율성을 극대화했습니다.
AI가 원문을 요약한 내용으로, 부정확할 수 있습니다.
원문 제목 @undefinedKi: An Anthropic engineer did what everyone says cannot be done, and explained it simply enough for anyone to copy Bun is a JavaScript
원문 보기 ↗