GitHub Copilot 可以使用多种 AI 模型。 本文介绍如何托管和提供这些模型。
OpenAI 模型
用于:
- o3
- o4-mini
这些模型由 OpenAI 和 GitHub 的 Azure 租户在 GitHub Copilot 中使用时托管。 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 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 使用 Google Cloud Platform (GCP) 上托管的 Gemini 2.0 Flash 和 Gemini 2.5 Pro。 使用 Gemini 时,提示和元数据将发送到 GCP,我们做出以下数据承诺:Gemini 不会使用提示或其响应作为数据来训练其模型__。
为了提升服务质量并降低延迟,GitHub 使用了 提示缓存技术。
使用 Gemini 模型时,输入提示和输出补全将继续通过 GitHub Copilot 的内容筛选器运行,这些筛选器会进行公共代码匹配(如果应用),同时筛选有害或冒犯性内容。