최근 AI가 작성한 코드의 양이 폭발적으로 증가하면서, 이를 검토하는 개발자들의 부담이 커지고 있습니다. 이러한 문제를 해결하기 위해 '가이드드 리뷰(GuidedReview)'라는 크롬 확장 프로그램이 등장했습니다. 이 도구는 AI가 생성한 풀 리퀘스트(PR)를 사람이 더 효율적으로 검토할 수 있도록 돕는 것이 목표입니다. 기존의 자동화된 코드 리뷰 에이전트들이 놓치기 쉬운 '인간적인 판단'의 영역을 보완하며, 개발자들이 코드의 맥락과 비즈니스 요구사항을 바탕으로 더 정확한 리뷰를 할 수 있도록 지원합니다.
가이드드 리뷰는 깃허브(GitHub)의 풀 리퀘스트 페이지에 'Start Guided Review' 버튼을 추가하여 작동합니다. 이 버튼을 클릭하면, 확장 프로그램이 PR의 변경 사항(diff)을 읽어 사용자가 설정한 대규모 언어모델(LLM) 공급자(클로드, 오픈AI, 그록 등)로 전송합니다. AI는 이 변경 사항들을 관련성 높은 '리뷰 단위(review units)'로 묶고, 각 단위에 대해 두 줄 요약을 제공합니다. 이를 통해 개발자는 파일 목록이 아닌 실제 변경 로직 단위로 코드를 검토할 수 있으며, 키보드 중심의 인터페이스로 효율적인 탐색과 주석 작성이 가능합니다. 특히, 사용자 본인의 LLM API 키를 사용하며, 코드나 키 정보가 개발자의 인프라를 거치지 않고 직접 AI 공급자와 통신하는 오픈소스(open source) 방식으로 보안과 투명성을 확보했습니다.
이러한 접근 방식은 AI 코드 생성 시대에 인간 개발자의 역할을 재정의하는 중요한 의미를 가집니다. AI는 버그나 엣지 케이스를 찾아내는 데 탁월하지만, 코드의 '품격(taste)'이나 비즈니스 맥락에 대한 이해는 여전히 인간의 영역입니다. 가이드드 리뷰는 AI의 강점을 활용하여 코드 읽기 과정을 최적화함으로써, 개발자가 더 중요한 '판단'에 집중할 수 있도록 돕습니다. 이는 단순히 시간을 절약하는 것을 넘어, 코드 품질을 향상시키고 개발팀의 전반적인 생산성을 높이는 데 기여할 것입니다. 궁극적으로는 AI와 인간이 협력하여 더 나은 소프트웨어를 만드는 새로운 워크플로우를 제시합니다.