ai-agents-for-beginners

如何設計良好的 AI 代理人

(點擊上方圖片以觀看本課程的影片)

AI 代理式設計原則

介紹

有很多方法可以思考建立 AI 代理系統。鑒於不確定性是生成式 AI 設計的一項特性而非缺陷,工程師有時很難弄清楚從何開始。我們建立了一套以人為本的 UX 設計原則,讓開發人員能夠構建以客戶為中心的代理系統來解決其商業需求。這些設計原則不是具體的架構,而是為定義和建立代理體驗的團隊提供的一個起點。

一般來說,代理應該:

本課程將涵蓋

學習目標

完成本課程後,您將能夠:

  1. 解釋什麼是代理式設計原則
  2. 說明使用代理式設計原則的指導方針
  3. 了解如何使用代理式設計原則來建立代理

代理式設計原則

代理式設計原則

代理(空間)

這是代理運作的環境。這些原則說明我們如何設計在實體與數位世界中互動的代理。

代理(時間)

這是代理隨時間運作的方式。這些原則說明我們如何設計跨越過去、現在與未來互動的代理。

代理(核心)

這些是代理設計核心中的關鍵要素。

實作這些原則的指導方針

當您使用上述設計原則時,請採用以下指導方針:

  1. 透明性:告知使用者 AI 的參與、其運作方式(包括過往行為),以及如何提供回饋與修改系統。
  2. 控制權:讓使用者能自訂、指定偏好與個人化,並能控制系統及其屬性(包括忘記的能力)。
  3. 一致性:在裝置與端點間力求一致的多模態體驗。盡可能使用熟悉的 UI/UX 元素(例如:使用麥克風圖示代表語音互動),並盡量減少使用者的認知負擔(例如:追求簡潔回應、視覺輔助與「進一步了解」內容)。

如何使用這些原則與指導方針設計一個旅遊代理

假設您正在設計一個旅遊代理,以下是您可以如何應用設計原則與指導方針的思考方式:

  1. 透明性 – 讓使用者知道旅遊代理是由 AI 驅動的代理。提供一些基本的入門說明(例如:「Hello」訊息、範例提示)。在產品頁面上清楚說明。顯示使用者過去所提出的提示清單。明確說明如何提供回饋(按讚與不喜歡、傳送回饋按鈕等)。清楚說明代理是否有使用或主題上的限制。
  2. 控制權 – 確保清楚說明使用者在代理建立後如何透過系統提示(System Prompt)等項目修改代理。讓使用者能選擇代理的冗長程度、寫作風格,以及代理不應討論的任何限制。允許使用者檢視及刪除任何相關檔案或資料、提示與過去對話。
  3. 一致性 – 確保「分享提示」、「新增檔案或照片」以及「標註某人或某事」的圖示是標準且容易辨識。使用迴紋針圖示表示與代理上傳/分享檔案,使用影像圖示表示上傳圖像。

範例程式碼

對 AI 代理式設計模式還有更多問題嗎?

加入 Microsoft Foundry Discord 與其他學習者會面、參加辦公時間並獲得您的 AI 代理問題的解答。

額外資源

前一課

探索代理式框架

下一課

工具使用設計模式


免責聲明: 本文件已使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們力求準確,但請注意自動翻譯可能包含錯誤或不準確之處。原始語言的文件應被視為具權威性的來源。若涉及關鍵資訊,建議採用專業人工翻譯。我們對於因使用本翻譯所導致的任何誤解或誤譯,不承擔任何責任。