VS Code 中的 AI 語言模型
Visual Studio Code 提供不同的內建語言模型,這些模型已針對不同任務進行最佳化。您也可以使用您自己的語言模型 API 密鑰來使用來自其他提供者的模型。
有關語言模型運作方式及其主要特性的背景資訊,請參閱語言模型概念。
本文描述如何變更用於聊天或行內建議的語言模型,以及如何使用您自己的 API 密鑰。
為您的任務選擇正確的模型
預設情況下,聊天功能使用基礎模型來為廣泛的任務(例如程式碼撰寫、摘要、知識型問題、推理等)提供快速、有效的回應。
然而,您不限於僅使用此模型。您可以從一系列語言模型中選擇,每個模型都有其獨特的優勢。一般來說,對於快速編輯和簡單問題,請使用快速模型(例如 GPT-5 Mini);對於複雜重構、架構決策或多步驟任務,則使用推理模型(例如 Claude Opus)。有關詳細比較,請參閱 GitHub Copilot 文件中的為您的任務選擇正確的 AI 模型。
根據您使用的代理程式,可用模型的清單可能會有所不同。例如,在代理程式模式中,模型清單僅限於那些對工具呼叫有良好支援的模型。
如果您是 Copilot 商業版或企業版使用者,您的管理員需要透過在 GitHub.com 的Copilot 政策設定中選擇啟用編輯器預覽功能,來為您的組織啟用特定模型。
變更聊天對話的模型
使用聊天輸入欄位中的語言模型選取器來變更用於聊天對話和程式碼編輯的模型。

您可以透過使用您自己的語言模型 API 密鑰來進一步擴展可用模型的清單。
如果您有付費 Copilot 方案,模型選取器會顯示進階模型的進階請求乘數。在 GitHub Copilot 文件中了解更多有關進階請求的資訊。
配置思考努力程度
有些模型支援可配置的思考努力程度。思考努力程度控制模型應用於每個請求的推理程度。對於複雜的任務,例如架構決策或多步驟偵錯,請使用更高的努力程度;對於直截了當的程式碼生成或簡單問題,則使用較低的程度。有關思考和推理運作方式的背景資訊,請參閱思考和推理。
VS Code 會根據評估和線上效能資料設定建議的預設努力程度,並啟用自適應推理。自適應推理讓模型根據每個請求的複雜度,動態判斷何時以及思考多少。對於大多數使用情境,預設值運作良好,您無需變更它們。
您可以直接從模型選取器配置思考努力程度
-
在聊天輸入欄位中開啟模型選取器並選取一個推理模型。
-
選取模型名稱旁邊出現的>箭頭,以開啟思考努力程度子選單。
注意非推理模型,例如 GPT-4.1 和 GPT-4o,不會顯示思考努力程度子選單。
-
選取一個努力程度。

模型選取器標籤會更新以顯示選取的努力程度,例如「Claude Sonnet 4.6 · 高」。努力程度會針對同一個模型在不同對話中持續存在。
設定 github.copilot.chat.anthropic.thinking.effort 和 github.copilot.chat.responsesApiReasoningEffort 已棄用。您應該直接透過語言模型選取器配置思考努力程度。
模型自動選取
模型自動選取功能自 VS Code 1.104 版本起可用。
透過模型自動選取,VS Code 會自動選取模型,以確保您獲得最佳效能並減少因過度使用特定語言模型而導致的速率限制。它會偵測模型效能下降的情況,並在當時使用最佳模型。我們將持續改進此功能,以選擇最適合您需求的模型。
若要使用模型自動選取,請在聊天中的模型選取器中選取自動。
目前,自動模式會在 Claude Sonnet 4、GPT-5、GPT-5 mini 和其他模型之間進行選擇。如果您的組織選擇不使用某些模型,自動模式將不會選取這些模型。如果這些模型都不可用或您的進階請求已用完,自動模式將回退到乘數為 0x 的模型。
乘數折扣
使用模型自動選取時,VS Code 會根據所選模型使用可變的模型乘數。如果您是付費使用者,自動模式將應用請求折扣。
隨時將滑鼠游標懸停在聊天回應上,即可查看使用的模型和模型乘數。

管理語言模型
您可以使用語言模型編輯器來檢視所有可用模型、選擇模型選取器中顯示的模型,並透過從內建提供者或擴充功能提供的模型提供者新增更多模型。
若要開啟語言模型編輯器,請在「聊天」檢視中開啟模型選取器並選取管理模型,或從命令選擇區執行聊天:管理語言模型命令。語言模型編輯器預設會在編輯器區域上方的模式覆蓋中開啟。

編輯器列出所有可用的模型,顯示主要資訊,例如模型功能、上下文大小、帳單詳細資料和可見性狀態。預設情況下,模型依提供者分組,但您也可以依可見性將它們分組。
您可以使用以下選項搜尋和篩選模型
- 使用搜尋方塊進行文字搜尋
- 提供者:
@provider:"OpenAI" - 功能:
@capability:tools、@capability:vision、@capability:agent - 可見性:
@visible:true/false
自訂模型選取器
您可以透過變更語言模型編輯器中模型的可見性狀態來自訂模型選取器中顯示的模型。您可以顯示或隱藏來自任何提供者的模型。
將滑鼠游標懸停在清單中的模型上,然後選取眼睛圖示以在模型選取器中顯示或隱藏該模型。

