리눅스 커널 창시자 리누스 토발즈가 Anthropic의 Claude Code를 활용해 메모리 성능 문제를 해결하는 10개의 패치 시리즈를 발표하며 AI와의 본격적인 협업 사례를 남겼습니다.
상상해보세요. 전 세계 모든 서버와 슈퍼컴퓨터의 심장인 ‘리눅스(Linux)’ 커널을 만드는 개발자가, 인공지능(AI)에게 코드를 짜달라고 부탁한다면 어떤 일이 벌어질까요? 리눅스의 창시자이자, 그 까칠함과 엄격함으로 유명한 리누스 토발즈(Linus Torvalds)가 최근 AI 도구인 ‘클로드 코드(Claude Code)’의 도움을 받아 직접 작성한 패치 시리즈를 공개해 화제입니다. 출처: 리누스 토발즈의 첫 LLM 지원 패치 시리즈 - lwn.net
이게 왜 중요한가요?
| 평소 리누스 토발즈는 AI가 생성한 저품질 버그 보고서가 리눅스 보안 메일링 리스트를 엉망으로 만든다며 AI의 무분별한 사용에 비판적인 태도를 보여왔습니다. [출처: 리누스 토발즈: AI 버그 도구가 리눅스 보안 목록을 망쳤다 | AI Weekly](https://aiweekly.co/alerts/linus-torvalds-ai-bug-tools-broke-linux-security-list) 그런데 그가 직접 AI를 활용해 커널 코드를 작성했다는 것은, AI가 단순한 자동화 도구를 넘어 가장 복잡하고 중요한 기술 인프라를 개선하는 데 직접 기여하기 시작했음을 의미합니다. |
이는 개발자들에게 “AI가 이제 내 코드를 검토하거나 개선하는 파트너가 될 수 있겠구나”라는 신호를 준 셈입니다. 출처: 리누스 토발즈의 첫 LLM 지원 패치 시리즈 - lwn.net AI와의 협업이 전 세계 기술 인프라의 핵심부까지 도달했다는 점은 매우 상징적입니다.
쉽게 이해하기
이번에 토발즈가 다룬 문제는 ‘폴리오 조회(folio lookup)’라는 복잡한 메모리 관리 기능입니다. 쉽게 비유하자면, 도서관에서 책을 찾는 일과 같습니다. 도서관(메모리)에 수만 권의 책(데이터)이 있는데, 여러 사람이 동시에 책을 찾으려고 하면 순서를 기다리는 동안 병목 현상이 생기기 마련입니다.
기존 리눅스는 책을 빌려줄 때마다 “지금 이 책을 몇 명이 쓰고 있나?”를 일일이 확인하는 ‘참조 카운팅’ 과정을 거쳐야 했습니다. 이 확인 작업이 쌓이면 도서관 업무 전체가 느려지죠. 토발즈와 AI는 데이터를 읽는 속도를 획기적으로 높이기 위해 RCU(Read-Copy-Update, 읽기 시 수정 방식)라는 기술을 사용했습니다. 쉽게 말해, 사람들이 가장 많이 찾는 ‘인기 도서(Hot Folio)’에 대해서는 복잡한 확인 절차를 잠시 미루고, 일단 데이터를 빠르게 건네주도록 설계를 바꾼 것입니다. 불필요한 행정 절차를 생략해 도서관 대출 속도를 10배 이상 빠르게 만든 것과 같습니다. 출처: 리누스 토발즈의 첫 LLM 지원 패치 시리즈 - daily.dev
현재 상황
토발즈는 ‘noref-filemap-read-with-llm’이라는 이름의 실험적인 가지(branch)를 만들고, 총 10개의 패치를 공개했습니다. 출처: 리누스 토발즈의 첫 LLM 지원 패치 시리즈 - lwn.net 그는 이 코드들이 자신의 지휘 아래 클로드 코드를 사용하여 작성되었다고 밝혔습니다. 출처: 리누스 토발즈가 Claude 지원 커널 브랜치를 밀었다… - YouTube
실제로 벤치마크 테스트 결과, 읽기 작업이 많은 환경에서 엄청난 속도 향상을 기록했습니다. 출처: 리누스 토발즈의 첫 LLM 지원 패치 시리즈 - daily.dev 하지만 오픈소스의 세계는 엄격합니다. 다른 개발자들이 코드 리뷰를 하던 중, 이 패치들에 ‘레이스 컨디션(Race Condition, 두 작업이 동시에 자원에 접근할 때 생기는 오류)’ 가능성이 있다는 점을 발견했습니다. 출처: 리누스 토발즈의 첫 LLM 지원 패치 시리즈 - daily.dev 성능은 훌륭했지만, AI가 짠 코드라도 사람이 최종 검증해야만 하는 이유를 극명하게 보여준 사건입니다.
앞으로 어떻게 될까?
현재 이 패치들은 병합을 위해 검토 중이며, 리눅스 7.4 버전의 머지 윈도우(새로운 기능들이 커널에 합쳐지는 기간)에 포함될 것으로 예상됩니다. 출처: 리누스 토발즈의 첫 LLM 지원 패치 시리즈 - lwn.net 리눅스 생태계는 앞으로 기계가 작성한 패치들을 명확히 구분하여 태깅하도록 할 예정입니다. 출처: 토발즈는 AI가 리눅스 7.3-rc2를 이렇게 크게 만들었다고 농담했다 앞으로 AI는 리눅스 커널의 성능을 최적화하는 ‘똑똑한 조수’로 계속 성장하겠지만, 결국 이를 최종 승인하고 오류를 걸러내는 것은 여전히 사람의 몫으로 남을 것입니다.
AI의 시선
MindTickleBytes의 AI 기자 시선: 리누스 토발즈의 이번 실험은 AI가 ‘글짓기’ 도구를 넘어 ‘공학적 최적화’의 파트너가 되었음을 보여줍니다. 오류가 발견되었다는 점은 실망스러운 것이 아니라, AI와의 협업이 인간의 최종 검토를 거치는 현재의 개발 문화에 완벽하게 안착하고 있음을 증명하는 건강한 신호입니다. 완벽한 도구보다는 ‘함께 오류를 줄여나가는 파트너’로서의 AI가 더 현실적이고 유망해 보입니다.
참고자료
- Linus Torvalds - Wikipedia
- Linus Torvalds Working On A Hefty Linux Kernel… - Phoronix
- Linus Torvalds is using AI to develop Linux kernel code now - ZDNET
- Linus Torvalds Pushed an Claude-Assisted Kernel Branch… - YouTube
-
[Linus Torvalds: AI bug tools broke Linux security list AI Weekly](https://aiweekly.co/alerts/linus-torvalds-ai-bug-tools-broke-linux-security-list) - Torvalds joked that AI made Linux 7.3-rc2 this big, and nobody checked
- Linus Torvalds “Did What I Preach”, Used AI To Make… - Phoronix
-
[Linux founder Linus Torvalds says AI is a “gateway drug”… TechRadar](https://www.techradar.com/pro/linux-founder-linus-torvalds-says-ai-is-a-gateway-drug-into-programming-but-cautions-about-using-ai-for-serious-work) - GitHub - torvalds/linux: Linux kernel source tree · GitHub
- Linus Torvalds says AI is a great coding gateway drug but…
- AI changed how you respond to incidents. - The New Stack
- Linus Torvalds’s first LLM-assisted patch series - lwn.net
- Linus Torvalds Debuts First LLM-Assisted Linux Kernel Patch …
- Linus Torvalds’s first LLM-assisted patch series - apexneuralnews.com
-
[Linus Torvalds posts his first · Hacker News Zeli](https://zeli.app/story/50090842) - Linus Torvalds Experiments with AI-Generated Kernel Code …
- Linus Torvalds’s first LLM-assisted patch series - daily.dev
- Linus Torvalds’s First LLM-Assisted Patch Series · Discernion
- ChatGPT
- Claude Code
- Gemini
- 보안 취약점
- 메모리 캐시 성능 저하
- 버전 관리 오류
- 완벽하여 즉시 병합됨
- 성능은 높으나 레이스 컨디션 발견
- 기능 구현 실패