GitHub Copilot은 다양한 AI 모델을 사용할 수 있습니다. 이 문서에서는 이러한 모델이 호스트 및 제공되는 방법을 설명합니다.
OpenAI 모델
다음에 대해 사용됩니다.
- o3
- o4-mini
이러한 모델은 GitHub Copilot에서 사용되는 경우 OpenAI와 GitHub의 Azure 테넌트에서 호스트됩니다. OpenAI는 다음과 같은 데이터 약속을 제공합니다. 저희 [OpenAI]는 기본적으로 사용자의 비즈니스 데이터를 모델 학습에 사용하지 않습니다. GitHub는 OpenAI와 데이터 무보존 계약을 유지합니다.
OpenAI 모델을 사용하는 경우 입력 요청과 출력 응답은 퍼블릭 코드 일치를 위한 GitHub Copilot의 콘텐츠 필터를 통해 계속 실행되며, 이 필터가 적용될 때 유해하거나 불쾌한 콘텐츠에 대한 필터도 함께 적용됩니다.
Anthropic 모델
다음에 대해 사용됩니다.
- Claude Opus 4
- Claude Sonnet 3.5
- Claude Sonnet 3.7
- Claude Sonnet 3.7 Thinking
- Claude Sonnet 4
Claude Opus 4 및 Claude Sonnet 4는 Anthropic PBC 및 Google Cloud Platform에서 호스트됩니다. Claude Sonnet 3.7은 Amazon Web Services, Anthropic PBC, Google Cloud Platform에서 호스트됩니다. Claude Sonnet 3.5는 Amazon Web Services에서 독점적으로 호스트됩니다. GitHub에는 데이터가 학습에 사용되지 않도록 하기 위한 공급자 계약이 있습니다. 각 공급자에 대한 추가 세부 정보는 다음과 같습니다.
- Amazon Bedrock: Amazon은 다음과 같은 데이터 약정을 수행합니다. Amazon Bedrock은 프롬프트와 완료를 저장하거나 기록하지 않습니다. Amazon Bedrock은 프롬프트 및 완료를 사용하여 AWS 모델을 교육하지 않으며 타사에 배포하지도 않습니다.
- Anthropic PBC: GitHub는 Anthropic과 데이터 무보존 계약을 유지합니다.
- Google Cloud: Google은 서비스 약관의 일부로 GitHub 데이터를 활용하여 학습하지 않기로 약속합니다. 또한 GitHub는 남용 모니터링을 위한 프롬프트 로깅의 대상이 아닙니다.
더 나은 서비스 품질을 제공하고 대기 시간을 줄이기 위해 GitHub는 프롬프트 캐싱을 사용합니다. Anthropic PBC, Amazon Bedrock, Google Cloud에서 프롬프트 캐싱에 대해 자세히 읽을 수 있습니다.
Claude를 사용하는 경우 입력 프롬프트 및 출력 완료는 퍼블릭 코드 일치를 위한 GitHub Copilot의 콘텐츠 필터를 통해 계속 실행되며, 이 필터가 적용될 때 유해하거나 불쾌한 콘텐츠에 대한 필터도 함께 적용됩니다.
Google 모델
다음에 대해 사용됩니다.
- Gemini 2.5 Pro
- Gemini 2.0 Flash
GitHub Copilot은 GCP(Google Cloud Platform)에서 호스트되는 Gemini 2.0 Flash 및 Gemini 2.5 Pro를 사용합니다. Gemini 모델을 사용할 때, 프롬프트와 메타데이터가 GCP로 전송되며, GCP는 다음과 같은 데이터 약속을 제공합니다. Gemini는 사용자의 프롬프트나 응답을 데이터를 모델을 학습에 사용하지 않습니다.
더 나은 서비스 품질을 제공하고 대기 시간을 줄이기 위해 GitHub는 프롬프트 캐싱을 사용합니다.
Gemini 모델을 사용하는 경우, 입력 프롬프트 및 출력 완료는 퍼블릭 코드 일치를 위한 GitHub Copilot의 콘텐츠 필터를 통해 계속 실행되며, 이 필터가 적용될 때 유해하거나 불쾌한 콘텐츠에 대한 필터도 함께 적용됩니다.