VS Code 中的 AI 功能

Visual Studio Code 的內建 AI 功能由 GitHub Copilot 和大型語言模型 (LLM) 提供支援。這些功能涵蓋多個介面,從輸入時的行內建議到實作完整功能的自主代理。本文概述了 AI 功能及其運作方式。如需實作教學,請參閱快速入門

AI 功能一覽

VS Code 在一系列互動介面中提供 AI 功能,每種介面各適用於不同的工作:

  • 代理 (Agents):遵循完整代理迴圈 (agent loop)的自主工作階段,可讀取檔案、在多個檔案之間執行協調變更、執行指令,並不斷迭代直到任務完成。代理能端對端地處理多步驟任務,從實作功能到架構級的重構和框架遷移。
  • 聊天 (Chat):與代理互動及進行多輪對話的主要介面。使用聊天功能來分配任務、提問、探索構想或獲取說明。根據您的目標,在代理 (Agent)、詢問 (Ask)、規劃 (Plan) 和自訂代理之間切換。
  • 行內聊天 (Inline chat):直接在編輯器中開啟的輕量化聊天介面,用於快速、專注的編輯。
  • 行內建議 (Inline suggestions):在您輸入時以虛擬文字 (ghost text) 形式出現的程式碼建議。這些建議使用專門的補全模型,不涉及代理迴圈或工具。下一個編輯建議 (NES) 則更進一步,可預測您的下一個編輯應該發生在何處
  • 智慧操作 (Smart actions):整合到工作流程中的一鍵式 AI 操作,例如產生提交訊息或修復診斷錯誤。

概念

下列概念性文章說明了支援這些 AI 功能的架構和建置組塊:

© . This site is unofficial and not affiliated with Microsoft.