pile·
아키텍처·gitlab-engGitLab Blog·

GitLab Orbit: 코드·SDLC 전체 컨텍스트를 단일 쿼리로

GitLab이 소프트웨어 개발 생명주기(SDLC) 전반의 데이터를 단일 그래프로 연결하는 Orbit을 공개 베타로 출시했다. AI 에이전트가 파이프라인·배포·이슈·소유권을 코드와 연결해 이해하려면 파편화된 컨텍스트를 넘어 전체 SDLC를 그래프로 탐색할 수 있어야 한다는 문제에서 출발한다.

핵심 포인트
  • Orbit은 코드, MR, 파이프라인, 배포, 취약점, 소유 관계를 라이브 그래프에 인덱싱하고 Cypher 유사 DSL·MCP·REST·CLI로 조회를 지원한다.
  • ClickHouse로 CDC(변경 데이터 캡처)를 수집하고 12개 언어(Ruby, Java, Kotlin, Python, TypeScript 등) 코드를 파싱해 500M 노드·2B 엣지 그래프를 45분 이내에 완성하며 이벤트 기반으로 실시간 갱신한다.
  • Compare the Market의 79개 MR 대상 A/B 테스트에서 Orbit 기반 코드 리뷰어가 RAG 방식 대비 70% vs 58% 정확도를 기록했다.
  • 에이전트 벤치마크: 11배 빠른 응답 시간, 4.5배 적은 토큰 소비, 45배 낮은 환각률.
  • GitLab 인스턴스를 직접 쿼리하지 않고 독립 동작하는 분리 서비스로 설계해 운영 API에 부하를 주지 않는다.
상세 정리
  • 문제: 대형 모노레포에서 AI 에이전트가 파일을 탐색하며 컨텍스트를 재구성하다가 컨텍스트 윈도우를 소진하거나 태스크 실패하는 사례가 반복됐다.
  • RAG 한계: 코드 청크를 임베딩으로 분리 저장하면 파이프라인·배포·소유권 같은 관계형 컨텍스트를 연결할 수 없고, 멀티-레포 환경에서 그래프 탐색이 불가능하다.
  • 설계 원칙: 에이전트가 GitLab 인스턴스 API를 직접 호출하지 않도록 독립 서비스로 분리해 운영 안정성을 확보한다.
  • 데이터 수집: Change-Data-Capture 방식으로 ClickHouse에 적재, 코드 파서가 12개 언어의 함수·클래스·의존성을 파싱해 그래프 노드와 엣지로 변환한다.
  • 쿼리 인터페이스: Cypher 유사 DSL로 그래프 탐색, MCP 서버로 Claude Code 같은 에이전트 도구와 연동, REST API·GitLab CLI도 지원한다.
  • 활용 시나리오: 파이프라인 실패에서 원인 MR 역추적, 취약점의 영향 서비스·파이프라인·담당자 매핑, 마이그레이션 의존 컴포넌트 전수 조회, 팀/파이프라인별 사이클 타임 집계가 가능해진다.
  • Data Explorer UI: 동일 그래프를 사람이 직접 인시던트 트리아지, 의존성 추적에 활용해 기존 수 시간 작업을 수 초로 단축한다.
  • 현재 상태: GitLab.com Premium/Ultimate 공개 베타. 엔터프라이즈 온프레미스는 추후 지원 예정.
왜 읽나AI 에이전트를 실제 개발 워크플로우에 통합하려는 팀이 RAG 한계를 넘어 그래프 기반 코드 인텔리전스 인프라를 구축하는 접근을 실측값과 함께 파악할 수 있다.
gitlab-eng
GitLab Blog 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 아키텍처·aws-architectureAWS Architecture·

    일관성이 새로운 지연이다: 데이터 레이어에서의 AI

    AI 에이전트가 데이터베이스 레이어에서 겪는 데이터 정합성 문제를 다룬다. 비동기 복제 지연(replication lag)으로 stale 데이터를 읽은 에이전트가 잘못된 판단을 내리는 "조용한 독"을 AWS 서비스 기반 세 가지 아키텍처 패턴으로 해결하는 방법을 제시한다. "빠르지만 틀린 답이 약간 느리지만 맞는 답보다 비싸다"는 주장 아래, 데이터베이스 아키텍처를 AI 신뢰성의 기반으로 재정의한다.

    요약 이어보기
    #ai-agent#data-consistency#aurora+2
  2. 아키텍처·flexflex·

    사람도 에이전트도, 덜 읽을수록 더 잘 고칩니다

    flex 팀이 코드베이스의 모듈 경계 설계가 AI 에이전트의 코드 탐색 효율에 미치는 영향을 실측한 글이다. 193개 에이전트 작업 로그를 분석하고, 잘 나뉜 모듈과 뭉친 모듈을 비교한 결과 — 도메인이 물리 모듈로 분리된 저장소에서 에이전트가 불필요한 파일을 덜 읽고 목표 코드에 더 집중했다. 사람도 에이전트도 컨텍스트 한도가 있어, 무관 코드를 덜 읽을수록 수리 성공률이 높다는 것이 핵심 결론이다.

    요약 이어보기
    #llm-agent#context-window#modular-architecture+1
  3. 아키텍처·aws-architectureAWS Architecture·

    데이터 거주 요건을 충족하는 재해 복구 전략

    데이터 거주(data residency) 규정을 지키면서 재해 복구(DR)를 구현해야 하는 조직을 위해 AWS가 세 가지 전략 프레임워크를 제시한다. 금융, 의료, 공공 부문처럼 지리적 데이터 보관 의무가 있는 환경에서도 복구 목표(RTO/RPO)를 달성할 수 있는 아키텍처 선택지를 비교한다.

    요약 이어보기
    #multi-cloud#compliance#disaster-recovery+2