핵심 요약
- 주요 오픈소스 프로그래밍 언어 저장소를 분석한 결과 줄리아(53%), C#·루비(30%대) 등 주요 언어 커밋 상당수가 LLM 도움으로 작성된 것으로 나타났습니다.
- 자바, 펄 등은 AI 커밋이 없었지만, 이들이 의존하는 기반인 LLVM, GCC 같은 C 컴파일러까지 AI 코드가 침투하고 있습니다.
- 저자는 켄 톰프슨의 신뢰 문제를 인용하며 소프트웨어 기초 생태계 전체가 AI 생성 코드로 오염되면 전체가 모래 위에 지은 집이 될 수 있다고 경고했습니다.
요약 한 개발자가 주요 프로그래밍 언어의 오픈소스 저장소를 분석한 결과, 최근 커밋 중 상당수가 대규모 언어 모델(LLM)을 활용해 작성되고 있다는 충격적인 분석 결과를 공개했습니다.
분석자는 2026년 7월부터 10월까지 약 3개월간 TIOBE 및 LangPop 순위 상위권에 위치한 언어들의 공식 깃 저장소를 얕은 복제(shallow clone) 방식으로 수집했습니다. 이후 커밋 메시지에 'AI disclosure', 'LLM disclosure', 'Assisted-by:', 봇 이메일 계정이 포함된 'Co-authored-by:' 표기 등이 포함된 커밋을 집계하는 스크립트를 실행했습니다.
조사 결과는 놀라웠습니다. 줄리아(Julia)의 경우 최근 커밋의 무려 53.3%가 LLM의 도움을 받아 작성되었으며, C#(roslyn)과 루비(Ruby) 역시 약 3분의 1(각각 31.4%, 32.4%)이 인공지능이 개입된 코드였습니다. 노드(JavaScript NodeJS)는 24.6%, 파이썬(cpython)은 16.4%, 타입스크립트는 17.1%로 나타났습니다. 반면 펄(Perl), 루아(Lua), 클로저(Clojure), 그리고 오라클의 자바(JDK)는 AI 보조 커밋이 0건을 기록하며 여전히 인간 개발자의 손길을 유지하고 있었습니다.
하지만 저자는 이러한 수치 뒤에 더 심각한 문제가 도사리고 있다고 지적합니다. 순수한 인간 코드로 유지되는 언어라 하더라도 결국 C 컴파일러에 의존할 수밖에 없는데, 핵심 컴파일러인 LLVM(15.9%)과 GCC(3.1%)에서도 LLM 커밋이 점차 증가하고 있기 때문입니다. 저자는 1984년 켄 톰프슨(Ken Thompson)이 튜링상 수상 강연에서 언급했던 '컴파일러 백도어(Reflections on Trusting Trust)' 문제를 상기시키며, 자신이 직접 완전히 작성하지 않은 코드는 신뢰할 수 없고, 하위 레벨 소프트웨어가 AI 생성 슬롭(slop)으로 채워진다면 상위 언어가 아무리 깨끗해도 결국 '모래 위에 지은 집'과 다를 바 없다고 경고했습니다.
Sponsored · 광고