최근 '후보(Hubo)'라는 새로운 AI 에이전트 시스템이 공개되어 개발자 커뮤니티의 주목을 받고 있습니다. 이 시스템은 기존의 단일 AI 에이전트 방식과 달리, 두 개의 AI 에이전트가 마치 무협지의 '쌍수호박(双手互搏)'처럼 서로 독립적으로 코드를 구현하고 검토하며 개선하는 독특한 방식을 채택합니다. 이들은 모든 코드 변경 사항에 대해 논쟁하고 증거를 교환하여, 최종적으로 사람의 개입 없이도 높은 품질의 코드를 만들어냅니다.
후보의 핵심은 '작업 에이전트(Work agent)'와 '리뷰 에이전트(Review agent)'라는 두 가지 역할을 가진 AI가 지속적인 대화를 통해 코드를 정제하는 방식입니다. 작업 에이전트는 사용자의 요청을 이해하고 코드를 변경하며 테스트를 수행합니다. 반면, 리뷰 에이전트는 독립적인 관점에서 실제 코드 변경(diff)과 검증 증거를 면밀히 검토하고, 구체적인 개선 사항을 지적합니다. 이 두 에이전트는 모든 지적 사항이 해결되거나, 오직 사람만이 판단할 수 있는 본질적인 질문이 남을 때까지 반복적으로 수정과 논쟁을 이어갑니다. 이 과정에서 리뷰 에이전트는 읽기 전용(read-only) 상태를 유지하며 객관성을 확보하고, 작업 에이전트는 단순한 패치보다는 근본적인 원인 해결에 집중합니다.
이러한 '양손 싸움' 방식은 기존 AI 코드 생성 및 리뷰의 한계를 극복합니다. 단일 AI 에이전트는 코드 작성자, 테스터, 리뷰어의 역할을 모두 수행하기 때문에 동일한 맹점을 공유할 수 있습니다. 하지만 후보는 생성과 비판의 역할을 분리하여, 한쪽이 놓칠 수 있는 부분을 다른 쪽이 발견하도록 합니다. 이는 개발자가 모든 구체적인 문제가 해결된 후에야 최종 결과물을 받아볼 수 있게 함으로써, 개발 효율성을 크게 높이고 버그 발생 가능성을 줄이는 효과를 가져옵니다. 현재 후보는 클로드 코드(Claude Code), 코덱스(Codex), 깃허브 코파일럿 CLI(GitHub Copilot CLI), 오픈클로(OpenClaw) 등 다양한 호스트에 플러그인 형태로 설치하여 사용할 수 있습니다.