自訂指令簡介
關於自訂指令,你可能被誤導了。
如果你沒有妥善運用它們,它們的力量遠超大多數人的想像。
本指南將解析自訂指令的真正含義、使用方式,以及它們如何改變你在 VS Code 中的工作流程。
先決條件
開始之前:您需要安裝 VS Code Insiders,並完成 GitHub Copilot 和 GitHub Copilot Chat 擴充功能的設定與登入。
什麼是自訂指令?
所謂 自訂指令,就像是給 AI 的一本規則手冊。
這是一個 Markdown 檔案,你可以在其中定義:
- 程式碼風格
- 慣例
- 偏好設定
一旦定義完成,AI 就會在每次互動中自動遵循這些規則。
你無須在每次提示(Prompt)中重複要求,只需定義一次,系統就會自動強制執行。
如何找到它們
你可以輕鬆地在「代理程式自訂」(Agent Customizations)檢視中存取自訂指令。
存取方式如下:
- 開啟「聊天」(Chat)檢視(選取 VS Code 標題列中的聊天圖示)。
- 選取「聊天」檢視標頭中的「設定」(齒輪)圖示。
- 瀏覽至「指令」(Instructions)。
![]()

從這裡,你可以檢視、編輯和管理與你的工作流程相關的所有指令檔案。
範例:強制執行 SOLID 原則

自訂指令的一個應用範例是強制執行 SOLID 等程式設計原則。
在此設定中,指令檔案定義了確保下列事項的規則:
- 程式碼遵循 SOLID 原則
- 重構符合最佳實踐
- 當規則被應用時顯示確認訊息
當要求 AI 重構程式碼時,它會自動:
- 根據 SOLID 原則分析程式碼
- 解釋需要進行哪些變更
- 執行這些變更
其主要優勢在於一致性。
你不需要每次都記得要求使用最佳實踐,系統會自動強制執行。
為什麼自訂指令很重要
沒有自訂指令時:
- 你需要手動重複標準
- 輸出結果在每次互動中不盡相同
- 執行規範是在事後才進行
有了自訂指令後:
- 規則會自動套用
- 輸出結果保持一致
- 品質從一開始就內建其中
與其事後修正 AI 的輸出,不如事先引導它。
建立自訂指令
你可以直接從「代理程式自訂」檢視中建立自訂指令。

有兩種方式:
手動建立
你可以定義:
- 目的
- 規則
- 預期的行為
這讓你擁有完全的掌控權,但需要投入更多心力。
AI 輔助建立

更快速的方法是讓 Copilot 為你生成指令檔案。
例如,你可以要求它:
- /create-instructions 以強制執行無障礙標準
- /create-instructions 以應用特定的設計規則
- /create-instructions 以確認規則何時被使用
AI 會為你建立指令檔案,隨後你可以進行檢閱與精進。
範例:無障礙功能 (WCAG)
圖片預留位置 — WCAG 指令檔案內容
在此範例中,自訂指令確保所有 UI 程式碼均符合 WCAG 無障礙標準。
建立完成後,該指令會:
- 自動套用無障礙規則
- 在聊天中確認何時使用了這些規則
現在,即使你要求進行不相關的變更(例如更新 UI 設計),無障礙規範仍會被強制執行。
範例:應用規則後的 UI 轉換
例如,如果你要求 AI 重新設計你的 UI:
- 讓它看起來像 80 年代的街機風格
| 修改前 | 修改後 |
|---|---|
![]() |
![]() |
AI 將會:
- 應用你的設計要求
- 同時強制執行無障礙規則
這展示了指令如何跨任務持續生效,而不僅僅是針對特定的提示。
個人與團隊的影響
自訂指令對個人很有幫助,對團隊的影響則更為顯著。
在團隊中,它們可以確保:
- 一致的命名慣例
- 一致的格式設定
- 一致的架構
無須事後檢閱並修正不一致之處,一切從一開始就保持同步。
更大的轉變
自訂指令代表了一種轉變:
被動式提示 → 主動式控制
你不再需要在生成後調整輸出結果。
你在生成開始前,就已經定義了系統的行為模式。
下一步規劃
自訂指令讓你能夠掌控行為。
如果你想進一步定義可重複使用的功能,下一步就是探索「代理程式技能」(Agent Skills)。

