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

代理(空間)
這是代理運作的環境。這些原則指導我們如何設計代理以參與實體和數碼世界。
- 連接,而非取代 — 幫助人與人、事件及可行知識互相連結,以促成合作與連繫。
- 代理有助於連結事件、知識和人。
- 代理將人們拉近。其設計並非取代或貶低人類。
- 輕易存取但偶爾隱形 — 代理大多在背景運作,僅在相關且適當時提醒我們。
- 代理對授權用戶在任何裝置或平台上易於發現和存取。
- 代理支援多模態輸入與輸出(聲音、語音、文本等)。
- 代理可無縫切換於前景與背景;主動與被動,依據對用戶需求的感知。
- 代理可能以隱形形式運作,但其背景處理路徑及與其他代理的協作對用戶透明且可控制。
代理(時間)
這是代理隨時間的運作方式。這些原則指導我們如何設計代理跨越過去、現在與未來的互動。
- 過去:反思包括狀態與背景的歷史。
- 代理基於豐富的歷史資料分析,提供更相關的結果,超越單純事件、人物或狀態。
- 代理連結過去事件並積極反思記憶,與當前情況互動。
- 現在:提醒勝於通知。
- 代理具備全面互動方式。當事件發生時,代理超越靜態通知或形式,能簡化流程或動態產生提示,於正確時機引導用戶注意。
- 代理根據情境環境、社會文化變化及用戶意圖傳遞資訊。
- 代理互動可漸進、逐步增長複雜度,長期賦能用戶。
- 未來:適應與演化。
- 代理適應多種裝置、平台和模態。
- 代理適應用戶行為、無障礙需求,且自由可定制。
- 代理在持續用戶互動中塑造並演進。
代理(核心)
這是代理設計核心的關鍵元素。
- 接受不確定性但建立信任。
- 期待代理有一定程度的不確定性。不確定性是代理設計的關鍵元素。
- 信任與透明度是代理設計的基礎層。
- 人類掌控代理的開啟與關閉,且代理狀態始終清晰可見。
實施這些原則的指導方針
使用前述設計原則時,應遵循以下指導方針:
- 透明度:告知用戶 AI 參與的實況、運作方式(包括過去行動),及如何回饋與修改系統。
- 控制:允許用戶自訂、指定偏好和個人化,並控制系統及其屬性(包括「忘記」的能力)。
- 一致性:力求在裝置和終端提供一致的多模態體驗。盡可能使用熟悉的 UI/UX 元素(例如:麥克風圖示代表語音互動)並盡量減輕用戶認知負擔(例如:簡潔回答、視覺輔助和「了解更多」內容)。
如何使用這些原則與指導方針設計旅行代理
假如您正在設計一個旅行代理,可以這樣思考如何使用設計原則和指導方針:
- 透明度 — 讓用戶知道旅行代理是利用 AI 的代理。提供簡單的開始說明(例如:「你好」訊息、範例提示)。在產品頁明確記載。顯示用戶過去提出的提示列表。清楚說明如何回饋(按讚與倒讚、發送回饋按鈕等)。明確告知該代理是否有限制使用或主題。
- 控制 — 確保用戶清楚如何在建立後透過系統提示等方式修改代理。允許用戶選擇代理回答的詳盡程度、寫作風格及不應討論的事項。允許用戶查看並刪除相關檔案或資料、提示和過往對話。
- 一致性 — 確保分享提示、添加檔案或照片及標記某人或某物的圖標標準且易識別。使用迴紋針圖示表示檔案上傳/分享給代理,使用圖片圖示表示上傳圖像。
範例代碼
對 AI 代理設計模式還有更多疑問?
加入 Microsoft Foundry Discord,與其他學習者相會,參加辦公時間並獲得 AI 代理問題解答。
其他資源
上一課
探索代理框架
下一課
工具使用設計模式
免責聲明:
本文件使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們力求準確,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應被視為權威來源。對於重要資訊,建議尋求專業人工翻譯。我們不對因使用本翻譯而引起的任何誤解或曲解承擔責任。