- 首頁
- /
- 文章
定義 AI 代理的目標和說明的指南
本文作為早期版本的一部分提供。 內容正在進行中,可能會隨著我們改進產品而改變。 我們歡迎您的反饋,以幫助改進文檔.
定義目標的最佳實務
本部分概述了為自治 AI 代理編寫目標提示的最佳做法,以及實現使用者意圖的操作。 AI 代理支援兩種類型的操作 - 插槽填充和通過履行填充插槽。 每個槽代表實現使用者意圖的一個步驟。
目標提示應為 AI 代理的目的提供明確的方向,而無需深入研究細節。 如何實現目標的詳細資訊,包括來源、目的地、日期或其他特定資訊,由各個操作及其插槽填充過程處理。
要採用的做法
-
保持目標的普遍性和廣泛性。
-
專注於代理的整體功能或目的。
-
使用動作謂詞描述代理的主要功能。
-
考慮結果或對用戶的好處。
-
使用清晰簡潔的語言。
-
確保目標與代理的行動和能力一致。
好例子
-
幫助使用者預訂航班。
-
協助預訂餐廳。
-
提供天氣預報。
-
管理個人任務清單。
應避免的做法
-
請勿包含位置、日期或使用者資訊等特定詳細資訊。
-
避免提及特定操作或實現方法。
-
不要使用技術術語或複雜的術語。
-
避免過長或複雜的目標陳述。
-
不要在單個提示中包含多個不相關的目標。
-
避免使用模棱兩可或含糊不清的語言。
壞例子
-
幫助使用者預訂 7 月 15 日從洛杉磯到三藩市的航班 (太具體了)。
-
使用航班預訂 API 預訂飛機上的座位 (提及實施細節)。
-
預訂航班、預訂酒店和租車 (多個不相關的目標)。
-
使用自然語言處理來理解使用者對航班預訂的查詢 (技術性太強)。
-
做與旅行有關的事情 (太模糊)。
定義指令的最佳實務
應向自主 AI 代理提供清晰且可操作的說明,以確保它們準確高效地執行任務。 本部分以“該做”和“不該做”格式概述了最佳做法,以指導你為自治 AI 代理編寫說明。 這些代理使用整合工具完成預約、客戶支援和其他聊天/語音互動等任務。
要採用的做法
-
要具體和明確
-
明確定義代理需要執行的工作。
-
使用簡單易懂的語言。
-
-
提供分步說明
-
將任務分解為更小、易於管理的步驟。
-
確保步驟遵循邏輯順序。
-
-
包括情境感知
-
提供上下文以説明代理理解任務。
-
定製說明以增強用戶體驗。
-
-
指定工具利用率
-
明確指出要使用的工具。
-
提供有關工具使用的詳細說明。
-
-
規劃錯誤處理
-
包括處理常見錯誤的說明。
-
提供回退選項。
-
-
吸引使用者
-
包括有關使用者交互的說明。
-
確保代理確認操作並尋求反饋。
-
-
確保適應性
-
允許根據使用者輸入進行調整。
-
鼓勵持續改進。
-
-
堅持道德考慮
-
確保遵守道德準則和法規。
-
包括減輕潛在偏見的措施。
-
好例子
-
預約 - 詢問使用者他們的首選預約日期和時間。 使用行事曆工具查看可用性。 如果可用,請預約並與使用者確認詳細資訊。 如果不可用,請建議下一個可用時間段。
-
客戶支援 - 問候使用者並詢問他們的查詢。 如果查詢是關於密碼重置的,請使用身份驗證工具引導他們完成重置過程。 確認重置並詢問他們是否需要任何進一步的説明。
-
反饋收集 - 完成交互后,要求使用者以 1-5 的等級對他們的體驗進行評分。 記錄反饋並感謝使用者的輸入。
應避免的做法
-
避免含糊不清的說明 - 使用模棱兩可的語言。
-
跳過步驟 - 假設代理推斷步驟。
-
忽略上下文 - 提供沒有上下文的說明。
-
忽略工具詳細資料 - 無法指定要使用的工具。
-
忽略錯誤處理 - 忽略潛在的錯誤。
-
忽略使用者交互 - 跳過用戶參與步驟。
-
不靈活 - 提供不允許更改的嚴格指示。
-
忽略道德準則—忽略合規性和偏見緩解。
-
避免使用相互矛盾的指令 - 我們不應該使用相互矛盾的指令 (這會使代理感到困惑)。
壞例子
-
預約
-
處理客戶請求 (太模糊)。
-
只需預約 (不指定方式)。
-
-
客戶支援
-
幫助使用者 (太模糊)。
-
重設密碼 (不確認使用者身份)。
-
-
回饋收集
-
獲取反饋 (太模糊)。
-
詢問他們是否喜歡它 (沒有結構化的評級系統)。
-