최근 AI 코드 에이전트(AI code agent)의 활용이 늘면서 개발 생산성이 향상되고 있지만, 에이전트가 생성한 코드에 예상치 못한 '엉뚱한' 실수가 섞여 들어가는 경우가 많습니다. 이러한 문제점을 해결하기 위해, 개발자가 AI 에이전트가 만든 코드 변경사항을 원격 저장소에 푸시하기 전 로컬 환경에서 상세하게 검토하고 피드백을 줄 수 있는 새로운 도구 '리뷰어(reviewer)'가 공개되어 주목받고 있습니다.
'리뷰어'는 자체 호스팅(self-hosted)되는 경량 코드 리뷰 도구로, AI 에이전트가 생성한 코드를 로컬에서 깃허브(GitHub) 풀 리퀘스트(PR)와 유사한 방식으로 검토할 수 있도록 돕습니다. 에이전트가 코드를 커밋하고 로컬 '리뷰(review)' 원격 저장소로 푸시하면, 개발자는 웹 UI를 통해 변경사항을 확인하고 주석을 달 수 있습니다. 이 도구는 사이드 바이 사이드(side-by-side) 및 통합(unified) diff 뷰, 다중 라인 코드 선택, 삭제된 라인에 대한 주석 등 다양한 코드 리뷰 기능을 제공하며, 에이전트가 개발자의 피드백을 반영하여 코드를 수정하도록 유도합니다. 에이전트에게 필요한 지침은 500~700 토큰(token) 정도로 가볍게 설정할 수 있어, 다양한 AI 모델에 적용하기 용이합니다.
이러한 로컬 검토 단계는 AI 에이전트의 코드 품질을 높이는 데 핵심적인 역할을 합니다. 기존에는 에이전트가 생성한 코드를 원격 저장소에 푸시한 후 제한된 맥락에서 스크롤하며 승인하는 방식이 많아, 아키텍처 오류나 불필요한 복잡성 등 미묘한 문제점을 놓치기 쉬웠습니다. '리뷰어'를 통해 개발자는 전체 변경사항을 충분한 맥락에서 검토하며 잠재적 문제를 조기에 발견하고 수정할 수 있게 됩니다. 이는 AI 에이전트의 효율성을 극대화하면서도 코드 품질과 안정성을 유지하는 데 기여하며, 개발 워크플로우에 AI를 더욱 효과적으로 통합하는 중요한 단계가 될 것으로 기대됩니다.