參加你附近的 ,瞭解 VS Code 中的 AI 輔助開發。

VS Code 中的 AI 語言模型

Visual Studio Code 提供了針對不同任務最佳化的各種內建語言模型。您也可以使用自己的語言模型 API 金鑰來使用其他提供商的模型。本文介紹瞭如何更改用於聊天或程式碼補全的語言模型,以及如何使用您自己的 API 金鑰。

為您的任務選擇合適的模型

預設情況下,聊天功能使用一個基礎模型,為編碼、總結、知識問答、推理等廣泛任務提供快速、強大的響應。

然而,您不限於僅使用此模型。您可以從一系列語言模型中進行選擇,每個模型都有其獨特的優勢。有關 AI 模型的詳細比較,請參閱 GitHub Copilot 文件中的為您的任務選擇合適的 AI 模型

根據您使用的聊天模式,可用模型的列表可能會有所不同。例如,在代理模式下,模型列表僅限於那些對工具呼叫有良好支援的模型。

注意

如果您是 Copilot Business 或 Enterprise 使用者,您的管理員需要在 GitHub.com 的Copilot 策略設定中選擇加入 Editor Preview Features,以便為您的組織啟用某些模型。

更改聊天對話的模型

使用聊天輸入欄位中的語言模型選擇器來更改用於聊天對話和程式碼編輯的模型。

Screenshot that shows the model picker in the Chat view.

您可以透過使用自己的語言模型 API 金鑰來進一步擴充套件可用模型的列表。

如果您擁有付費的 Copilot 計劃,模型選擇器會顯示高階模型的高階請求乘數。在 GitHub Copilot 文件中瞭解更多關於高階請求的資訊。

自動模型選擇(預覽版)

注意

自動模型選擇功能自 VS Code 1.104 版本起可用,目前處於預覽階段。我們將在未來幾周內向 VS Code 中的所有 GitHub Copilot 使用者推出自動選擇功能,首先從個人版 GitHub Copilot 計劃開始。

透過自動模型選擇,VS Code 會根據可用容量自動為您的任務選擇最佳模型。它會檢測到模型效能下降,並使用當時效能最佳的模型。這可以確保您獲得最佳效能,並有助於避免因過度使用特定語言模型而導致的速率限制。我們將持續改進此功能,以便為您的需求選擇最合適的模型。

要使用自動模型選擇,請在聊天的模型選擇器中選擇 Auto

Screenshot that shows the model picker in the Chat view, showing the Auto option.

目前,VS Code 會在 Claude Sonnet 4、GPT-5 mini 和 Gemini Pro 2.5 之間進行選擇,除非您的組織已停用對這些模型的訪問。如果這些模型都不可用,自動模型選擇將回退到 GPT-4.1(乘數為 0x)。如果您使用的是付費計劃且高階請求已用盡,則會回退到 GPT-5 mini(乘數為 0x)。

使用自動模型選擇時,VS Code 會根據所選模型使用一個可變的模型乘數

您可以隨時將滑鼠懸停在聊天響應上,檢視正在使用的模型和模型乘數。

Screenshot of a chat response, showing the selected model on hover.

自定義模型選擇器

您可以自定義希望在模型選擇器中顯示哪些模型。

  1. 開啟模型選擇器,然後選擇 Manage Models

    或者,從命令面板執行 Chat: Manage Language Models 命令。

  2. 在提供商列表中,選擇 Copilot

  3. 選擇您想在模型選擇器中顯示的模型。

    Screenshot that shows the model Quick Pick to choose which models to show in the model picker.

更改程式碼補全的模型

要更改用於在編輯器中生成程式碼補全的語言模型:

  1. 從 VS Code 標題欄的“聊天”選單中選擇 Configure Code Completions...

  2. 選擇 Change Completions Model...,然後從列表中選擇一個模型。

使用您自己的語言模型金鑰

重要

此功能目前不適用於 Copilot Business 或 Copilot Enterprise 使用者。

如果您已經擁有語言模型提供商的 API 金鑰,除了 Copilot 提供的內建模型外,您還可以在 VS Code 的聊天中使用他們的模型。您可以使用以下提供商的模型:Anthropic、Azure、Google Gemini、Groq、Ollama、OpenAI、OpenRouter 和 xAI。

