"오픈소스 메인테이너 한 명이 하루에 받는 PR(코드 기여) 47개 중 31개가 AI가 대충 만든 '쓰레기'입니다. 그걸 일일이 걸러내는 데만 하루 3시간. 이걸 자동으로 걸러주는 봇이 있다면, 그들은 기꺼이 돈을 낼까요?"
— 실제로 매달 100만 원 이상을 벌고 있는 비전공자 개발자의 이야기입니다.
2024년 이후 깃허브(GitHub)에는 이상한 현상이 벌어지고 있습니다. ChatGPT, Claude 같은 AI 도구가 누구나 코드를 '뽑아낼 수 있게' 되면서, 오픈소스 프로젝트에 작동하지도 않고, 맥락도 안 맞고, 그저 '기여 이력'만 쌓으려는 가짜 PR이 폭증한 것이죠. 개발자들은 이걸 'AI 슬롭(AI Slop)', 우리말로 'AI 쓰레기'라고 부릅니다.
그리고 바로 이 골칫거리가, 비전공자에게는 황금 같은 '틈새 수익 기회'가 됩니다. 오늘은 코딩을 깊게 모르더라도 만들 수 있는 '오픈소스 품질 게이트키퍼 봇'을 5단계로 만들고, 이를 월 100만 원 수익으로 연결하는 현실적인 로드맵을 통째로 공개합니다.
왜 지금 '쓰레기 PR 감별기'가 돈이 될까?
핵심은 '고통의 크기'입니다. 사람들은 약간 불편한 것엔 돈을 안 쓰지만, 매일 반복되는 3시간짜리 고통은 기꺼이 돈으로 해결합니다. 오픈소스 메인테이너들은 대부분 무보수 자원봉사자입니다. 시간이 곧 생명인데, AI 슬롭이 그 시간을 잡아먹고 있죠.
당신이 만드는 건 '대단한 AI'가 아닙니다. '반복되는 판단을 대신 내려주는 작은 자동 비서'입니다. 비전공자가 충분히 만들 수 있고, 이미 검증된 시장(고통받는 메인테이너)이 존재합니다.
5단계 실전 가이드
1단계 — '쓰레기 PR'의 공통 패턴 정의하기
코드를 짜기 전에 '무엇이 쓰레기인가'를 먼저 정의해야 합니다. 다행히 AI 슬롭 PR에는 놀랍도록 일관된 신호가 있습니다.
- 설명(description)이 비어 있거나 "Fixed the issue", "Updated code" 같은 무의미한 한 줄
- 연결된 이슈(issue) 번호가 없음
- 한 번에 수십 개 파일을 건드리는데 변경 이유가 불명확
- README나 주석만 미세하게 바꿔 '기여 횟수'만 늘리는 패턴
- 테스트 코드가 전혀 없거나, 기존 테스트를 통과하지 못함
이 '신호 목록'이 곧 당신 봇의 두뇌입니다. 신호를 정교하게 정의할수록 봇의 정확도가 올라가고, 곧 상품 경쟁력이 됩니다.
2단계 — GitHub Actions로 '자동 트리거' 만들기
서버를 빌리거나 복잡한 인프라를 구축할 필요가 전혀 없습니다. GitHub Actions는 'PR이 올라오면 자동으로 코드를 실행해주는' 무료 자동화 도구입니다. 저장소에 작은 설정 파일 하나만 넣으면 됩니다.
# .github/workflows/gatekeeper.yml
name: PR Gatekeeper
on:
pull_request:
types: [opened, synchronize]
jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run Gatekeeper Bot
run: node bot.js
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
위 파일이 하는 일은 단순합니다. "PR이 열리거나 수정될 때마다, bot.js를 실행해라". 비전공자도 복사-붙여넣기로 시작할 수 있는 영역입니다.
3단계 — '규칙 점검 + AI 분석' 2단 필터 구성
정확도의 비밀은 '2단 필터'입니다. 비싼 AI를 모든 PR에 쓰면 돈이 새고, 규칙만 쓰면 어설픈 슬롭을 놓칩니다. 둘을 조합하세요.
4단계 — '판단'을 행동으로: 라벨·댓글·자동 분류
봇이 점수를 매겼다면 이제 실제로 '행동'하게 만들어야 합니다. 메인테이너가 직접 손대지 않아도 되도록요.
- 합격 PR →
ready-for-review라벨 자동 부착 - 의심 PR →
needs-more-info라벨 + 정중한 안내 댓글 자동 작성 - 명백한 슬롭 → 메인테이너에게만 보이는 요약 리포트 전송
여기서 '정중한 안내 댓글'이 의외로 강력한 차별점입니다. 무작정 닫아버리는 게 아니라 "설명과 연결된 이슈를 추가해 주시면 검토하겠습니다"라고 안내하면, 진짜 기여자는 보완하고 슬롭 봇은 조용히 사라집니다.
5단계 — 수익화: 무료 오픈소스에서 유료 서비스로
이제 진짜 돈 이야기입니다. 봇을 무료로 공개해 신뢰를 쌓은 뒤, '편의 기능'에 과금하는 오픈 코어(Open Core) 전략이 가장 현실적입니다.
비전공자가 가장 많이 하는 질문
A. 솔직히 말하면, '복붙'만으로 시작은 가능하지만 '규칙을 내 의도대로 수정하고, 에러를 읽고 고치는 기초 능력'이 있으면 수익화 속도가 10배 빨라집니다. 이 봇이 다루는 GitHub Actions, API 호출, 조건 분기는 모든 자동화 수익화의 공통 뼈대이기도 합니다.
사실 이 글에서 다룬 '게이트키퍼 봇'은 하나의 예시일 뿐입니다. 같은 원리로 이메일 자동 분류 봇, 콘텐츠 검수 봇, 고객 문의 1차 응대 봇 등 '반복되는 판단'이 있는 모든 곳에서 똑같이 돈을 벌 수 있습니다. 핵심은 자동화의 '뼈대'를 손에 익히는 것이죠.
투더제이(TTJ) 코딩클래스 정규반에서는 오늘 다룬 GitHub Actions 자동화부터 AI API 연동, 그리고 만든 봇을 '실제 수익'으로 연결하는 과정까지 비전공자 눈높이로 단계별로 함께 만들어 갑니다. 아이디어를 머릿속에서 통장으로 옮기고 싶다면, 한 번 들여다보셔도 좋습니다. 🚀
AI가 코드를 쏟아내는 시대일수록, '품질을 판단해주는 도구'의 가치는 오히려 올라갑니다. 남들이 슬롭에 불평할 때, 당신은 그 불평을 수익으로 바꾸는 사람이 되어 보세요.