GitLab Duo 데이터 사용

GitLab Duo는 생성 모델 AI를 사용하여 속도를 높이고 프로덕션성을 높이는 데 도움을 줍니다. 각 AI 기반 기능은 독립적으로 작동하며 다른 기능에 필수적이지 않습니다.

GitLab는 구체적인 작업을 위해 최고 수준의 대형 언어 모델 (LLM)을 사용합니다. 이러한 LLM은 Google Vertex AI ModelsAnthropic Claude입니다.

점진적 향상

GitLab Duo AI 기반 기능은 DevSecOps 플랫폼 전반에 걸친 기존 GitLab 기능의 점진적 향상으로 설계되었습니다. 이러한 기능은 우아하게 실패하도록 설계되었으며 기본 기능의 핵심 기능을 방해해서는 안 됩니다. 각 기능은 관련 기능 지원 정책에서 정의된 기대되는 기능성에 따라 구성되어야 합니다.

안정성과 성능

GitLab Duo AI 기반 기능은 다양한 기능 지원 수준에서 제공됩니다. 이러한 기능의 특성상 사용량에 대한 높은 수요로 인해 성능 저하나 예기치 않은 다운타임이 발생할 수 있습니다. 우리는 이러한 기능을 우아하게 저하시키도록 구축했으며 남용이나 오용을 완화하기 위한 제어를 갖추고 있습니다. GitLab은 재량에 따라 언제든지 모든 고객을 대상으로 베타 및 실험 기능을 비활성화할 수 있습니다.

데이터 프라이버시

GitLab Duo AI 기반 기능은 생성 모델 AI로 작동합니다. 모든 개인 데이터의 처리는 개인 정보 보호 정책에 따라 이루어집니다. 이러한 기능을 제공하기 위해 사용하는 하위 프로세서 디렉터리은 하위 프로세서 페이지에서 확인할 수 있습니다.

데이터 보유

아래 내용은 GitLab AI 모델의 현재 보유 기간을 반영합니다.

  • Anthropic은 출력이 제공된 후 모델의 입력 및 출력 데이터를 즉시 삭제합니다. Anthropic은 현재 남용 모니터링을 위해 데이터를 저장하지 않습니다. 모델의 입력 및 출력 데이터는 모델 학습에 사용되지 않습니다.
  • Google은 출력이 제공된 후 모델의 입력 및 출력 데이터를 즉시 삭제합니다. Google은 현재 남용 모니터링을 위해 데이터를 저장하지 않습니다. 모델의 입력 및 출력 데이터는 모델 학습에 사용되지 않습니다.

이러한 모든 AI 제공 업체는 고객 콘텐츠를 자체 목적으로 사용하는 것을 금지하는 GitLab과의 데이터 보호 계약에 따라 작동합니다.

GitLab은 문제 해결, 디버깅 및 지연 문제 해결을 위해 최대 30일 동안 입력 및 출력을 보유합니다.

학습 데이터

GitLab은 비공개 데이터를 기반으로 생성 모델 AI를 훈련시키지 않습니다. 우리가 협업하는 공급 업체들 또한 비공개 데이터를 기반으로 모델을 훈련시키지 않습니다.

AI 하위 프로세서에 대한 자세한 내용은 다음을 참조하세요.

텔레메트리

GitLab Duo는 Snowplow 수집기를 통해 집계된 또는 식별 제거된 퍼스트파티 사용 데이터를 수집합니다. 이 사용 데이터에는 다음과 같은 메트릭이 포함됩니다.

  • 고유 사용자 수
  • 고유 인스턴스 수
  • 프롬프트 및 접미사 길이
  • 사용된 모델
  • 상태 코드 응답
  • API 응답 시간
  • Code Suggestions는 또한 다음을 수집합니다.
    • 건의사항이 제공된 언어(예: Python)
    • 사용된 편집기(예: VS Code)
    • 표시된 건의사항, 수락된 건의사항, 거부된 건의사항, 또는 오류가 발생한 건의사항의 수
    • 건의사항이 표시된 기간

모델 정확도와 품질

생성 모델 AI는 예기치 않은 결과를 생성할 수 있습니다. 이러한 결과는 다음과 같을 수 있습니다.

  • 저품질
  • 일관되지 않음
  • 불완전함
  • 실패한 파이프라인 생성
  • 보안 코드
  • 모독적이거나 민감할 수 있음
  • 코드의 최신 정보가 아닐 수 있음

GitLab은 생성된 콘텐츠의 품질을 향상하기 위해 모든 AI 지원 기능을 끊임없이 개선 중입니다. 이러한 기능을 개선하기 위해 프롬프트 엔지니어링, 이러한 기능을 구동하는 데 사용되는 새로운 AI/ML 모델을 평가하고, 이러한 기능에 직접 내장된 새로운 휴리스틱으로 품질을 개선합니다.