AI 코드 스팸으로 골머리 앓는 오픈소스 게임엔진 고도, '언제까지 버틸 수 있을지 모르겠다'
AI가 오픈소스를 망가뜨리고 있다
2월 17일, 오픈소스 게임 엔진 고도(Godot)가 AI 생성 코드로 인한 심각한 문제를 겪고 있다는 소식이 전해졌다. 고도 개발팀은 "AI 쓰레기 코드 기여가 홍수를 이루고 있으며, 언제까지 버틸 수 있을지 모르겠다"고 하소연했다.
이 문제는 고도만의 일이 아니다. 다른 오픈소스 프로젝트들도 비슷한 상황에 직면해 있다. 레딧 유저들에 따르면, 가짜 AI 보안 이슈부터 엉성한 코드 기여, 가짜 버그 리포트까지 다양한 형태의 스팸이 쏟아지고 있다는 것이다.
개발 실력 없는 이들의 무분별한 기여
한 유저는 "AI 때문에 개발 실력이 부족한 사람들도 쓰레기 코드를 제출할 수 있게 됐다. 예전 같으면 실력 차이로 인해 아예 접근할 수 없었을 텐데"라고 지적했다(+2676).
실제 현장에서 일어나는 끔찍한 사례도 공유됐다. 한 개발자는 "우리 회사도 강제로 '코드베이스를 현대화'하라고 해서, 기존 코드를 최신 언어로 변환했는데 AI를 썼다. 제대로 작성했으면 2000줄이면 될 코드가 2만 줄이 됐고, 유지보수가 불가능해졌다"며 한탄했다(+807).
이에 대해 다른 유저는 "코드베이스 현대화란 새로운 모범 사례를 기존 코드에 적용하는 건데, 당신이 설명한 건 정반대다. 코드를 다루기 어렵게 만든 거다"라고 비판했다(+366).
'바이브 코딩'의 횡행
소위 '바이브 코딩(vibe coding)'을 하는 사람들이 문제를 더욱 악화시키고 있다는 지적도 나왔다. 한 유저는 "바이브 코더들은 계속해서 차이가 없다고 우기면서, 진짜 소프트웨어 엔지니어들이 자신들을 싫어하는 이유를 피해의식으로 돌린다"고 꼬집었다(+691).
특히 이들이 오픈소스 프로젝트 기여 경력을 이력서에 써넣기 위해 무분별하게 코드를 제출한다는 의견이 많았다. "유명한 오픈소스 프로젝트 기여자라고 이력서에 쓸 수 있으니까 그런다"는 분석이다(+131).
스팸 필터가 된 오픈소스 관리자들
한 유저는 "AI 덕분에 오픈소스 관리자들이 인간 스팸 필터가 됐다"며 씁쓸해했다(+1126). 해결책으로는 기여자들이 천천히 자신을 증명할 수 있는 온보딩 프로세스를 제안했다.
문제는 이런 과정이 진짜 기여자들을 막을 수도 있다는 점이다. 한 개발자는 "무료로 작업을 제공하는 건데, 복잡한 절차를 거쳐야 한다면 차라리 프로젝트를 포크해서 따로 하겠다"고 토로했다(+170).
AI 에이전트의 자율 활동까지
더욱 심각한 건 AI 에이전트들이 스스로 코드를 제출하기 시작했다는 점이다. 한 사례에서는 AI 에이전트가 개발자에 대한 공격적인 글을 작성하고, 동시에 의미 없는 최적화 코드를 제출하기도 했다(+258).
이에 대해 한 유저는 "AI가 소스 코드에 파고들어 번식하는 것 같아서 소름끼친다"며 우려를 표했다(+153).
고도의 미래가 걱정된다
고도는 인디 게임 개발에 있어서 수십 년 만에 나온 최고의 도구 중 하나로 평가받고 있다. 한 유저는 "지난 3개월 동안 1000줄 이상의 PR을 이전 8년 동안보다 더 많이 검토했다"며 상황의 심각성을 전했다(+128).
또 다른 유저는 "고도는 정말 대단한 프로젝트인데, 이런 쓰레기들 때문에 고생하는 게 안타깝다"고 말했다(+77).
AI가 망가뜨린 것들
한 유저는 "AI가 내가 즐기는 모든 것을 망가뜨리고 있다. 게임, PC 조립, 게임 개발, IT 모든 분야에서"라며 분노를 표출했다(+159). 다른 유저는 "LLM이 나온 이후로 계속 싫어했는데, 아직까지 싫어할 이유를 멈출 근거를 하나도 못 봤다"고 덧붙였다(+47).
오픈소스 생태계의 위기
이번 사태는 단순히 코드 품질 문제를 넘어서 오픈소스 생태계 전반의 위기를 보여준다. 진짜 기여자들을 걸러내면서도 AI 스팸을 막을 수 있는 방법을 찾는 것이 시급한 과제가 됐다.
일부에서는 "회원제 클럽이 다시 유행할 것 같다"며 폐쇄적인 기여 시스템의 필요성을 제기하기도 했다(+497).
고도를 비롯한 오픈소스 프로젝트들이 AI 스팸의 홍수 속에서 어떻게 살아남을지, 그리고 진정한 기여자들을 어떻게 보호할지가 앞으로의 관건이 될 것으로 보인다.
원문: https://reddit.com/r/pcgaming/comments/1r7k2jo/opensource_game_engine_godot_is_drowning_in_ai/
Comments ()