AI 시대, 오픈소스 프로젝트는 어떻게 살아남을까? 게이트키핑(Gatekeeping) 시스템 도입 논의

by DD
3개월 전
조회수 8

AI 생성 코드(AI-generated code)의 범람으로 오픈소스 프로젝트의 품질이 저하되고, 유지보수 부담이 증가함

중세 길드 시스템(Medieval Guild System)의 품질 관리(Quality Control) 방식을 차용하여, 평판 기반의 게이트키핑(Gatekeeping) 시스템 도입을 제안함

데비안(Debian) 프로젝트의 웹 오브 트러스트(Web of Trust) 모델과 유사한 방식으로, 기존 기여자들이 새로운 기여자를 검증하는 방식을 제시함

깃허브(GitHub)와 같은 플랫폼에서 기여자의 신뢰도를 나타내는 시그널을 제공하는 방안에 대한 논의가 이루어짐

AI 시대, 오픈소스 기여 문화의 변화

최근 6개월간 오픈소스(Open Source) 프로젝트의 메인테이너(Maintainer)들은 AI가 생성한 코드 기여로 인해 코드 품질 저하를 겪고 있다고 토로한다. AI 생성 코드(AI-generated code)는 겉으로는 정상적인 기여처럼 보이지만, 실제로는 프로젝트에 도움이 되지 않는 경우가 많다는 것이다. 이러한 현상은 깃허브(GitHub) 기여 그래프(Contribution Graph)를 채우기 위한 목적으로 발생하며, 오픈소스 생태계의 신뢰도를 떨어뜨리는 요인으로 작용한다.

중세 길드 시스템(Medieval Guild System)의 재해석

게시글에서는 중세 시대의 길드 시스템(Guild System)이 오픈소스 생태계의 품질 관리 문제에 대한 해결책이 될 수 있다고 제안한다. 길드는 견습(Apprentice), 직인(Journeyman) 단계를 거쳐 장인(Master)으로 인정받는 시스템을 통해, 참여자의 역량을 검증했다. 이는 오픈소스 프로젝트에서 신뢰할 수 있는 기여자(Trusted Contributor)를 식별하고, 무분별한 기여를 걸러내는 데 도움이 될 수 있다는 것이다. 특히, AI 환각(Hallucination)으로 인한 코드 품질 저하 문제를 해결하는 데 기여할 수 있다.

평판 기반 게이트키핑(Gatekeeping) 시스템 제안

게시글은 데비안(Debian) 프로젝트의 웹 오브 트러스트(Web of Trust) 모델과 유사한, 평판 기반의 게이트키핑(Gatekeeping) 시스템을 제안한다. 기존의 신뢰할 수 있는 기여자들이 새로운 기여자를 검증하고, 그들의 평판에 따라 기여의 가중치를 부여하는 방식이다. 이러한 시스템은 깃허브(GitHub) 또는 깃랩(GitLab)과 같은 플랫폼에서 구현될 수 있으며, 메인테이너(Maintainer)가 기여를 필터링하는 데 필요한 정보를 제공한다. 데이터 미저장 정책(Zero-Retention Policy)을 통해 보안을 강화할 수 있다.

커뮤니티의 다양한 의견

댓글에서는 게이트키핑(Gatekeeping) 시스템 도입에 대한 다양한 의견이 제시되었다. 일부는 게이트키핑(Gatekeeping)이 기존의 사회적 배제(Social Exclusion)를 강화할 수 있다는 우려를 표명했다. 반면, 오픈소스 프로젝트의 품질 유지를 위해 게이트키핑(Gatekeeping)이 필요하다는 의견도 있었다. 또한, 깃허브(GitHub)와 같은 플랫폼의 역할 변화와, 오픈소스 라이선스(Open Source License)의 조건부 사용 가능성에 대한 논의도 이루어졌다.

The case for gatekeeping, or: why medieval guilds had it figured out