在 VS Code 中使用您自己的語言模型 API 金鑰有幾個優勢:

  • 模型選擇:除了內建模型外,還可以訪問來自不同提供商的數百種模型。
  • 實驗:嘗試內建模型中尚未提供的新模型或功能。
  • 本地計算:使用您自己的計算資源來執行 GitHub Copilot 已支援的模型,或執行尚未提供的模型。
  • 更強的控制力:透過使用您自己的金鑰,您可以繞過對內建模型的標準速率限制和約束。

要管理可用於聊天的模型:

  1. 從聊天檢視中的語言模型選擇器中選擇 Manage Models

    或者,從命令面板執行 Chat: Manage Language Models 命令。

    Screenshot that shows the model picker in the Chat view, which has an item for managing the list of models.

  2. 從列表中選擇一個模型提供商。

    Screenshot that shows the model provider Quick Pick.

  3. 輸入提供商特定的詳細資訊,例如 API 金鑰或端點 URL。

  4. 輸入模型詳細資訊或從列表中選擇一個模型(如果該提供商提供)。

    以下截圖顯示了本地執行的 Ollama 的模型選擇器,其中部署了 Phi-4 模型。

    Screenshot that shows the model picker of Ollama running locally, allowing you to select a model from the list of available models.

  5. 現在,您可以從聊天檢視的模型選擇器中選擇該模型,並將其用於聊天對話。

更新提供商詳細資訊

要更新提供商詳細資訊,例如 API 金鑰或端點 URL:

  1. 從聊天檢視中的語言模型選擇器中選擇 Manage Models

    或者,從命令面板執行 Chat: Manage Language Models 命令。

  2. 將滑鼠懸停在列表中的模型提供商上,然後選擇齒輪圖示以編輯提供商詳細資訊。

    Screenshot that shows the model provider Quick Pick, with a gear icon next to the provider name.

  3. 更新提供商詳細資訊,例如 API 金鑰或端點 URL。

使用與 OpenAI 相容的模型

Custom OpenAI 提供商使您能夠使用任何與 OpenAI 相容的 API 端點,並配置模型以用於聊天。

要配置自定義 OpenAI 端點和模型:

  1. 從命令面板執行 Chat: Manage Language Models 命令。

  2. 選擇 OpenAI Compatible 提供商旁邊的齒輪圖示。

    Screenshot that shows the model provider Quick Pick, with a gear icon next to the OpenAI Compatible provider name.

  3. 如果需要,選擇 Manage API Key 為您的自定義端點設定 API 金鑰。

  4. 選擇 Configure Models > Add New Model,並按照提示新增您的模型詳細資訊:

    • 模型的唯一識別符號
    • 模型在語言模型選擇器中的顯示名稱
    • 完整的 API 端點 URL
    • 選擇模型功能,例如工具呼叫、視覺、思考,以及端點是否需要 API 金鑰。
    • 最大輸入和輸出令牌限制。

或者,您可以在 github.copilot.chat.customOAIModels 設定中手動新增您的自定義模型配置。

注意事項

在 VS Code 中使用您自己的語言模型 API 金鑰時,有許多需要考慮的事項:

  • 自帶模型僅適用於聊天體驗,不影響程式碼補全或 VS Code 中的其他 AI 功能,例如提交資訊生成。
  • 每個模型的功能可能與內建模型不同,並可能影響聊天體驗。例如,某些模型可能不支援視覺或工具呼叫。
  • Copilot API 仍用於某些任務,例如傳送嵌入、儲存庫索引、查詢最佳化、意圖檢測和輔助查詢。
  • 當使用您自己的模型時,不保證對模型的輸出應用負責任的 AI 過濾。

常見問題

為什麼 Copilot Business 或 Copilot Enterprise 不支援自帶模型金鑰?

Copilot Business 或 Copilot Enterprise 不支援自帶模型金鑰,因為該功能主要旨在讓使用者在最新模型釋出且尚未作為 Copilot 內建模型提供時,能夠立即進行實驗。

隨著我們更好地瞭解組織大規模使用此功能的需求,自帶模型金鑰功能將於今年晚些時候向 Copilot Business 和 Enterprise 計劃推出。Copilot Business 和 Enterprise 使用者仍然可以使用內建的、受管理模型。