AI 코드 기여, 오픈소스 게임 엔진 고도(Godot)를 위협하다.
오픈소스 게임 엔진 고도(Godot), AI가 생성한 코드 기여로 인해 유지보수 어려움 겪음
AI 슬롭(AI Slop)이라 불리는, 이해 부족 코드의 무분별한 기여가 문제로 부상
고도(Godot) 측은 자동화된 감지 솔루션(Automated Detection) 및 기여 제한 고려
GitHub 또한 AI 코드 기여 문제 해결을 위한 방안 모색 중
커뮤니티에서는 재정적 지원(Financial Support)을 통해 문제 해결을 촉구
AI 슬롭(AI Slop)의 정의와 문제점
고도(Godot) 엔진의 유지보수자들은 AI가 생성한 코드 기여, 즉 AI 슬롭(AI Slop)으로 인해 어려움을 겪고 있다고 토로한다. 특히, 기여자가 코드의 내용을 제대로 이해하지 못하거나, 테스트를 수행하지 않는 경우가 많아 코드의 품질 저하를 야기한다. 이러한 문제는 유지보수자들의 검토 시간 증가(Increased Review Time)와 더불어 프로젝트의 안정성을 위협하는 요인으로 작용한다.
자동화된 감지 및 기여 제한 시도
고도(Godot) 측은 AI가 생성한 코드를 감지하기 위한 자동화된 솔루션(Automated Solutions) 도입을 고려하고 있다. 하지만, AI 기반 솔루션을 사용하여 AI를 감지하는 것에 대한 아이러니함을 느끼고 있다. 한편, GitHub은 새로운 기여자에 대한 풀 리퀘스트(Pull Request) 제한(PR Limits)을 통해 AI 슬롭 문제를 해결하려는 시도를 보이고 있다. 이는 프로젝트의 품질을 유지하기 위한 노력의 일환이다.
GitHub의 대응과 한계
GitHub은 AI가 생성한 코드 기여 증가에 따른 문제점을 인지하고, 단기 및 장기적인 해결 방안을 모색하고 있다. 현재, GitHub은 유지보수자가 풀 리퀘스트(Pull Request)를 제한(PR Limits)하거나, 협업자에게만 허용하는 기능을 제공한다. 하지만, GitHub이 Microsoft의 소유라는 점을 고려할 때, AI 코드 기여를 억제하는 데 얼마나 적극적일지는 미지수이다.
커뮤니티의 다양한 반응
커뮤니티에서는 AI 코드 기여 문제에 대해 다양한 의견이 제시되고 있다. 일부는 AI 코드에 대한 거부감을 표현하며, AI 코드에 대한 검토(Code Review)의 중요성을 강조한다. 반면, AI 코드 기여를 수용하고, 이를 활용하는 방향으로 나아가야 한다는 의견도 존재한다. 이러한 다양한 의견은 AI 기술 발전과 오픈소스 프로젝트의 지속 가능성에 대한 고민을 보여준다.
재정적 지원의 필요성
고도(Godot) 엔진의 유지보수자들은 AI 슬롭 문제 해결을 위해 재정적 지원(Financial Support)의 필요성을 강조한다. 더 많은 유지보수자를 고용하여 AI가 생성한 코드 기여를 검토하고, 프로젝트의 품질을 유지해야 한다는 것이다. 이는 오픈소스 프로젝트의 지속적인 발전을 위한 중요한 요소이며, 커뮤니티의 적극적인 참여와 지원이 필요함을 시사한다.