使用您自己的語言模型密鑰
目前,Copilot 商業版或企業版使用者無法使用「使用您自己的模型密鑰」功能。此功能旨在供個人實驗最新模型。對商業版和企業版方案的支援計畫於今年晚些時候推出。
VS Code 中的 GitHub Copilot 隨附各種內建語言模型,這些模型已針對不同任務進行最佳化。如果您想使用一個非內建模型,您可以自帶語言模型 API 密鑰 (BYOK) 來使用來自其他提供者的模型。
在 VS Code 中使用您自己的語言模型 API 密鑰有幾個優點
- 模型選擇:存取來自不同提供者的數百種模型,超越內建模型。
- 實驗:實驗內建模型中尚未提供的新模型或功能。
- 本機運算:將您自己的運算資源用於 GitHub Copilot 中已支援的模型之一,或執行尚未可用的模型。
- 更大的控制權:透過使用您自己的密鑰,您可以繞過施加於內建模型的標準速率限制和限制。
VS Code 提供不同的選項來新增更多模型
-
使用內建模型提供者之一
-
從 Visual Studio Marketplace 安裝語言模型提供者擴充功能,例如,適用於 VS Code 的 AI 工具包 (含 Foundry Local)
使用自帶模型密鑰的考量事項
- 僅適用於聊天體驗,不影響行內建議或 VS Code 中的其他 AI 驅動功能。
- 功能依賴模型,可能與內建模型有所不同,例如對工具呼叫、視覺或思考的支援。
- Copilot 服務 API 仍用於某些任務,例如發送嵌入、儲存庫索引、查詢精煉、意圖偵測和附帶查詢。
- 使用 BYOK 時,不保證對模型輸出應用負責任的 AI 過濾。
從內建提供者新增模型
VS Code 支援多個內建模型提供者,您可以使用它們向聊天中的模型選取器新增更多模型。
若要從內建提供者設定語言模型
-
從聊天檢視中的語言模型選取器中選取管理模型,或從命令選擇區執行聊天:管理語言模型命令。
-
在語言模型編輯器中,選取新增模型,然後從清單中選取一個模型提供者。

-
輸入特定提供者的詳細資料,例如 API 密鑰或端點 URL。
-
根據提供者,輸入模型詳細資料或從清單中選取一個模型。
以下螢幕截圖顯示了本地執行 Ollama 的模型選取器,其中部署了 Phi-4 模型。

-
您現在可以從聊天中的模型選取器中選取該模型。
若要讓模型在使用代理程式時可用,它必須支援工具呼叫。如果模型不支援工具呼叫,它將不會顯示在模型選取器中。
設定自訂的 OpenAI 相容模型目前僅在 VS Code 1.104 版本後的VS Code Insiders中可用。您也可以在 github.copilot.chat.customOAIModels 設定中手動新增您的 OpenAI 相容模型配置。
更新模型提供者詳細資料
若要更新您先前配置的模型提供者的詳細資料
-
從聊天檢視中的語言模型選取器中選取管理模型,或從命令選擇區執行聊天:管理語言模型命令。
-
在語言模型編輯器中,選取您要更新的模型提供者的齒輪圖示。

-
更新提供者詳細資料,例如 API 密鑰或端點 URL。
變更行內聊天的模型
您可以為編輯器行內聊天配置預設語言模型。這使您能夠為行內聊天使用與聊天對話不同的模型。
若要配置行內聊天的預設模型,請使用 inlineChat.defaultModel 設定。該設定列出了模型選取器中所有可用的模型。
如果您在行內聊天會話期間變更模型,該選取會持續到會話結束。重新載入 VS Code 後,模型會重設為 inlineChat.defaultModel 設定中指定的值。
變更行內建議的模型
若要變更用於在編輯器中生成行內建議的語言模型
-
從 VS Code 標題列的「聊天」選單中選取配置行內建議...。
-
選取變更完成模型...,然後從清單中選取其中一個模型。
隨著我們增加對更多模型的支援,可用於行內建議的模型可能會隨著時間演進。
常見問題
為什麼 Copilot 商業版或企業版無法使用自帶模型密鑰?
自帶模型密鑰主要旨在用於個人實驗最新模型,目前尚不適用於商業版或企業版方案。對這些方案的支援計畫於今年晚些時候推出。Copilot 商業版和企業版使用者仍可使用內建的受管模型。
我可以在 VS Code 中將本機託管模型與 Copilot 搭配使用嗎?
您可以透過自帶模型密鑰 (BYOK) 並使用支援連接到本機模型的提供者,在聊天中使用本機託管模型。您有不同的選項可以連接到本機模型
- 使用支援本機模型的內建模型提供者
- 從Visual Studio Marketplace安裝擴充功能,例如,適用於 VS Code 的 AI 工具包 (含 Foundry Local)
目前,您無法為行內建議連接到本機模型。VS Code 提供了一個擴充功能 API InlineCompletionItemProvider,該 API 允許擴充功能貢獻自訂完成提供者。您可以從我們的行內完成範例開始。
目前,使用本機託管模型仍然需要 Copilot 服務來執行某些任務。因此,您的 GitHub 帳戶需要存取 Copilot 方案(例如 Copilot 免費版),並且您需要保持線上狀態。此要求可能會在未來版本中改變。
我可以在沒有網際網路連線的情況下使用本機模型嗎?
目前,使用本機模型需要存取 Copilot 服務,因此需要您保持線上狀態。此要求可能會在未來版本中改變。
我可以在沒有 Copilot 方案的情況下使用本機模型嗎?
不,目前您需要存取 Copilot 方案(例如 Copilot 免費版)才能使用本機模型。此要求可能會在未來版本中改變。