새로 들어온 소식
코덱스가 짠 파이썬 컴파일러, CPython과 '바이트 하나 안 틀렸다'…uv 개발자 "3~4배 빠르다"
X 첫 글 2일 전@charliermarsh ♥ 1,206조회 15
파이썬 패키지 관리자 uv를 만든 아스트랄(Astral)의 찰리 마시(Charlie Marsh)가 오픈AI 코덱스(Codex)에게 러스트(Rust)로 CPython 바이트코드 컴파일러를 짜게 했다고 10일 X에 밝혔다. 이름은 '서크(serc)'다. 마시는 "파이파이(PyPI) 상위 1만 개 패키지에서 CPython과 바이트 단위까지 같은 결과를 내고 CPython 구현보다 2~4배 빠르다"고 적었다('좋아요' 1200여 개).
깃허브 저장소 설명에 따르면 서크는 장고·에어플로·트랜스포머스 같은 실제 코드에서 CPython 3.12~3.15, 최적화 단계 0~2 모두 같은 바이트코드를 낸다. 프로젝트 전체 컴파일은 CPython의 compileall보다 3~4배 빠르다. 에어플로는 324밀리초에서 79밀리초로, 트랜스포머스는 832밀리초에서 288밀리초로 줄었다. 설치는 `cargo install serc-cli --locked`, 쓰는 법은 `serc compile 경로`다. 마시는 CPython을 깔지 않고도 도커 빌드 같은 곳에서 바이트코드를 만들 수 있다고 덧붙였다.
저장소는 "README만 사람이 고쳤고 코드 변경·PR 요약·추가 문서는 모두 코덱스의 GPT가 썼다"고 밝히고, 실험 단계라 잘못된 바이트코드를 낼 수 있다고 경고한다. 아스트랄은 에이전트가 쓴 이런 실험 프로젝트를 새 조직 astral-experiments에 모아 공개하기로 했다. 마시는 "실험이지만 uv에 선택 기능으로 넣을 수도 있다"고 했다.
한 이용자는 "정답 역할을 한 CPython이 일을 대부분 했다"고 짚었고, 마시는 "정답지(oracle)만 있으면 아주 잘 된다"고 답했다. 같은 날 앤트로픽은 페이블 5.2 에이전트 1000여 개가 8일 동안 운영체제 한 벌을 짰다고 밝혔다. 기존 구현이나 시험을 기준으로 삼아 에이전트가 큰 코드를 새로 짜는 사례가 이어지고 있다.
“I had Codex build a CPython bytecode compiler in Rust (`serc`).”
