
리누스 토르발스가 Linux 커널 공식 저장소의 커밋 메시지에서 복잡한 메모리 관리 버그를 추적하는 과정에 AI가 디버그 코드 작성과 분석을 도왔다고 밝혔다. 해당 커밋은 x86 메모리 관리 코드에서 커널 주소 공간 그림자 메모리(CCS)와 다른 메모리 영역이 겹치지 않도록 하는 검사를 바로잡는다.
토르발스는 이 문제를 “지옥 같은 디버깅 세션”이라고 표현했다. 기존 검사는 특정 주소 오프셋을 128KB 단위로 정렬하면서, 오류를 잡아야 할 비교가 실제로는 실패할 수 없는 구조였다는 설명이다. 수정된 코드는 CCS 저장 영역이 GSM 영역으로 침범하지 않도록 비교 대상을 바꿨다.
커밋 메시지에는 AI가 여러 차례 포기하려 했지만, 토르발스가 제시한 단서를 바탕으로 디버그 코드를 추가하고 결과를 분석하는 일을 계속했다고 적혀 있다. 그는 AI가 커밋 메시지 초안도 작성했다고 밝혔다. 다만 이 언급은 특정 AI 제품이나 모델의 성능 평가가 아니라, 실제 커널 유지보수 과정에서 보조 도구로 사용한 경험을 직접 기록한 것이다.
이번 사례는 AI 코딩 도구가 코드 생성뿐 아니라 재현이 어려운 오류를 좁혀 가는 디버깅 과정에도 쓰일 수 있음을 보여준다. 동시에 최종 원인 판단과 패치 검토는 커널 메인테이너가 수행했다는 점에서, AI의 역할은 사람의 기술적 검증을 보완하는 도구에 가깝다.
출처: Linux kernel Git repository https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=818bebeb63dd6bf5f4e07e145f6cdbace520a34c