ai-agents-for-beginners

如何設計良好的 AI 代理

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

AI 代理式設計原則

介紹

有很多方式可以思考如何建立 AI 代理系統。鑑於不確定性是生成式 AI 設計的一個特性而非錯誤,工程師有時會難以判斷從何開始。我們建立了一套以人為本的使用者體驗設計原則,幫助開發人員構建以客戶為中心的代理系統來解決業務需求。這些設計原則並非規定性的架構,而是為正在定義和構建代理體驗的團隊提供一個起點。

一般而言,代理應該:

本課程將涵蓋

學習目標

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

  1. 解釋什麼是代理式設計原則
  2. 解釋使用代理式設計原則的指引
  3. 了解如何使用代理式設計原則來構建代理

代理式設計原則

代理式設計原則

代理 (Space)

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

代理 (Time)

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

代理 (Core)

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

實作這些原則的指引

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

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

如何使用這些原則與指引設計旅遊代理

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

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

範例程式碼

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

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

額外資源

前一課

探索代理式框架

下一課

工具使用設計模式


免責聲明: 本文件已使用 AI 翻譯服務 Co-op Translator(https://github.com/Azure/co-op-translator)進行翻譯。儘管我們致力於提供準確的翻譯,但自動翻譯可能仍含有錯誤或不準確之處。原始語言版本之文件應視為具權威性的資料來源。對於重要資訊,建議採用專業人工翻譯。我們不會對因使用本翻譯而導致的任何誤解或誤釋承擔責任。