Skip to main content

更改 Copilot 代码补全的 AI 模型

了解如何将 Copilot Chat 的默认 LLM 更改为不同的模型。

概述

默认情况下,Copilot 代码补全使用 GPT 3.5 Turbo 大型语言模型 (LLM)。 或者,如果你使用 VS Code,可以选择使用基于 GPT 4o-mini 的模型。 此模型已针对各种高质量的公共 GitHub 存储库进行训练,覆盖了超过 30 种编程语言。 其知识库比默认模型更新,你可能会发现它可以更快地生成补全建议。

Note

  • Copilot 代码补全的多模型支持处于 公共预览版,可能会更改。
  • 目前,切换 AI 模型的功能仅在 VS Code 的最新版本(带有最新版本的 GitHub Copilot 扩展)中可用。

切换 AI 模型的影响

更改用于 Copilot 代码补全的模型不会影响 Copilot Chat 使用的模型。 请参阅“正在更改 Copilot Chat 的 AI 模型”。

如果你更改 AI 模型,数据收集和使用策略不会发生更改。

如果你使用 Copilot Free 订阅,则无论使用哪种模型,所有补全都会计入你的补全配额。 请参阅“GitHub Copilot 的订阅计划”。

无论选择哪种模型,都应用启用或禁用与公共代码匹配的建议的设置。 请参阅“查找与 GitHub Copilot 建议匹配的公开代码”。

启用模型切换器

如果你有 Copilot Business 或 Copilot Enterprise 订阅,你从其接收订阅的组织或企业则必须启用“Editor preview features”设置。**** 请参阅“管理组织中的 Copilot 策略””或“管理企业中 Copilot 的策略和功能””。

更改代码补全的 AI 模型

  1. Ctrl+Shift+P (Windows/Linux) / Command+Shift+P (Mac) 打开命令面板。
  2. 键入 change completions model 并选择“GitHub Copilot: Change Completions Model”命令。
  3. 在下拉菜单中,选择要使用的模型。

或者,如果启用了命令中心,则可以在 VS Code 窗口顶部单击 图标旁边的向下箭头,然后在下拉菜单中单击“Configure Code Completions”********。 然后在下拉菜单中选择“Change Completions Model”,然后选择要使用的模型****。

检查正在使用的模型

  1. Ctrl+, (Linux/Windows) / Command+, (Mac) 打开设置编辑器。

  2. 键入 copilot completion 并找到“GitHub > Copilot: Selected Completion Model”部分。

    本部分中的字段显示当前选定的模型。 如果该字段为空,则将使用默认模型。