建置外掛
將可重複的工作流程轉變為外掛,在 ChatGPT 中測試並最佳化。
將你反覆執行的工作流程轉變為可在 ChatGPT 中重複使用的外掛。在對話中描述任務,新增它所需的說明和參考材料,然後測試並最佳化結果。
什麼是外掛?
外掛是一個可複用的軟體包,可幫助 ChatGPT 完成任務。它可以包含應用、技能,或二者兼有。
應用(Apps) 將 ChatGPT 連線到其他服務。技能(Skills) 為任務提供說明,例如以一致的格式總結文件。
- 尋找文件(應用): 在已連線的服務中搜索你有權存取的檔案。
- 總結文件(技能): 將你提供的文件轉化為概覽、要點和待解問題。
- 使用模板(技能): 將你提供的資訊整理為標準格式。
- 比較文件(應用 + 技能): 通過允許的應用檢索你可存取的兩份文件,然後使用你的檢查清單對它們進行比較。
外掛可能以服務命名,例如 Google Drive;也可能以工作流程命名,例如 Document Summary。檢視外掛的詳細資訊,瞭解它包含哪些內容。
你可以在 ChatGPT 中描述自己的需求來建立外掛。本指南中的步驟不需要程式碼。
開始之前
這些步驟適用於在工作區中啟用了外掛建立和編輯功能時的 Web 版 ChatGPT。你可以通過 Chat 或 Work 中的對話進行建立和編輯。
先明確一個具體任務、理想結果範例,以及外掛應使用的任何參考檔案。如果它需要應用,請檢查該應用在你的工作區中是否被允許,並完成任何必要的連線設定。外掛不會讓你額外獲得該應用檔案、資料或操作的存取權限。
使用外掛
當你希望 ChatGPT 遵循已安裝外掛的工作流程或使用其應用時,可以在 Chat 或 Work 中使用它。通過 @ 提及 選擇該外掛來執行你的任務。
- 在 ChatGPT 中開始一個新對話。
- 在訊息框中輸入 @,然後開始輸入外掛的名稱。
- 在選單的 外掛(Plugins) 下選擇該外掛。
- 描述你的需求,新增任何相關檔案,然後傳送訊息。
ChatGPT Work 中的 @ 選單會顯示匹配的外掛和技能。請在外掛下選擇一個外掛。
如果該外掛需要應用連線,請按照提示進行連線。若要尋找並安裝外掛,請參閱 外掛。
從頭建立外掛
從你經常執行的一項任務和一個清晰的期望結果範例開始。Plugin Creator 會通過對話幫助你把這段描述轉化為可複用的工作流程:你可以說明步驟、新增模板或參考檔案,並在過程中完善說明。下面的書面範例使用 Document Summary 外掛,它會把文件轉化為概覽、要點和待解決問題。你可以將相同步驟應用到其他任務。
這段錄屏展示了初始外掛請求和 Plugin Creator 的首次回覆。下面的書面範例使用的是另一個工作流程。
第 1 步:提及 Plugin Creator
在 Chat 或 ChatGPT Work 中開始一個對話。輸入 @,搜尋 Plugin Creator,並從選單中選擇它。
第 2 步:描述工作流程
一個好的建立提示詞會給 Plugin Creator 一份實用簡報:
- 用途: 說明需要重複執行的任務,以及何時使用該外掛。
- 輸入: 描述你將提供的資訊,以及應如何使用每個附件。
- 輸出: 說明結果面向誰,並指定格式、長度和語氣。如果有範例,請一並提供。
- 規則: 說明必須執行的步驟、哪些內容需要你稽核,以及如何處理缺失的資訊。例如,提出問題或將欄位標記為“未指定”。
請求生成可隨新輸入複用的說明。將單個任務的細節(例如某個特定文件)標記為用於測試的範例。
從頭建立外掛:
Create a plugin called Document Summary. Summarize documents I provide in three sections: Overview, Key points, and Open questions. Use the attached template for the format. Base the summary only on the document. If requested information is missing, mark it as not provided. Do not edit the source document.第 3 步:新增上下文並完善說明
附加該外掛應使用的模板、範例或參考檔案。回答 Plugin Creator 的問題,並持續請求修改,直到說明與任務匹配。如果該工作流程需要應用,請說明任務的哪一部分依賴它。
讓第一個版本專注於一個工作流程。清晰的名稱和描述會幫助你和隊友識別何時使用它。
第 4 步:稽核並完成外掛建立
按照 Plugin Creator 的提示完成。依賴該外掛之前,請審查其名稱、描述、說明和參考材料。
新的工作區外掛 初始為私有,因此你可以在分享前先進行測試。
在你的外掛中包含應用
應用會將 ChatGPT 連線到其他服務,例如檔案儲存或專案管理工具。根據應用及其啟用功能的不同,ChatGPT 可以搜尋或讀取資訊,也可能能夠執行操作,例如建立文件或更新記錄。技能描述如何完成工作;應用提供所需的資訊或操作。
應用是可選的。Document Summary 可以處理你貼上的文本或附加的檔案。如果你希望工作流程從其他服務檢索文件,或在那裡執行受支援的操作,請包含應用。
尋找你可用的應用
在你計劃建立和使用該外掛的工作區中瀏覽:
- 在 ChatGPT 中開啟 外掛(Plugins)。搜尋你想使用的服務,或瀏覽帶有你的工作區名稱的標籤頁。
- 開啟某個外掛的詳情,並檢視其 應用(Apps) 部分。外掛可能以其連線的服務命名,但有些外掛只包含技能。
- 檢查所包含應用的功能和連線狀態。需要時按照 連線(Connect) 提示操作。如果顯示 已被管理員停用(Disabled by admin) 或 需要管理員核准(Admin approval required),請向你的工作區管理員詢問存取權限。
如果你的帳戶顯示 應用(Apps) 而不是 外掛(Plugins),請在那裡瀏覽可用連線。在目錄中看到某個外掛,並不意味著其包含的每個應用都已可用。
記下該應用的名稱及其支援的功能,然後告訴 Plugin Creator 你想如何使用它。有關瀏覽和設定的更多資訊,請參閱 外掛。
將應用新增到你的工作流程
建立或編輯外掛時:
- 選擇可用的應用。 使用你的工作區允許且你有權限使用的應用。如果它不可用,請向你的工作區管理員詢問存取權限。
- 說明其職責。 告訴 Plugin Creator 要包含哪個應用、要讀取哪些資訊或執行什麼操作,以及你希望先審查什麼。
- 連線並檢查。 按照任何設定提示操作,並檢視所請求的權限。你可能需要登入;有些應用使用由管理員管理的連線。檢視完成後的外掛中的應用,然後使用你已經可以存取的資訊進行測試。
在下面的範例中,將 [應用名稱] 替換為你的工作區允許的應用。
包含應用:
Include [app name] in Document Summary, if it’s available to me. Read the document I link to and draft the Overview, Key points, and Open questions in chat. Keep the rule about marking missing information. Do not create or edit files in the app. If you cannot access the document, ask me to attach it.包含應用不會授予新的存取權限。你的工作區的應用和操作設定、連線權限以及源服務中的存取權限仍然適用。使用該外掛的隊友也需要具備所需的應用存取權限和連線設定。
連線自定義 MCP server
如果現有應用無法滿足你的工作流程需求,請通過自定義 MCP server連線你的工具。使用 Plugin Creator 和 Sites 建置連線到你的系統的外掛。
測試你的外掛
如果系統提示安裝該外掛,請先安裝,然後開始一個新對話。使用 @ 提及 選擇它,並交給它一個你熟悉的任務。對於 Document Summary,請提供一份你很瞭解的文件,並要求生成摘要。
檢查結果是否遵循你的格式、使用了正確的參考材料,並指出缺失的資訊。然後嘗試一份缺少細節或細節不明確的文件,並檢查摘要是否指出了這些缺口。
如果該外掛使用應用,請檢查它是否可以存取任務所需的資訊或操作。如果你計劃在 Chat 和 Work 中都使用它,請分別進行測試。可用的工具和應用可能不同。
保留幾個範例提示詞,以便在做出更改後重複使用。
分享前先測試,並在更新後重複檢查。
編輯現有外掛
步驟 1:開啟外掛進行編輯
開啟 外掛(Plugins),選擇要更改的外掛,然後選擇 編輯外掛(Edit Plugin)。這會開啟一個用於更新它的對話。
步驟 2:描述應更改的內容
好的編輯提示詞應說明要更新的行為或參考檔案,描述期望的更改,並指出要保留的內容。如果某個結果沒有達到預期,請包含該結果並說明你的期望。要求使用熟悉的輸入提供一個範例,以便你對比前後效果。
明確說明你是想更新外掛的可複用說明,還是隻修改單個結果。替換參考檔案時,請說明舊檔名稱,並解釋如何使用新檔案。
例如,要更改輸出:
更新輸出:
Update Document Summary so Key points appears in a table with Point and Source columns. In Source, identify the supporting passage or section when available. Keep Overview, Open questions, and the rule about marking missing information. Show me a sample result from this document.要替換參考材料:
替換參考材料:
Replace the existing summary template with the attached revised template. Keep the other reference files and instructions unchanged. Tell me what you changed, then help me test it with this document.步驟 3:稽核更新
稽核修訂後的說明和檔案,然後按照提示完成更新。檢查請求的更改是否已包含,以及你仍需要的資訊是否保持完整。
步驟 4:再次測試
開啟一個新對話,並重複你儲存的測試提示詞。檢查更新後的行為,以及你希望保留的工作流程部分。如果其他人也使用該外掛,請讓一位隊友先嘗試一個有代表性的任務,然後再讓更廣泛的團隊依賴這項更改。
與團隊分享外掛
外掛準備好後,使用它的分享設定選擇目標人員或群組。分享需要 分享外掛(Share plugins) 權限。將其新增到工作區目錄需要 將外掛發布到工作區(Publish plugins to workspace) 權限。
分享和安裝是分開的。除非管理員已經為接收者安裝了該外掛,否則接收者需要自行安裝。如果工作流程使用應用,每個人還需要具備所需的應用存取權限,以及該應用要求的任何帳號連線。
隨外掛連結一起提供一個範例提示詞,並告知隊友由誰維護它。有關安裝和使用的更多資訊,請參閱 外掛。
如果你無法建立或編輯外掛
檢查你是否位於預期的工作區。如果建立選項或外掛編輯器缺失,請讓你的工作區管理員確認該體驗可用,並且你具備完成該任務所需的存取權限。
如果隊友可以開啟外掛但無法使用,請分別檢查外掛安裝情況、工作區使用外掛的權限,以及所需應用的存取權限。管理員可以檢視 外掛控制。
繼續閱讀建置器文件
如需自定義整合或使用外掛檔案進行開發,請參閱打包外掛。開發者文件涵蓋技能和 MCP server的建置、擴充套件、測試及公開提交。
有關通過 GitHub 進行工作區分發的資訊,請參閱 外掛管理。