定義目標的最佳實務

本部分概述了為自治 AI 代理編寫目標提示的最佳做法,以及實現使用者意圖的操作。 AI 代理支援兩種類型的操作 - 插槽填充和通過履行填充插槽。 每個槽代表實現使用者意圖的一個步驟。

目標提示應為 AI 代理的目的提供明確的方向,而無需深入研究細節。 如何實現目標的詳細資訊,包括來源、目的地、日期或其他特定資訊,由各個操作及其插槽填充過程處理。

要採用的做法

  • 保持目標的普遍性和廣泛性。

  • 專注於代理的整體功能或目的。

  • 使用動作謂詞描述代理的主要功能。

  • 考慮結果或對用戶的好處。

  • 使用清晰簡潔的語言。

  • 確保目標與代理的行動和能力一致。

好例子

  • 幫助使用者預訂航班。

  • 協助預訂餐廳。

  • 提供天氣預報。

  • 管理個人任務清單。

應避免的做法

  • 請勿包含位置、日期或使用者資訊等特定詳細資訊。

  • 避免提及特定操作或實現方法。

  • 不要使用技術術語或複雜的術語。

  • 避免過長或複雜的目標陳述。

  • 不要在單個提示中包含多個不相關的目標。

  • 避免使用模棱兩可或含糊不清的語言。

壞例子

  • 幫助使用者預訂 7 月 15 日從洛杉磯到三藩市的航班 (太具體了)。

  • 使用航班預訂 API 預訂飛機上的座位 (提及實施細節)。

  • 預訂航班、預訂酒店和租車 (多個不相關的目標)。

  • 使用自然語言處理來理解使用者對航班預訂的查詢 (技術性太強)。

  • 做與旅行有關的事情 (太模糊)。

定義指令的最佳實務

應向自主 AI 代理提供清晰且可操作的說明,以確保它們準確高效地執行任務。 本部分以“該做”和“不該做”格式概述了最佳做法,以指導你為自治 AI 代理編寫說明。 這些代理使用整合工具完成預約、客戶支援和其他聊天/語音互動等任務。

要採用的做法

  • 要具體和明確

    • 明確定義代理需要執行的工作。

    • 使用簡單易懂的語言。

  • 提供分步說明

    • 將任務分解為更小、易於管理的步驟。

    • 確保步驟遵循邏輯順序。

  • 包括情境感知

    • 提供上下文以説明代理理解任務。

    • 定製說明以增強用戶體驗。

  • 指定工具利用率

    • 明確指出要使用的工具。

    • 提供有關工具使用的詳細說明。

  • 規劃錯誤處理

    • 包括處理常見錯誤的說明。

    • 提供回退選項。

  • 吸引使用者

    • 包括有關使用者交互的說明。

    • 確保代理確認操作並尋求反饋。

  • 確保適應性

    • 允許根據使用者輸入進行調整。

    • 鼓勵持續改進。

  • 堅持道德考慮

    • 確保遵守道德準則和法規。

    • 包括減輕潛在偏見的措施。

好例子

  • 預約 - 詢問使用者他們的首選預約日期和時間。 使用行事曆工具查看可用性。 如果可用,請預約並與使用者確認詳細資訊。 如果不可用,請建議下一個可用時間段。

  • 客戶支援 - 問候使用者並詢問他們的查詢。 如果查詢是關於密碼重置的,請使用身份驗證工具引導他們完成重置過程。 確認重置並詢問他們是否需要任何進一步的説明。

  • 反饋收集 - 完成交互后,要求使用者以 1-5 的等級對他們的體驗進行評分。 記錄反饋並感謝使用者的輸入。

應避免的做法

  • 避免含糊不清的說明 - 使用模棱兩可的語言。

  • 跳過步驟 - 假設代理推斷步驟。

  • 忽略上下文 - 提供沒有上下文的說明。

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

  • 忽略錯誤處理 - 忽略潛在的錯誤。

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

  • 不靈活 - 提供不允許更改的嚴格指示。

  • 忽略道德準則—忽略合規性和偏見緩解。

  • 避免使用相互矛盾的指令 - 我們不應該使用相互矛盾的指令 (這會使代理感到困惑)。

壞例子

  • 預約

    • 處理客戶請求 (太模糊)。

    • 只需預約 (不指定方式)。

  • 客戶支援

    • 幫助使用者 (太模糊)。

    • 重設密碼 (不確認使用者身份)。

  • 回饋收集

    • 獲取反饋 (太模糊)。

    • 詢問他們是否喜歡它 (沒有結構化的評級系統)。