GitLab Duo 데이터 사용
GitLab Duo는 생성적 AI를 사용하여 작업 속도를 높이고 생산성을 향상시킵니다. 각 AI 기반 기능은 독립적으로 작동하며 다른 기능의 작동에 필요하지 않습니다.
GitLab은 특정 작업을 위해 최상의 대형 언어 모델(LLMs)을 사용합니다. 이러한 LLM은
Anthropic Claude입니다.
점진적 향상
GitLab Duo AI 기반 기능은 DevSecOps 플랫폼 전반에 걸쳐 기존 GitLab 기능에 대한 점진적 향상으로 설계되었습니다. 이러한 기능은 정상적으로 실패할 수 있도록 설계되었으며, 기본 기능의 핵심 기능을 방해하지 않아야 합니다. 각 기능은 관련된 기능 지원 정책에 정의된 예상 기능에 따라 적용됩니다.
안정성 및 성능
GitLab Duo AI 기반 기능은 다양한 기능 지원 수준에 있습니다. 이러한 기능의 특성으로 인해 사용에 대한 높은 수요가 있을 수 있으며, 이로 인해 기능의 성능 저하 또는 예기치 않은 다운타임이 발생할 수 있습니다. 우리는 이러한 기능이 정상적으로 저하될 수 있도록 설계하였으며, 남용 또는 오용을 완화할 수 있는 제어 장치가 마련되어 있습니다. GitLab은 재량에 따라 언제든지 모든 고객에 대해 베타 및 실험적 기능을 비활성화할 수 있습니다.
데이터 프라이버시
GitLab Duo AI 기반 기능은 생성적 AI 모델에 의해 지원됩니다. 개인 데이터 처리에 관해서는 우리의 개인정보 보호 성명서에 따라 처리됩니다. 또한 서브 프로세서 페이지를 방문하여 이러한 기능을 제공하기 위해 사용하는 서브 프로세서의 목록을 확인할 수 있습니다.
데이터 보존
아래는 GitLab AI 모델 서브 프로세서의 현재 보존 기간을 반영합니다:
-
Anthropic은 출력이 제공된 직후 모델 입력 및 출력 데이터를 폐기합니다. Anthropic은 현재 남용 모니터링을 위해 데이터를 저장하지 않습니다. 모델 입력 및 출력은 모델 훈련에 사용되지 않습니다. GitLab은 GitLab Duo 요청에 대한 Anthropic과 제로 데이터 보존을 계약하였습니다.
-
Google은 출력이 제공된 직후 모델 입력 및 출력 데이터를 폐기합니다. Google은 현재 남용 모니터링을 위해 데이터를 저장하지 않습니다. 모델 입력 및 출력은 모델 훈련에 사용되지 않습니다. 또한, GitLab은 GitLab Duo 요청에 대해 캐싱을 비활성화하였습니다.
이 모든 AI 제공업체는 고객 콘텐츠를 자신의 용도로 사용하는 것을 금지하는 데이터 보호 계약을 GitLab과 맺고 있으며, 이는 그들의 독립적인 법적 의무를 수행하기 위해서만 사용됩니다.
GitLab은 고객이 GitLab 지원 티켓을 통해 동의를 제공하지 않는 한 입력 및 출력 데이터를 보존하지 않습니다. AI 기능 로깅에 대한 자세한 내용을 알아보세요.
훈련 데이터
GitLab은 개인(비공식) 데이터를 기반으로 생성적 AI 모델을 훈련하지 않습니다. 우리가 협력하는 공급업체도 개인 데이터를 기반으로 모델을 훈련하지 않습니다.
우리의 AI 서브 프로세서에 대한 추가 정보는 다음을 참조하세요:
-
Google Vertex AI 모델 API 데이터 거버넌스, 책임 있는 AI, 기본 모델 훈련에 대한 세부정보, Google 안전한 AI 프레임워크(SAIF) 및 릴리스 노트.
-
Anthropic Claude의 헌법, 훈련 데이터 FAQ, 모델 개요, 및 데이터 최신성 기사.
원격 측정
GitLab Duo는 Snowplow 수집기를 통해 집계되거나 익명화된 1차 사용 데이터를 수집합니다. 이 사용 데이터에는 다음 지표가 포함됩니다:
- 고유 사용자 수
- 고유 인스턴스 수
- 프롬프트 및 접미사 길이
- 사용된 모델
- 상태 코드 응답
- API 응답 시간
- 코드 제안 또한 다음을 수집합니다:
- 제안된 언어 (예: Python)
- 사용 중인 편집기 (예: VS Code)
- 표시된 제안, 수락된 제안, 거부된 제안 또는 오류가 발생한 제안 수
- 제안이 표시된 시간의 지속 기간
모델 정확도 및 품질
Generative AI는 다음과 같은 예기치 않은 결과를 생성할 수 있습니다:
- 저품질
- 불일치
- 불완전
- 실패한 파이프라인 생성
- 불안전한 코드
- 공격적이거나 무감각한 내용
- 구식 정보
GitLab은 생성된 콘텐츠의 품질을 향상시키기 위해 우리의 모든 AI 지원 기능을 적극적으로 반복하고 있습니다. 우리는 프롬프트 엔지니어링을 통해, 이러한 기능을 지원하는 새로운 AI/ML 모델을 평가하고, 이러한 기능에 직접 내장된 새로운 휴리스틱을 통해 품질을 향상시킵니다.