自訂代理程式介紹

自訂代理程式真的有那麼強大嗎?

簡短回答:是的,但前提是你必須了解它們究竟是什麼,以及如何正確使用它們。

本指南將解析什麼是自訂代理程式、它們如何運作,以及如何透過從頭開始建立一個代理程式,將其應用於實際的工作流程中。

先決條件

開始之前:您需要安裝 VS Code Insiders,並完成 GitHub Copilot 和 GitHub Copilot Chat 擴充功能的設定與登入。

什麼是自訂代理程式?

自訂代理程式讓您可以設定 AI 以擔任特定的角色。

與其使用通用的助理,不如定義一個具有明確目標、行為和範疇的角色(Persona)。例如:安全審查員、規劃人員或解決方案架構師。

每個代理程式都可以擁有專屬的

  • 指令與行為
  • 工具存取權
  • 對專案的理解

這將 AI 從通用助理轉變為角色導向的協作者。

如何找到它們

VS Code 標題列中聊天圖示與齒輪圖示的截圖 您可以在「代理程式自訂」(Agent Customizations) 檢視畫面下的「代理程式」(Agents) 區段中輕鬆找到自訂代理程式,您可以透過開啟聊天視窗並選取齒輪圖示來存取。

Screenshot of the Agent Customizations view showing the Agents section with built-in and custom agents

在這裡,您可以檢視內建代理程式以及您建立的任何自訂代理程式。每一個都代表一個專業角色,您可以在需要時啟用它們。

範例:安全審查代理程式

圖片預留位置 — 透過下拉式選單或 @ 提及所選的代理程式

其中一個範例是專為安全審查設計的自訂代理程式。

當啟用時,此代理程式會特別專注於識別漏洞、審核機密資訊,並分析程式碼中的潛在風險。

它不會給出籠統的回饋,而是圍繞安全問題建構輸出,並按嚴重程度分類調查結果。

圖片預留位置 — 顯示分類安全調查結果的聊天輸出

這清楚地展示了代理程式如何根據其定義的角色改變 AI 的行為。

為什麼自訂代理程式很重要

如果沒有自訂代理程式,您就只能依賴單一的通用助理來處理所有事情。

有了自訂代理程式,您可以根據任務在不同的專業角色之間切換。這會帶來

  • 更聚焦且相關的輸出
  • 與特定任務更佳的對齊度
  • 更清晰的結構化回應

您不必再不斷重複解釋背景資訊,只需選擇合適的代理程式並讓它處理該任務即可。

建立自訂代理程式

建立自訂代理程式最簡單的方法之一,就是向 Copilot 尋求協助。

例如,您可以描述您的專案並要求它建議適合您需求的代理程式。它可以產生

  • 代理程式定義
  • 其職責
  • 它為何有用

Screenshot of Copilot Chat showing a prompt asking Copilot to suggest a custom agent for a project

這種方法能幫助您跳脫單純寫程式的思維,開始設計工作流程。

範例:街機應用程式建構代理程式

Screenshot of the arcade app builder custom agent definition in VS Code

在此範例中,Copilot 建議了一個專為街機風格計算機專案設計的代理程式。

該代理程式的建構基礎包含

  • 對專案架構的認知
  • 對 UI 主題與樣式的了解
  • 與程式碼編寫模式的一致性

它不僅僅是在產生程式碼,還應用了來自整個專案的背景脈絡。

使用代理程式

Screenshot of the Copilot Chat view showing the arcade app builder agent selected from the dropdown

建立完成後,使用自訂代理程式非常簡單。您可以從下拉式選單中選擇它,或在聊天中直接參照它。

當您要求它建構某樣東西(例如新的計算機應用程式)時,它會自動套用所有預先定義的規則與背景脈絡。

範例:建置新應用程式

Screenshot of the arcade-themed tip calculator app generated by the custom agent

在此範例中,該代理程式被用於建立一個小費計算機。

有趣的是,新的應用程式繼承了原始專案的特性,包括

  • 視覺風格與主題
  • 音效
  • 結構模式

代理程式確保了一致性,而無需您重新說明需求。

為什麼這很重要

自訂代理程式的功能不僅限於簡單的自動化。

它們讓您能夠定義可重複使用的角色,這些角色可在各項任務中攜帶背景資訊、行為與意圖。這意味著您不再需要每次都從頭開始。

相反地,您正在與了解您專案並能一致地應用該理解的系統進行協作。

自訂代理程式代表了一種轉變:從

單一助理 → 轉變為專家團隊

與其讓一個 AI 處理所有事情,不如建立多個代理程式,每個都針對特定角色進行優化。

下一步規劃

自訂代理程式讓您能對 AI 進行結構化、角色導向的控制。

如果您想更進一步,並在沒有提示的情況下自動觸發行為,下一步就是探索「掛鉤」(hooks)。

深入了解

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