본문으로 건너뛰기
0
r/jeffnews HN 약 4분

Anti-Slop: AI 슬롭 PR을 자동 감지하고 닫아주는 GitHub Action

devops

요약

31개 체크 규칙으로 저품질 AI 생성 PR을 15초 내에 감지하고 자동으로 닫는 GitHub Action. 130+ 수동 리뷰 패턴 기반, 54개 설정 옵션, Coolify(50K+ 스타) 운영 경험 반영.

기사 전체 정리

AI 슬롭 PR을 자동으로 잡아서 닫아주는 GitHub Action

  • 오픈소스 메인테이너들이 저품질 AI 생성 PR에 파묻히는 문제를 해결하려는 도구임. 31개 체크 규칙으로 PR 브랜치, 제목, 설명, 템플릿, 커밋 메시지, 파일 변경, 유저 시그널, 기여 이력을 검사함

  • 실행 속도가 15초 미만이라 슬롭 PR이 리뷰 큐에 도달하기도 전에 잡히고 닫힘. 130개 이상의 수동 리뷰된 AI 슬롭 PR 패턴에서 규칙을 도출했고, Coolify(50K+ 스타, 월 120건 이상 슬롭 PR) 운영 경험이 디폴트 설정에 반영됨

  • 54개 설정 옵션으로 세밀한 튜닝이 가능하지만, 안 건드려도 되는 합리적 기본값이 세팅돼 있음. OWNER/MEMBER/COLLABORATOR는 자동 면제

핵심 체크 규칙들

  • 유저 시그널 체크: 스팸 유저네임 패턴 감지(연속 4자리 숫자, "ai" 포함 등), 계정 최소 나이(기본 30일), 24시간 내 포크 수 제한(기본 7개), 프로필 완성도 최소 4/11
  • 글로벌 머지 비율: 전체 GitHub에서 저자의 PR 머지/종료 비율을 봄. 기본 30% 미만이면 실패. "여러 프로젝트에서 PR이 계속 거절당하는 사람"을 잡아냄
  • PR 설명 체크: 빈 설명 금지, 최대 길이 2500자(AI가 설명을 과하게 씀), 이모지 최대 2개, 코드 참조 최대 5개
  • 커밋 메시지 체크: 최대 500자, PR 작성자와 커밋 작성자 일치 확인
  • 파일 체크: README.md, LICENSE 등 메타파일 변경 기본 차단 (슬롭 PR의 단골 타겟), 변경 파일의 추가된 주석 최대 10줄 (AI가 뻔한 로직에 주석을 과하게 넣는 패턴)

허니팟 트랩

  • PR 템플릿에 마크다운 주석(렌더링 시 안 보임)으로 AI에게 특정 단어를 포함하라는 지시를 숨겨놓는 방식. 사람은 주석을 안 보지만 AI 에이전트는 raw 소스를 읽고 지시를 따르면서 자폭함. blocked-terms로 해당 단어를 설정하면 됨

💡

> max-failures 값이 핵심 튜닝 포인트. 기본 4로 설정돼 있어서 4개 체크가 동시에 실패해야 PR이 닫힘. 1로 내리면 제로 톨러런스, 올리면 오탐 줄어듦. 프로젝트 규모와 기여자 성격에 맞게 조절할 것

  • 언어 무관(language agnostic), 인라인 스크립트 없이 깔끔한 YAML 설정, 특정 버전에 핀하면 GitHub이 이뮤터빌리티를 보장하므로 SHA 핀과 같은 보안 효과
  • "Anti-slop이지 anti-AI가 아님" — 진짜 좋은 AI 보조 기여는 페널티 없음

핵심 포인트

  • 31개 체크 규칙, 54개 설정 옵션, 15초 미만 실행
  • 130+ AI 슬롭 PR 수동 분석에서 도출한 패턴
  • 허니팟 트랩: PR 템플릿에 마크다운 주석으로 AI 자폭 유도
  • 글로벌 머지 비율 체크로 '여러 프로젝트에서 거절당하는 유저' 감지
  • Anti-slop이지 anti-AI가 아님 — 좋은 AI 보조 기여는 페널티 없음

인사이트

오픈소스 메인테이너의 실질적 고통(월 120건 슬롭 PR)에서 나온 도구라 설정이 매우 실용적. 허니팟 트랩이 특히 영리함.

댓글

댓글

댓글을 불러오는 중...

devops

살면서 몰랐던 셸 트릭 모음 — 터미널에서 Backspace 꾹 누르기 이제 그만

대부분의 개발자가 ls, cd, grep 이후로 터미널 학습을 멈추는데, 셸에는 1989년부터 존재하던 생산성 트릭들이 가득함. POSIX 범용 단축키부터 Bash/Zsh 전용 기능까지, 하루 하나씩 익히면 터미널 생활이 완전히 달라짐.

devops

Wine 11, 드디어 커널 수준에서 Windows 동기화 재설계 — FPS 678% 상승 레전드

Wine 11이 출시됐는데 이거 그냥 버전업이 아님. **NTSYNC**라는 커널 레벨 동기화 드라이버가 탑재되면서 일부 게임 FPS가 최대 678% 폭등했고, **WoW64** 아키텍처도 완성돼서 32비트 앱 실행에 더 이상 삽질 안 해도 됨. Proton이랑 Steam Deck도 혜택 받는 구조라 Linux 게이밍 역사상 손꼽히는 업데이트임.

devops

NixOS 찬양글 - 이게 바로 OS가 나아가야 할 방향 아님?

NixOS 유저가 왜 NixOS에 진심인지 열변을 토하는 글임. 핵심은 NixOS 자체보다 **Nix 패키지 매니저**의 선언적·재현 가능한 철학에 있고, LLM 코딩 에이전트 시대에 특히 더 찰떡이라고 함. Docker보다 낫다는 주장도 ㄹㅇ 공감 포인트.

devops

Cloudflare Workers 위에서 터미널 AI 코딩 에이전트를 통째로 돌리는 프로젝트

ghostty-web 터미널 UI + Durable Object + SQLite + Dynamic Worker Loader를 결합해 Cloudflare Workers에서 완전한 AI 코딩 에이전트 런타임을 구현한 Show HN 프로젝트. 세션별 파일시스템, 코드 실행 샌드박스, Worker 퍼블리싱, cron job까지 지원한다.

devops

Floci: LocalStack 커뮤니티 에디션 종료 후 등장한 무료 오픈소스 AWS 에뮬레이터

LocalStack 커뮤니티 에디션이 2026년 3월 인증 필수화+보안 업데이트 동결로 막히면서, MIT 라이선스 대안 Floci가 등장. 시작 시간 24ms, 메모리 13MiB, 21개+ AWS 서비스 지원으로 LocalStack 대비 압도적 경량화. docker compose up 한 방이면 끝.