AI 程式設計教程中文版
官方教程中文版入門與定位

功能總覽

按 assistive、agentic、customization、administrator 四類梳理 Copilot 功能,並給出學習順序。

GitHub 官方把 Copilot 功能分成四類:assistive features(輔助類)、agentic features(代理類)、customization features(上下文定製類)、administrator features(管理員類)。這個分類比"按鈕清單"更適合學習,因為它直接對應風險等級和驗收方式。

閱讀目標:讀完本章,你應該能判斷一個任務應該用補全、Chat、IDE Agent、Cloud Agent、CLI、Spaces、MCP 還是管理員策略,並知道每類功能的驗收證據。

1. 四類功能地圖

官方分類代表功能適合任務風險等級
AssistiveChat、inline suggestions、PR summaries、GitHub Desktop commit messages同步輔助、區域性修改、解釋、摘要低到中
AgenticCopilot CLI、Cloud Agent、third-party agents、code review、IDE Agent mode、Spark跨檔案執行、非同步分支、自動化開發中到高
CustomizationSpaces、custom instructions、Memory、prompt files、MCP、agent skills、custom agents給 Copilot 增加上下文和專用能力
Administratorpolicy、access、usage data、audit logs、file exclusions團隊上線、治理、合規、成本控制
flowchart LR
  Assist["Assistive: Chat / suggestions"] --> Local["區域性程式碼閉環"]
  Agentic["Agentic: CLI / Cloud Agent / IDE Agent"] --> Branch["分支和 PR 閉環"]
  Custom["Customization: Spaces / MCP / skills"] --> Context["上下文和工具閉環"]
  Admin["Administrator: policy / audit / usage"] --> Governance["治理和成本閉環"]

2. Assistive features

Assistive features 是同步協作能力,使用者在任務過程中持續控制方向。

功能官方說明教程裡的正確用法
Copilot Chat在 GitHub、Mobile、IDE、Windows Terminal 提問讓它解釋程式碼、比較方案、定位檔案
Inline suggestionsIDE 裡 autocomplete-style suggestions用於區域性實現,不跳過測試
Next edit suggestionsVS Code、Xcode、Eclipse 預測下一個編輯位置適合連續小改,不適合大重構
PR summaries生成 PR 變更摘要和 reviewer focus作為 reviewer 起點,不替代 review
GitHub Desktop commit messages根據本地變更生成 commit message / description提交前仍要人工確認語義

驗收標準:看 diff、測試、PR 摘要是否準確,不看 Copilot 自己說“已完成”。

3. Agentic features

Agentic features 可以更自主地完成任務,但通常需要使用者批准敏感動作,例如執行終端命令或合併 PR。

功能官方定位上線邊界
Copilot CLI在終端委派任務,可修 bug、加功能、建立 PR分支、命令、PR 都要可回復
Copilot cloud agent研究儲存庫、計劃、改分支、等待 review必須審 plan、diff、checks
Third-party coding agents與 Copilot cloud agent 並行使用,public preview先看組織策略和安全限制
Copilot code review生成 code review suggestions不能替代資深工程 review
Agent mode in IDEsIDE 內自主找檔案、改程式碼、請求命令批准適合低到中風險跨檔案任務
GitHub Spark自然語言構建和部署 full-stack apps,public preview只在明確範圍內試驗

Agentic 不等於自動合併。商業級使用必須保留 plan、diff、tests、review、rollback 證據。

4. Customization features

Customization 決定 Copilot 是否真的理解你的專案,而不是隻生成通用答案。

功能解決的問題建議順序
Copilot Spaces把程式碼、文件、規格集中成任務上下文團隊知識庫和跨儲存庫任務優先
Custom instructions提供偏好、工具和約束每個儲存庫都要維護
Copilot Memory讓 Cloud Agent 和 code review 使用儲存庫記憶,public preview先在低風險儲存庫觀察
Prompt files用 Markdown 複用 prompts適合團隊模板化任務
MCP servers給 Copilot 接外部工具和資料來源先定義許可權和審計
Agent skills資料夾化 instructions、scripts、resources適合專用任務能力
Custom agents為 Cloud Agent 定製工具、指令和 MCP企業或成熟團隊再上
深讀:為什麼 customization 不是越多越好

上下文越多,越需要治理。Spaces、MCP、skills 和 custom agents 會擴大 Copilot 能看到的資訊和可呼叫的工具。如果沒有內容排除、許可權邊界和驗證流程,定製能力會把“回答不準”的問題升級成“訪問範圍不清”的問題。

推薦順序是先寫 repository instructions 和 prompt files,再引入 Spaces;需要外部系統時再接 MCP;穩定任務才沉澱為 agent skills 或 custom agents。

5. Administrator features

組織和企業上線時,管理員功能不是附屬項,而是上線條件。

功能管什麼驗收證據
Policy management組織或企業 Copilot 功能開關policy 截圖或配置記錄
Access management哪些組織、團隊、成員可用seat / access 清單
Usage data使用資料和 adoptionusage report
Audit logsCopilot 相關動作記錄audit log 查詢結果
File exclusions排除不希望 Copilot 使用的檔案exclusion 配置和測試結果

團隊版教程必須把這些能力寫進 rollout,否則新人學會了功能,負責人卻沒有治理路徑。

6. 推薦學習順序

  1. 先學 inline suggestions 和 Chat,跑通區域性程式碼閉環。
  2. 再學 IDE Agent mode,處理低風險跨檔案任務。
  3. 再學 Cloud Agent 和 Copilot CLI,把任務放到分支和 PR。
  4. 同步建立 repository instructions、prompt files 和 Spaces。
  5. 團隊上線前補齊 policy、access、usage、audit 和 file exclusions。
  6. 最後再評估 MCP、skills、custom agents 和 third-party agents。

本章自檢

完成本章後,用這 3 個問題檢查自己是否真正理解:

  1. Copilot Chat 和 Cloud Agent 的控制邊界有什麼不同?
  2. 為什麼 MCP、Spaces 和 skills 必須和許可權治理一起考慮?
  3. 團隊上線前至少要留下哪 5 類管理員證據?

透過標準:你能把一個真實開發任務對映到“功能選擇 -> 上下文來源 -> 許可權邊界 -> 驗收證據”四項。

官方來源

接下來去哪

本頁目錄