새로운 오픈소스 AI 코드 리뷰 도구인 '주러(Juror)'가 깃허브(GitHub)에 공개되며 개발자 커뮤니티의 주목을 받고 있습니다. 이 도구는 여러 대규모 언어모델(LLM)을 동시에 활용하여 풀 리퀘스트(PR)를 검토하고, 발견된 문제점을 효율적으로 통합하여 보고하는 것이 특징입니다. 기존 AI 코드 리뷰 봇들이 가진 단일 모델의 한계점과 불투명한 비용 문제를 해결하는 대안으로 제시되었습니다.
주러는 깃허브 액션(GitHub Actions)을 통해 쉽게 통합할 수 있으며, 별도의 앱 설치나 계정 생성, 저장소 인덱싱 과정이 필요 없습니다. 개발자는 깃허브 워크플로우 파일에 몇 줄의 코드를 추가하고, OpenAI, Anthropic 등 지원하는 LLM 제공업체의 API 키를 설정하기만 하면 됩니다. 주러는 설정된 여러 모델을 병렬로 실행하여 코드 변경 사항을 검토하고, 각 모델의 결과를 취합하여 중복되는 결함을 코드 인식 유사성 및 보수적인 심판(referee) 기능을 통해 하나의 보고서로 통합합니다. 이를 통해 '블라인드 스팟(Blind spots)'과 '중복(Duplication)' 문제를 해결하며, 모델 API 호출 비용을 명확하게 보여주는 '영수증(receipt)'을 제공하여 '불투명성(Opacity)' 문제까지 해소합니다.
주러의 가장 큰 장점은 '탈중앙화된' 코드 리뷰 접근 방식입니다. 코드가 개발자의 깃허브 액션 러너를 벗어나지 않고 모델 API 호출만 이루어지므로 보안 및 개인 정보 보호 측면에서 유리합니다. 또한, 사전 구축된 시맨틱 인덱스 없이도 저장소 전체 컨텍스트를 파악하여 리뷰를 수행할 수 있어 인덱싱 인프라 구축의 부담과 정보의 노후화 문제를 없앱니다. 이는 개발 팀이 더 빠르고 효율적으로 코드 품질을 유지하고, 잠재적인 버그를 조기에 발견하는 데 크게 기여할 것입니다. 오픈소스 프로젝트와 소규모 팀에게 특히 유용하며, AI 기반 개발 도구의 접근성과 활용성을 높이는 중요한 진전으로 평가됩니다.