개발자 Joey Hess, git-annex에서 AI 생성 코드 제거
joeyh.name2026년 7월 3일 (금)
- •Joey Hess는 지난 한 달간 100시간을 투입해 git-annex에서 AI가 생성한 코드 의존성을 모두 제거했다.
- •감사 결과, 10,000줄 규모의 변경 사항과 부적절한 커밋 메시지, 저작권 침해 위험 등이 발견됐다.
- •Hess는 AI가 생성한 기여를 수용하는 오픈소스 커뮤니티에 대한 참여를 재고하고 있다.
개발자 Joey Hess는 지난 한 달간 100시간을 소요해 git-annex의 의존성 중 AI가 작성한 코드를 모두 제거하는 작업을 마쳤다. 해당 작업은 'git-annex.branchable.com/no_llm_code'에 상세히 기록되어 있으며, 소프트웨어 공급망 내 AI 생성 코드 통합에 대한 우려를 드러낸다. Hess는 코드 검토 과정에서 26,000줄 규모의 코드베이스에 10,000줄에 달하는 변경 사항이 포함되었음에도 설명 없는 커밋 메시지가 작성되거나, 1,489줄 길이의 커밋 메시지가 달리는 등 심각한 품질 문제를 확인했다.
특히 그는 AI 모델을 활용해 타 프로젝트의 코드를 가져오는 과정에서 발생할 수 있는 저작권 침해 위험도 지적했다. Hess는 Software Freedom Conservancy와 같은 단체가 이 문제를 방치하고 있는 상황을 비판하며, 향후 AI 생성을 허용하는 오픈소스 커뮤니티에 대한 기여를 재고하겠다는 입장을 밝혔다. 그는 단기적인 생산성을 위해 도입된 AI 코드가 결국 큰 기술 부채와 품질 저하를 초래할 것이라고 경고했다.
이번 의존성 감사 사례는 자동화 도구와 전통적인 코드 유지보수 방식 간의 갈등을 보여준다. Hess는 의존성 품질을 파악하는 데는 일조했으나, 코드 포맷팅이나 설정 작업 등에 LLM을 사용하는 추세에는 여전히 부정적이다. AI 생성 코드가 오픈소스 저장소에 확산됨에 따라 의존성 관리가 점점 복잡해지고 있다는 점 또한 큰 문제로 거론된다.