Skip to content

Godot 메인테이너들이 AI가 생성한 풀 리퀘스트에 시달리다

Godot 공동 창립자이자 엔진의 핵심 메인테이너 중 한 명인 Rémi Verschelde는 프로젝트로 밀려드는 AI 생성 풀 리퀘스트를 두고 "진 빠지고 의욕을 꺾는" 일이라고 공개적으로 말했다.

문제

이제 메인테이너들은 신규 기여자가 보낸 거의 모든 풀 리퀘스트를 다시 한번 의심해야 한다. AI가 생성한 제출물은 처음 보면 그럴듯해 보이지만, 근본적인 오류나 망가진 로직, 또는 맥락상 말이 안 되는 코드를 담고 있는 경우가 많다. 이런 PR을 가려내고 거부하는 데 드는 시간 때문에 정당한 기여물을 검토할 여력이 줄어든다.

Godot는 현재 GitHub에 4,681개의 열린 풀 리퀘스트가 있다. Verschelde의 표현을 빌리면, 사람의 솔직한 실수와 AI가 만들어낸 헛소리를 구분하는 일은 극도로 어려워졌다.

"최근 들어 AI slop 코드 제출이 늘어나는 것은 진 빠지고 의욕을 꺾는 일이다."

— Rémi Verschelde, Godot 공동 창립자

왜 이런 일이 벌어지나

2023년 Unity의 런타임 수수료 논란으로 개발자들이 대안을 찾아 나서면서 Godot의 인기가 급증했다. 사용자가 늘었다는 건 잠재적 기여자도 늘었다는 뜻이고, 그중 점점 더 많은 사람들이 코드가 무엇을 하는지 이해하지 못한 채 AI 도구로 코드 제출물을 만들어내고 있다.

Godot에는 AI 사용 여부를 밝히도록 요구하는 기여 가이드라인이 있지만, 이는 자주 무시된다. 이런 제출물이 대개 악의적인 것은 아니다. 진심으로 기여하고 싶어 하지만, 자신만만하게 틀린 코드를 내놓는 AI 도구에 기대고 있는 사람들에게서 나온다.

Verschelde가 제안한 것

그의 주된 권고는 검토 물량을 감당할 메인테이너를 더 고용할 수 있도록 자금을 늘리자는 것이었다. 그는 AI 생성 PR을 탐지하는 데 AI를 쓰는 것은 "끔찍하게 아이러니한" 일이 될 거라고 인정했고, 그 과정을 자동화하는 데 대해 거부감을 드러냈다.

거론된 다른 가능성으로는 GitHub에서 벗어나거나 커뮤니티 신뢰 평가 시스템을 도입하는 방안이 있다. 다만 두 방안 모두 진짜 신규 기여자에게 진입 장벽을 높일 위험이 있고, 이는 오픈소스 정신에 어긋난다.

더 큰 흐름

이 일은 Godot에만 일어나는 게 아니다. 소프트웨어 생태계 전반의 오픈소스 프로젝트들이 비슷한 양상을 보고하고 있다. AI 도구는 풀 리퀘스트 하나를 만들어내는 일을 너무나 쉽게 만든다. 하지만 쓸모 있는 풀 리퀘스트를 만들기 쉽게 해주지는 않는다. 제출하는 비용은 거의 0에 가깝게 떨어졌지만, 검토하는 비용은 여전히 높다.

참고 자료