최근 AI 기술의 발전으로 소프트웨어 개발 과정에서 AI 에이전트의 활용이 늘고 있지만, 오픈소스 프로젝트에서는 AI가 생성한 미완성 코드 기여(pull request, PR)가 쏟아지면서 프로젝트 관리자(maintainer)들의 부담이 가중되고 있습니다. 이러한 문제를 해결하기 위해 '클레버크로우(CleverCrow)'는 커뮤니티 후원과 관리자 통제를 결합한 새로운 모델을 선보였습니다. 이 플랫폼은 커뮤니티가 원하는 특정 이슈 해결에 필요한 AI 컴퓨팅 비용을 후원하고, 관리자는 AI 에이전트의 작업 계획부터 코드 병합(merge)까지 전 과정을 직접 지시하고 검토하여 코드 품질을 보장합니다.
클레버크로우의 작동 방식은 다음과 같습니다. 먼저, 후원자(backer)들은 자신이 중요하다고 생각하는 GitHub 저장소(repo)의 특정 이슈에 소액의 토큰을 후원합니다. 이 후원금은 풀(pool)에 모여 AI 에이전트가 작업을 시작할 수 있는 충분한 자금이 되면, 프로젝트 관리자가 해당 이슈를 선택하고 AI 에이전트에게 작업 계획을 지시합니다. AI 에이전트는 격리된 샌드박스 환경에서 코드를 작성하고 테스트하며, 관리자는 이 과정에서 생성된 코드 초안(draft PR)을 검토하고 피드백을 제공하여 최대 5회까지 수정 요청을 할 수 있습니다. 모든 검토와 수정이 완료되고 관리자가 승인해야만 코드가 저장소에 병합되며, 사용되지 않은 후원금은 후원자에게 환불됩니다. 이 모델은 AI가 무분별하게 코드를 생성하는 것을 막고, 관리자가 원하는 방향으로 작업을 이끌 수 있도록 설계되었습니다.
이러한 접근 방식은 오픈소스 생태계에 여러 긍정적인 영향을 미칠 수 있습니다. 첫째, 프로젝트 관리자는 AI의 생산성을 활용하면서도 코드 품질 저하에 대한 우려 없이 개발 속도를 높일 수 있습니다. 둘째, 커뮤니티는 자신이 중요하게 생각하는 버그 수정이나 기능 구현에 직접적으로 기여하고, 그 과정과 결과에 대한 투명성을 확보할 수 있습니다. 셋째, 기존의 현상금(bounty) 방식이 종종 지연되거나 실패하는 것과 달리, 클레버크로우는 AI 에이전트가 즉시 작업을 시작하고 관리자가 직접 감독하므로 더 빠르고 안정적인 문제 해결을 기대할 수 있습니다. 이는 AI 시대의 오픈소스 협업 모델이 나아가야 할 방향을 제시하며, 개발자와 커뮤니티 모두에게 이점을 제공할 것입니다.
