김과장
AI 뉴스 목록
2026-03-18AI 코딩오픈소스DjangoAI 윤리개발자 커뮤니티

AI가 만든 코드가 오픈소스를 병들게 하고 있다 — Django 핵심 기여자의 경고, 해커뉴스 348표

GitHub 스타 8만 7천, 200만 프로젝트가 쓰는 Django에 AI가 생성한 저품질 코드가 쏟아지고 있습니다. 보안팀은 과부하, 검토자는 번아웃. 해커뉴스 348표를 받은 뜨거운 논쟁과 해결책을 정리했습니다.


인터넷을 움직이는 소프트웨어가 위기에 놓였습니다. 인스타그램, 핀터레스트, NASA 등 200만 개 이상의 프로젝트에서 사용하는 웹 개발 도구 Django(파이썬으로 웹사이트를 만드는 도구)의 핵심 기여자 Tim Schilling이 "AI로 만든 코드를 오픈소스에 보내지 마라"는 글을 올렸습니다. 이 글은 해커뉴스에서 348표, 136개 댓글을 받으며 개발자 커뮤니티를 뜨겁게 달궜습니다.

Django 프로젝트 로고 — GitHub 스타 8만 7천, 200만 프로젝트에서 사용

무슨 일이 벌어지고 있나

최근 오픈소스 프로젝트에 AI가 작성한 코드를 제출하는 사람이 급증했습니다. 문제는 코드를 보낸 사람 본인이 그 코드를 이해하지 못한다는 것입니다. AI에게 "이 버그 고쳐줘"라고 시키고, 나온 결과물을 그대로 복사해서 제출하는 겁니다.

Tim Schilling은 이를 "AI라는 가면을 쓴 것"이라고 표현했습니다. 겉으로는 전문가처럼 보이지만, 검토자가 "이 부분은 왜 이렇게 했나요?"라고 물으면 대답하지 못합니다. 대신 그 질문마저 AI에게 넘겨서 답변을 생성합니다.

💬 "AI는 당신의 가면입니다. 검토자는 가면 뒤에 있는 사람과 대화하고 싶은데, 가면만 보고 있으면 지칩니다."
— Tim Schilling, Django 핵심 기여자

보안팀까지 과부하에 걸렸다

해커뉴스 댓글에서 Django 관계자 manfre는 더 심각한 문제를 공개했습니다. Django 보안팀에 AI가 생성한 저품질 보안 보고서가 쏟아지고 있다는 겁니다. 실제로 존재하지 않는 취약점을 AI가 그럴듯하게 만들어낸 보고서까지 섞여 있어, 자원봉사자인 보안팀이 진짜 위험한 문제를 처리할 시간을 빼앗기고 있습니다.

이건 Django만의 문제가 아닙니다. 오픈소스 프로젝트 대부분은 무급 자원봉사자가 유지합니다. Django 재단의 2026년 운영 기부 목표는 50만 달러(약 6억 5천만 원)인데, 현재 달성률은 겨우 6.9%인 3만 4천 달러입니다. 돈도 부족한데 AI 스팸까지 밀려오니, 프로젝트 유지 자체가 위태로워지고 있습니다.

개발자 136명이 벌인 뜨거운 논쟁

해커뉴스에서는 찬반이 격렬하게 부딪혔습니다.

"AI를 막는 건 시대착오적이다" — 일부는 "성공하는 오픈소스 프로젝트는 변화를 수용하는 프로젝트"라며, 코드 리뷰 자체를 AI로 자동화하자고 주장했습니다.

"문제는 AI가 아니라 이력서 장사" — EMM_386은 "취업 포트폴리오를 꾸미려고 AI로 유명 프로젝트에 기여하는 척하는 사람이 늘었다"고 지적했습니다. GitHub 활동 이력을 화려하게 만들기 위한 도구로 AI가 악용되고 있다는 겁니다.

"실력 있는 개발자의 AI 사용은 괜찮다" — watty는 핵심을 짚었습니다. "진짜 문제는 AI가 아니라 실력 부족한 사람이 AI로 실력을 위장하는 것"이라며, AI를 도구로 잘 쓰는 개발자의 기여는 환영받아야 한다고 했습니다.

"정책으로 해결하자" — halostatue는 구체적인 대안을 제시했습니다. GhosTTY 프로젝트처럼 .llm-permissions 파일을 만들어 "이슈 작성에는 AI 허용, 코드 제출에는 AI 금지, 보안 보고서에는 절대 금지"처럼 규칙을 명확히 하자는 것입니다.

이건 코딩만의 문제가 아니다

이 논쟁은 개발자만의 이야기가 아닙니다. "AI가 만든 결과물을 이해하지 못한 채 제출하는 행위"는 어디서나 벌어지고 있습니다.

  • 학생이 ChatGPT가 쓴 리포트를 그대로 제출하는 것
  • 직장인이 AI가 만든 보고서를 검토 없이 상사에게 보내는 것
  • 취업 준비생이 AI로 자기소개서를 만들어 수십 곳에 동시 지원하는 것

모두 같은 문제입니다. 단기적으로는 빨라 보이지만, 결국 신뢰를 잃습니다. Django 검토자 jrochkind1의 말이 인상적입니다. "인간의 투명함과 취약함이 사라진 협업은 의미가 없다."

Tim Schilling이 제안하는 올바른 AI 활용법

글의 저자는 AI를 완전히 거부하지 않습니다. 대신 3단계 원칙을 제시합니다.

1 AI로 배우기 — "이 코드가 뭘 하는 건지 설명해줘"처럼 이해를 돕는 도구로 사용합니다

2 자기 말로 다시 쓰기 — 이해한 내용을 자신의 언어로 정리합니다. 검토자가 보는 건 AI의 문장이 아니라 당신의 이해도입니다

3 어려우면 솔직히 말하기 — "AI의 도움을 받아 이해하려 했는데 이 부분이 잘 안 됩니다"라고 하면, 오히려 좋은 멘토링을 받을 수 있습니다

우리가 지금 할 수 있는 것

오픈소스 프로젝트를 쓰고 있다면(대부분의 웹사이트와 앱이 오픈소스를 씁니다), 기여 방법은 코드 제출만이 아닙니다.

  • 💰 후원하기Django 재단 기부 페이지에서 월 25달러부터 후원할 수 있습니다. 현재 목표 대비 6.9%만 달성된 상태입니다
  • 🐛 버그 보고는 직접 — AI가 아닌 본인이 직접 경험한 문제를 보고하는 것만으로도 큰 도움이 됩니다
  • 📖 문서 번역 — 한국어 문서화에 참여하면 국내 개발자 커뮤니티에 실질적 도움이 됩니다

Tim Schilling의 글 핵심은 한 문장으로 요약됩니다. "이해에는 지름길이 없다(There is no shortcut to understanding)." AI는 훌륭한 학습 도구이지만, 이해를 대체할 수는 없습니다.

관련 콘텐츠Easy클코로 AI 시작하기 | 무료 학습 가이드 | AI 뉴스 더보기

AI 소식, 가장 빠르고 쉽게 받아보세요

누구나 이해할 수 있도록, 가장 자세하고 쉽게 알려드립니다

텔레그램 채널 구독