- 首頁
- /
- 文章
定義 AI 代理的目標和指示的準則
本文概述了為大型語言模型 (LLM) 驅動的自主式 AI 代理定義目標和指示的準則。
定義目標的最佳做法
本節概述了為使用大型語言模型 (LLM) 和動作的 AI 代理編寫目標提示的最佳作法,以實現使用者意圖。AI 代理支援兩種類型的動作 — 槽位填充和槽位填充並實現。每個時段都代表實現使用者意圖的一個步驟。
目標提示應為 AI 代理的用途提供明確的方向,而無需深入研究具體細節。如何實現目標的詳細資料(包括來源、目的地、日期或其他特定資訊)由個別動作及其空檔填充流程處理。
採用的做法
- 保持目標寬廣。
- 焦點於代理的整體功能或用途。
- 使用動作動詞來描述客服的主要功能。
- 考慮使用者的結果或好處。
- 使用簡潔明了的語言。
- 確保目標符合代理的動作和功能。
好例子
- 協助使用者預訂航班
- 協助預訂餐廳
- 提供天氣預報
- 管理個人工作清單
應避免的做法
- 不要包含特定詳細資料,例如位置、日期或使用者資訊。
- 避免提及特定的動作或實現方法。
- 不要使用技術術語或複雜的術語。
- 避免太長或太複雜的目標陳述。
- 不要在單一提示中包含多個不相關的目標。
- 避免使用模棱兩可或模糊的語言。
不好的範例
- 幫助使用者預訂 7 月 15 日從洛杉磯到舊金山的航班(過於具體)
- 使用航班預訂API預訂飛機上的座位(提及實施詳細資料)
- 預訂航班、預訂酒店及租用汽車(多個不相關的目標)
- 使用自然語言處理來了解使用者關於航班預訂的查詢(技術性太強)
- 做與旅行相關的事情(太模糊)
定義指示的最佳做法
您應該向 LLM 支援的代理提供明確且可行的指示,以確保他們準確有效地執行其工作。本節以「做」和「不」格式概述最佳作法,以指導您為 LLM 支援的代理編寫指示。這些客服使用整合的工具來完成預約、客戶支援及其他聊天/語音型互動等工作。
採用的做法
-
具體明確
- 明確定義客服需要執行的工作。
- 使用直接且容易理解的語言。
-
提供分步指示
- 將工作分解為更小的、可管理的步驟。
- 確保步驟遵循邏輯順序。
-
包括內容感知
- 提供內容以協助客服了解工作。
- 量身定制指示以增強使用者體驗。
-
指定工具使用率
- 明確指出要使用的工具。
- 提供有關工具使用的詳細指示。
-
規劃錯誤處理
- 包括處理常見錯誤的指示。
- 提供撤回選項。
-
吸引使用者
- 包括有關使用者互動的指示。
- 確保客服確認動作並尋求意見回饋。
-
確保適應性
- 允許根據使用者輸入進行調整。
- 鼓勵持續改進。
-
遵守道德考量
- 確保符合道德準則與法規。
- 包括減輕潛在偏差的措施。
好例子
-
預約- 詢問使用者他們偏好的約會日期與時間。使用行事歷工具來檢查線上狀態。如果可用的話,請預約並與使用者確認詳細資訊。如果不可用,請建議下一個可用的時段。
-
客戶支援- 問候使用者並要求他們進行查詢。如果查詢是關於密碼重設的,請引導他們使用驗證工具完成重設程序。確認重設並詢問他們是否需要進一步協助。
-
意見回饋收集— 完成互動後,要求使用者以 1 至 5 的等級對他們的體驗進行評級。記錄意見回饋,並感謝使用者的輸入。
應避免的做法
-
避免含糊的指示——使用模棱兩可的語言。
-
跳過步驟- 假設客服推斷步驟。
-
忽略內容— 提供不含內容的指示。
-
忽略工具詳細資料- 無法指定要使用的工具。
-
忽略錯誤處理— 忽略潛在錯誤。
-
忽略使用者互動- 跳過使用者參與步驟。
-
不靈活——提供不允許變更的死板指示。
-
無視道德準則— 忽略合規和減輕偏差。
-
避免使用自相矛盾的指示——我們不應該使用相互矛盾的指示(這會使客服感到困惑)。
不好的範例
-
預約
- 處理客戶的要求(太模糊)。
- 只需預約(不指定如何)。
-
客戶支援
- 幫助使用者(太模糊)。
- 重設密碼(不確認使用者身份)。
-
意見回饋收集
- 獲取意見回饋(過於模糊)。
- 詢問他們是否喜歡它(沒有結構化的評級系統)。