Godot, AI 작성 코드 기여를 더 이상 받지 않기로 함

2 hours ago 2
  • 오픈소스 게임 엔진 Godot는 AI 생성 Pull Request가 리뷰 부담을 키우자, AI 작성 코드와 AI 에이전트 제출을 기여 정책에서 금지하기로 함
  • 유지보수자들은 AI 생성 PR 검토가 이미 지루한 리뷰 작업을 더 소모적으로 만들고, 새 기여자를 미래 유지보수자로 키우는 효과도 약해진다고 봄
  • 새 정책은 AI가 작성한 코드, AI 에이전트가 제출한 Pull Request, 사람 간 커뮤니케이션에 포함된 AI 생성 텍스트를 명시적으로 거부할 예정임
  • 기여자는 AI를 “menial things”에만 보조적으로 사용할 수 있고 사용 사실을 공개해야 하며, 사람이 쓴 원문 기반 기계 번역은 허용됨
  • Godot Foundation은 AI 도구가 빠르게 바뀌는 만큼 우선 보수적으로 운영하고, 상황 변화에 따라 정책을 다시 평가할 계획임

Godot의 기여 정책 변경

  • Godot Foundation과 유지보수자들은 몇 달간 논의한 끝에 기여자 가이드라인을 개정해 AI 관련 제출을 제한하기로 함
  • 제한 대상은 AI가 작성한 코드, AI 에이전트가 제출한 Pull Request, 사람 간 커뮤니케이션에 들어간 AI 생성 텍스트임
  • Godot는 Slay the Spire 2와 The Case of the Golden Idol 같은 게임에 쓰이는 오픈소스 게임 엔진임

AI Pull Request가 만든 유지보수 부담

  • 유지보수자들은 2월부터 늘어난 AI slop Pull Request에 어떻게 대응할지 논의해 왔음
  • 이런 PR 흐름은 프로젝트 코드 리뷰어들에게 “increasingly draining and demoralizing”한 상태가 됨
  • Godot Foundation은 문제가 일시적이지 않다고 보고, 유지보수자 부담을 줄이면서도 새 기여자를 미래 유지보수자로 키우는 경로는 유지하려 함

리뷰가 멘토링으로 이어지지 않는 문제

  • 검토 대기 중인 PR이 많아진 상황 자체는 Godot 사용과 기여에 대한 관심 증가로 볼 수 있음
  • 그러나 AI가 작성하거나 제출한 기여가 늘면서, 유지보수자들이 PR 리뷰에 시간을 쓰려는 의지가 약해지고 있음
  • PR 피드백이 잠재적인 미래 유지보수자를 멘토링하지 못하고 “기계에 흡수”된다면, 자유 시간을 리뷰에 쓰는 일을 정당화하기 어려워짐

새 정책의 구체적 제한

  • Godot의 기여 정책은 곧 AI-authored code를 명시적으로 거부하는 내용을 포함할 예정임
  • 기여자는 AI 보조를 “menial things”에만 사용해야 하며, 사용 사실을 공개해야 함
  • Foundation은 “AI는 책임을 질 수 없고, AI를 많이 쓰는 사람이 자기 코드를 고칠 만큼 충분히 이해한다고 신뢰할 수 없다”고 밝힘
  • 사람 간 커뮤니케이션에서도 AI 생성 텍스트는 거부됨
    • Foundation은 이를 “a basic principle of respect”라고 표현함
    • 사람이 작성한 원문을 바탕으로 한 기계 번역은 계속 허용됨

정책의 운영 방향

  • Godot Foundation은 낮은 노력의 “slop” 기여에 장벽을 추가하는 데 초점을 맞춤
  • 유지보수자가 코드 리뷰를 계속할 수 있게 하고, 새 기여자를 미래 유지보수자로 성장시키는 것도 정책 목표에 포함됨
  • 모든 기여는 자기 코드에 책임을 지고, 실패할 경우 직접 고칠 수 있는 사람에게서 와야 함
  • Foundation은 현재 AI 도구가 매일 바뀌고 있어 보수적인 정책을 유지하되, 변화에 따라 다시 평가하겠다고 밝힘
Read Entire Article