16명의 AI 에이전트가 처음부터 C 컴파일러를 만들었다

발행: (2026년 2월 10일 오전 05:00 GMT+9)
3 분 소요
원문: Slashdot

Source: Slashdot

Overview

Anthropic 연구원 Nicholas Carlini는 2주 동안 공유 코드베이스에서 16개의 Claude Opus 4.6 인스턴스를 풀어 C 컴파일러를 처음부터 만들게 했습니다. AI 에이전트들은 100,000줄 규모의 Rust 기반 컴파일러를 만들어 x86, ARM, RISC‑V 아키텍처에서 부팅 가능한 Linux 6.9 커널을 빌드할 수 있게 했습니다.

Ars Technica에서 전체 기사 읽기.

Methodology

  • 프로젝트는 거의 2,000개의 Claude Code 세션을 거쳤으며 API 비용으로 $20,000 정도가 들었습니다.
  • 각 Claude 인스턴스는 자체 Docker 컨테이너 안에서 실행되었으며, **잠금 파일(lock files)**을 통해 작업을 독립적으로 청구하고 완료된 코드를 공유 Git 저장소에 푸시했습니다.
  • 트래픽을 제어하는 오케스트레이션 에이전트는 없었으며, 에이전트들은 오직 잠금 파일 메커니즘만으로 조정했습니다.
  • Carlini는 에이전트들의 생산성을 유지하기 위해 테스트 하니스피드백 시스템 구축에 상당한 노력을 투자했습니다.

Results

  • 컴파일러는 GCC 토션 테스트 스위트에서 99 % 통과율을 달성했습니다.
  • PostgreSQL, SQLite, Redis, FFmpeg, 그리고 Doom을 포함한 주요 오픈소스 프로젝트들을 컴파일할 수 있습니다.
  • x86, ARM, 그리고 RISC‑V 아키텍처용 부팅 가능한 Linux 6.9 커널을 성공적으로 빌드합니다.

Limitations

  • 컴파일러는 16‑비트 x86 백엔드가 없으며 해당 단계에서는 GCC에 의존합니다.
  • 어셈블러와 링커가 여전히 버그가 있습니다.
  • 모든 최적화를 비활성화한 GCC와 비교했을 때 코드 효율성이 낮습니다.
  • 모델은 약 100,000줄 정도에서 실질적인 한계에 도달했으며, 버그 수정 및 새로운 기능 추가가 기존 기능을 자주 깨뜨렸습니다.
Back to Blog

관련 글

더 보기 »