概述
默认情况下,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 Free 或 Copilot Pro 订阅,则 Copilot 代码补全的模型切换器会自动启用。
如果你有 Copilot Business 订阅,你从其接收订阅的组织则必须启用“Editor preview features”设置。**** 请参阅“管理组织中的 Copilot 策略””。
更改代码补全的 AI 模型
- 按 Ctrl+Shift+P (Windows/Linux) / Command+Shift+P (Mac) 打开命令面板。
- 键入
change completions model
并选择“GitHub Copilot: Change Completions Model”命令。 - 在下拉菜单中,选择要使用的模型。
或者,如果启用了命令中心,则可以在 VS Code 窗口顶部单击 图标旁边的向下箭头,然后在下拉菜单中单击“Configure Code Completions”********。 然后在下拉菜单中选择“Change Completions Model”,然后选择要使用的模型****。
检查正在使用的模型
-
按 Ctrl+, (Linux/Windows) / Command+, (Mac) 打开设置编辑器。
-
键入
copilot completion
并找到“GitHub > Copilot: Selected Completion Model”部分。本部分中的字段显示当前选定的模型。 如果该字段为空,则将使用默认模型。