최신 보도, 해설 및 관련 기술 스토리를 확인하세요.
GitHub Copilot 제품의 공유 런타임을 TypeScript와 Node.js에서 80만 줄이 넘는 Rust 코드로 전환한 과정을 설명한다. 이 작업은 128개의 풀 리퀘스트와 메인 브랜치 내 점진적인 교체를 통해 진행됐다. 또한 과거라면 1~2년 동안 팀 전체가 필요했을 프로젝트를 가속하기 위해 인공지능 에이전트를 어떻게 활용했는지도 보여 준다.
Lily Mara는 언어 간 연동 인터페이스인 FFI를 통해 Python의 특정 부분을 PyO3를 사용해 Rust로 옮기면서 기존 애플리케이션을 유지하고 전면적인 재작성의 위험을 줄이는 함수 리팩터링 방법론을 설명한다. 이 실험은 함수 수준의 속도 향상이 100배를 넘을 수 있지만, 전체 HTTP 테스트에서의 개선은 약 15%에 그쳤음을 보여 주며, 시스템 수준에서 측정하는 것의 중요성을 강조한다.