AI 코딩 에이전트(coding agent)가 생성한 결과물에 대한 피드백 과정을 혁신할 새로운 로컬 웹 기반 도구 'R3'가 공개되어 주목받고 있습니다. R3는 개발자가 AI 에이전트가 작성한 코드 변경 사항(diff)이나 문서(doc)를 로컬 환경에서 웹 인터페이스를 통해 검토하고, 특정 줄이나 문구에 정확히 고정된 피드백을 남길 수 있도록 설계되었습니다. 이는 기존의 선형적이고 비구조적인 채팅 기반 피드백 방식의 한계를 극복하고, 개발 워크플로에 더 잘 통합될 수 있는 효율적인 대안을 제시합니다.
R3는 에이전트와 사용자 간의 긴밀한 피드백 루프를 제공합니다. 에이전트가 'r3 create' 명령으로 리뷰를 시작하고 URL을 공유하면, 사용자는 웹 UI에서 피드백을 남기고 제출합니다. 에이전트는 'r3 watch'를 통해 이 피드백을 실시간으로 받아 처리하고, 'r3 reply'로 변경 사항이나 결정 이유를 설명할 수 있습니다. 모든 회신은 웹 UI에 실시간으로 반영되며, 사용자는 승인 또는 포기할 때까지 이 과정을 반복합니다. R3는 파일 리뷰(실시간으로 변경되는 파일 검토)와 diff 리뷰(특정 시점의 변경 사항 검토) 두 가지 방식을 지원하며, 피드백은 줄 번호가 아닌 '인용구(quote)'에 고정되어 코드 변경에도 피드백 위치가 유지되는 것이 특징입니다.
이 도구는 대규모 언어모델(LLM) 기반 코딩 에이전트의 활용이 증가함에 따라 발생하는 새로운 협업 문제를 해결하는 데 중요한 의미를 가집니다. 기존 채팅 인터페이스에서는 에이전트가 생성한 긴 문서나 복잡한 코드 변경 사항에 대해 여러 번의 대화 턴을 거치며 피드백을 주고받는 것이 비효율적이었습니다. R3는 이러한 과정을 코드 리뷰 도구와 유사한 방식으로 구조화하여, 개발자가 에이전트의 결과물을 더 쉽게 이해하고, 정확한 피드백을 제공하며, 변경 사항을 체계적으로 추적할 수 있도록 돕습니다. 이는 개발 생산성을 높이고, AI 에이전트의 잠재력을 최대한 활용하는 데 기여할 것으로 기대됩니다.