알리바바 그룹이 내부에서 2년간 활용하며 수만 명의 개발자를 지원하고 수백만 건의 코드 결함을 식별한 인공지능(AI) 기반 코드 리뷰 명령줄 인터페이스(CLI) 도구인 '오픈 코드 리뷰(Open Code Review)'를 오픈 소스로 전환했습니다. 이 도구는 대규모 언어모델(LLM)을 활용하지만, 일반적인 AI 에이전트의 단점인 불완전한 커버리지, 위치 오류, 불안정한 품질 문제를 해결하기 위해 독자적인 접근 방식을 채택했습니다.
'오픈 코드 리뷰'의 핵심은 '결정론적 엔지니어링(Deterministic Engineering)'과 '에이전트(Agent)' 하이브리드 설계입니다. 파일 선택, 파일 번들링, 미세 규칙 매칭 등 오류가 발생해서는 안 되는 핵심 단계에는 언어 모델이 아닌 엔지니어링 로직을 적용하여 정확성을 보장합니다. 예를 들어, 변경된 모든 파일을 정확히 검토하고, 관련 파일을 하나의 단위로 묶어 처리하며, 파일 특성에 맞는 리뷰 규칙을 적용해 모델의 집중도를 높입니다. 반면, 동적인 의사 결정과 문맥 검색이 필요한 부분에는 에이전트의 강점을 활용합니다. 코드 리뷰에 최적화된 프롬프트 템플릿과 도구 세트를 사용하여 토큰 소비를 줄이면서도 효과적인 리뷰를 생성합니다.
이러한 하이브리드 접근 방식은 기존의 순수 언어 기반 에이전트가 가진 한계를 극복하며, 대규모 코드 변경 사항에서도 안정적이고 심층적인 리뷰를 가능하게 합니다. 개발자들은 이 도구를 통해 코드 품질을 향상시키고, 리뷰 시간을 단축하며, 잠재적인 버그를 조기에 발견할 수 있습니다. 오픈 소스화는 더 많은 개발자가 이 도구를 활용하고 개선에 기여할 수 있는 기회를 제공하며, AI 기반 개발 도구의 발전 방향을 제시하는 중요한 사례가 될 것입니다.