定義目標的最佳做法

本節概述了為使用大型語言模型 (LLM) 和動作的 AI 代理編寫目標提示的最佳作法,以實現使用者意圖。AI 代理支援兩種類型的動作 — 槽位填充和槽位填充並實現。每個時段都代表實現使用者意圖的一個步驟。

目標提示應為 AI 代理的用途提供明確的方向,而無需深入研究具體細節。如何實現目標的詳細資料(包括來源、目的地、日期或其他特定資訊)由個別動作及其空檔填充流程處理。

採用的做法

  • 保持目標寬廣。
  • 焦點於代理的整體功能或用途。
  • 使用動作動詞來描述客服的主要功能。
  • 考慮使用者的結果或好處。
  • 使用簡潔明了的語言。
  • 確保目標符合代理的動作和功能。

好例子

  • 協助使用者預訂航班
  • 協助預訂餐廳
  • 提供天氣預報
  • 管理個人工作清單

應避免的做法

  • 不要包含特定詳細資料,例如位置、日期或使用者資訊。
  • 避免提及特定的動作或實現方法。
  • 不要使用技術術語或複雜的術語。
  • 避免太長或太複雜的目標陳述。
  • 不要在單一提示中包含多個不相關的目標。
  • 避免使用模棱兩可或模糊的語言。

不好的範例

  • 幫助使用者預訂 7 月 15 日從洛杉磯到舊金山的航班(過於具體)
  • 使用航班預訂API預訂飛機上的座位(提及實施詳細資料)
  • 預訂航班、預訂酒店及租用汽車(多個不相關的目標)
  • 使用自然語言處理來了解使用者關於航班預訂的查詢(技術性太強)
  • 做與旅行相關的事情(太模糊)

定義指示的最佳做法

您應該向 LLM 支援的代理提供明確且可行的指示,以確保他們準確有效地執行其工作。本節以「做」和「不」格式概述最佳作法,以指導您為 LLM 支援的代理編寫指示。這些客服使用整合的工具來完成預約、客戶支援及其他聊天/語音型互動等工作。

採用的做法

  • 具體明確

    • 明確定義客服需要執行的工作。
    • 使用直接且容易理解的語言。

  • 提供分步指示

    • 將工作分解為更小的、可管理的步驟。
    • 確保步驟遵循邏輯順序。

  • 包括內容感知

    • 提供內容以協助客服了解工作。
    • 量身定制指示以增強使用者體驗。
  • 指定工具使用率

    • 明確指出要使用的工具。
    • 提供有關工具使用的詳細指示。

  • 規劃錯誤處理

    • 包括處理常見錯誤的指示。
    • 提供撤回選項。

  • 吸引使用者

    • 包括有關使用者互動的指示。
    • 確保客服確認動作並尋求意見回饋。

  • 確保適應性

    • 允許根據使用者輸入進行調整。
    • 鼓勵持續改進。

  • 遵守道德考量

    • 確保符合道德準則與法規。
    • 包括減輕潛在偏差的措施。

好例子

  • 預約- 詢問使用者他們偏好的約會日期與時間。使用行事歷工具來檢查線上狀態。如果可用的話,請預約並與使用者確認詳細資訊。如果不可用,請建議下一個可用的時段。

  • 客戶支援- 問候使用者並要求他們進行查詢。如果查詢是關於密碼重設的,請引導他們使用驗證工具完成重設程序。確認重設並詢問他們是否需要進一步協助。

  • 意見回饋收集— 完成互動後,要求使用者以 1 至 5 的等級對他們的體驗進行評級。記錄意見回饋,並感謝使用者的輸入。

應避免的做法

  • 避免含糊的指示——使用模棱兩可的語言。

  • 跳過步驟- 假設客服推斷步驟。

  • 忽略內容— 提供不含內容的指示。

  • 忽略工具詳細資料- 無法指定要使用的工具。

  • 忽略錯誤處理— 忽略潛在錯誤。

  • 忽略使用者互動- 跳過使用者參與步驟。

  • 不靈活——提供不允許變更的死板指示。

  • 無視道德準則— 忽略合規和減輕偏差。

  • 避免使用自相矛盾的指示——我們不應該使用相互矛盾的指示(這會使客服感到困惑)。

不好的範例

  • 預約

    • 處理客戶的要求(太模糊)。
    • 只需預約(不指定如何)。

  • 客戶支援

    • 幫助使用者(太模糊)。
    • 重設密碼(不確認使用者身份)。

  • 意見回饋收集

    • 獲取意見回饋(過於模糊)。
    • 詢問他們是否喜歡它(沒有結構化的評級系統)。