CodeRabbit, 에이전트 기반 소프트웨어 개발을 확장하고 20배 더 빠르게 배포

OpenAI 모델을 통한 에이전트 기반 개발 확장

AI 기반 거버넌스 및 제어 플랫폼인 CodeRabbit은 코드 리뷰 파이프라인에 고급 추론 모델을 통합하여 20,000개 이상의 조직과 150,000개의 오픈 소스 프로젝트를 지원하도록 운영을 확장했습니다. GPT-3.5 Turbo부터 최신 o1, o3, GPT-6 변형에 이르는 OpenAI의 모델 제품군을 활용함으로써, CodeRabbit은 에이전트 기반 개발의 주요 병목 현상인 AI 생성 코드에 대한 신뢰할 수 있고 확장 가능한 검증의 필요성을 해결했습니다.

코드 리뷰 기능의 발전

CodeRabbit은 비동기식 클라우드 기반 처리를 활용하여 코드 분석을 위한 계산 집약적인 추론 모델을 배포합니다. 이 회사는 모델 성능을 평가하기 위해 알려진 코드 문제에 대한 내부 벤치마크를 유지합니다. CEO Harjot Gill에 따르면, 현재 GPT-6 Astra 모델이 내부 테스트 데이터셋 내 문제의 50%를 식별하며 우수한 성능을 보여주고 있습니다. 이 벤치마크는 AI 에이전트의 기능과 그들이 도입하는 버그의 복잡성에 따라 동적으로 진화합니다.

AI 에이전트의 경제적 배포

OpenAI의 가격 대비 성능 및 캐싱 메커니즘의 개선으로 CodeRabbit은 하위 에이전트(subagent) 사용을 확대할 수 있게 되었습니다. 초기 버전의 플랫폼은 코드 탐색을 위해 한두 개의 하위 에이전트에 의존했지만, 현재 아키텍처는 다음을 사용합니다:

  • GPT-6 Luna: 비용 효율적인 대량 하위 에이전트 작업에 배포.
  • GPT-6 Astra: 상위 수준의 계획 및 오케스트레이션에 활용.

이러한 변화를 통해 플랫폼은 더 깊은 검증을 수행하고 개발자에게 더 포괄적인 설명을 제공하여 자동화된 코드 변경에 대한 신뢰를 높일 수 있습니다.

운영 효율성 및 '코드로 구현된 회사(Company as Code)'

CodeRabbit은 인력 증원 없이 지난 6개월 동안 소프트웨어 배포 속도가 20배 증가했다고 보고했으며, 이는 개발 수명 주기 전반에 걸쳐 Codex를 통합함으로써 달성한 성과입니다. 이러한 변화를 위해서는 다음과 같은 소프트웨어 제공 프로세스의 근본적인 재구조화가 필요했습니다:

  • 자동화된 저위험 배포: 사람의 개입이 필요 없는 변경 사항을 병합하기 위해 CodeRabbit 사용.
  • 인시던트 분류: Codex 기반 Slack 봇을 배포하여 검토를 위한 풀 리퀘스트를 생성함으로써 프로덕션 인시던트 및 지원 티켓 관리.
  • 운영 자동화: 코드 저장소 및 풀 리퀘스트를 통해 Google Ads 배포 및 문서 생성과 같은 비엔지니어링 작업 관리.

Daybreak를 통한 보안 및 취약점 수정

CodeRabbit은 보안 제품을 강화하기 위해 OpenAI의 Daybreak 플랫폼을 통합했습니다. 팀은 내부 모의 해킹에 Cyber 모델을 활용하여 이전에 감지되지 않았던 정교한 취약점을 식별했습니다. 이러한 기능은 이제 "CodeRabbit Secure"를 통해 제공됩니다. 최근 이니셔티브에서 회사는 13,000건의 정밀 스캔을 수행하여 43,000개 이상의 보안 취약점을 식별했으며, 그중 수천 개는 이미 사용자에 의해 수정되었습니다.

에이전트 거버넌스의 향후 전망

AI 에이전트가 인시던트 대응 및 자율 작업을 점점 더 많이 처리함에 따라, CodeRabbit은 개발자가 제어권을 유지하는 데 필요한 거버넌스를 제공하는 데 집중하고 있습니다. 회사의 로드맵은 에이전트가 생성한 코드의 검증, 우선순위 지정 및 설명을 강조하며, 자율 개발 시스템의 생산성 증가에 맞춰 유지 관리 및 보안이 보조를 맞출 수 있도록 보장합니다.

Sources