
(點擊上方圖片以觀看本課程的影片)
AI 代理式設計原則
介紹
有很多方法可以思考建立 AI 代理系統。鑒於不確定性是生成式 AI 設計的一項特性而非缺陷,工程師有時很難弄清楚從何開始。我們建立了一套以人為本的 UX 設計原則,讓開發人員能夠構建以客戶為中心的代理系統來解決其商業需求。這些設計原則不是具體的架構,而是為定義和建立代理體驗的團隊提供的一個起點。
一般來說,代理應該:
- 擴展並放大人類能力(腦力激盪、問題解決、自動化等)
- 補足知識空缺(讓我快速掌握知識領域、翻譯等)
- 促進並支援我們偏好的協作方式,讓個人能夠更好地與他人合作
- 讓我們成為更好的自己(例如:生活教練/任務督促者,幫助我們學習情緒調節與正念技巧、建立韌性等)
本課程將涵蓋
- 什麼是代理式設計原則
- 在實作這些設計原則時應遵循的一些指導方針
- 使用這些設計原則的一些範例
學習目標
完成本課程後,您將能夠:
- 解釋什麼是代理式設計原則
- 說明使用代理式設計原則的指導方針
- 了解如何使用代理式設計原則來建立代理
代理式設計原則

代理(空間)
這是代理運作的環境。這些原則說明我們如何設計在實體與數位世界中互動的代理。
- 連結,而非取代 – 幫助人們彼此連結、連結事件及可執行的知識,以促進協作與連結。
- 代理有助於連結事件、知識與人員。
- 代理使人們更緊密地靠近。它們並非為了取代或貶低人而設計。
- 易於取得但偶爾隱形 – 代理多半在背景運作,僅在相關與適當時提醒我們。
- 代理對授權使用者在任何裝置或平台上都易於被發現與存取。
- 代理支援多模態的輸入與輸出(聲音、語音、文字等)。
- 代理可以根據對使用者需求的感知,在前景與背景之間;在主動與被動之間無縫轉換。
- 代理可能以隱形形式運作,但其背景處理流程與與其他代理的協作對使用者仍是透明且可控的。
代理(時間)
這是代理隨時間運作的方式。這些原則說明我們如何設計跨越過去、現在與未來互動的代理。
- 過去:反思包含狀態與情境的歷史。
- 代理基於對比事件、人物或狀態更豐富的歷史資料分析,提供更相關的結果。
- 代理從過去事件建立連結,並主動反思記憶以回應當前情境。
- 現在:提醒多於通知。
- 代理體現與人互動的綜合方法。當事件發生時,代理超越靜態通知或其他形式的死板處理。代理可以簡化流程或動態產生提示,以在適當時機引導使用者注意力。
- 代理根據情境環境、社會與文化變化以及使用者意圖提供資訊。
- 代理互動可以是漸進式的,隨時間演進/成長其複雜度,以長期賦能使用者。
- 未來:適應並演化。
- 代理適應各種裝置、平台與模態。
- 代理適應使用者行為、無障礙需求,並可自由自訂。
- 代理受到持續使用者互動所形塑並隨之演化。
代理(核心)
這些是代理設計核心中的關鍵要素。
- 接受不確定性但建立信任。
- 代理存在一定程度的不確定性是預期中的。不確定性是代理設計的一個關鍵元素。
- 信任與透明是代理設計的基礎層。
- 人類掌握何時啟用/停用代理,且代理狀態在任何時候都清楚可見。
實作這些原則的指導方針
當您使用上述設計原則時,請採用以下指導方針:
- 透明性:告知使用者 AI 的參與、其運作方式(包括過往行為),以及如何提供回饋與修改系統。
- 控制權:讓使用者能自訂、指定偏好與個人化,並能控制系統及其屬性(包括忘記的能力)。
- 一致性:在裝置與端點間力求一致的多模態體驗。盡可能使用熟悉的 UI/UX 元素(例如:使用麥克風圖示代表語音互動),並盡量減少使用者的認知負擔(例如:追求簡潔回應、視覺輔助與「進一步了解」內容)。
如何使用這些原則與指導方針設計一個旅遊代理
假設您正在設計一個旅遊代理,以下是您可以如何應用設計原則與指導方針的思考方式:
- 透明性 – 讓使用者知道旅遊代理是由 AI 驅動的代理。提供一些基本的入門說明(例如:「Hello」訊息、範例提示)。在產品頁面上清楚說明。顯示使用者過去所提出的提示清單。明確說明如何提供回饋(按讚與不喜歡、傳送回饋按鈕等)。清楚說明代理是否有使用或主題上的限制。
- 控制權 – 確保清楚說明使用者在代理建立後如何透過系統提示(System Prompt)等項目修改代理。讓使用者能選擇代理的冗長程度、寫作風格,以及代理不應討論的任何限制。允許使用者檢視及刪除任何相關檔案或資料、提示與過去對話。
- 一致性 – 確保「分享提示」、「新增檔案或照片」以及「標註某人或某事」的圖示是標準且容易辨識。使用迴紋針圖示表示與代理上傳/分享檔案,使用影像圖示表示上傳圖像。
範例程式碼
對 AI 代理式設計模式還有更多問題嗎?
加入 Microsoft Foundry Discord 與其他學習者會面、參加辦公時間並獲得您的 AI 代理問題的解答。
額外資源
前一課
探索代理式框架
下一課
工具使用設計模式
免責聲明:
本文件已使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們力求準確,但請注意自動翻譯可能包含錯誤或不準確之處。原始語言的文件應被視為具權威性的來源。若涉及關鍵資訊,建議採用專業人工翻譯。我們對於因使用本翻譯所導致的任何誤解或誤譯,不承擔任何責任。