繁中

提示工程大型語言模型提示策略

這是谷歌的Lee Boonstra為希望通過提示工程改進大型語言模型(LLM)使用的開發人員和產品設計師撰寫的詳盡白皮書。記錄周圍 雙子座模型Vertex AI 擴展也適用於GPT、Claude、LLaMA等其他型號。

主要內容概述:

1. 工程基礎技巧

  • 提示是LLM輸入的主要界面,也是指導模型生成輸出的關鍵。
  • 一個好的提示結合了任務目標、模型選擇、參數配置和結構設計等元素。

2. LLM輸出控制參數

  • 溫度:控制輸出的「隨機性」或「確定性」。
  • Top-K / Top-P(核採樣):控制採樣範圍。
  • 令牌長度:限制輸出字數,影響成本和性能。

3. 提示設計方法

  • 零發射、一次發射、少發射:沒有例子/一個例子/多個例子。
  • 系統預算分配:設置總體任務背景和輸出要求。
  • 角色提名:讓模特扮演一定的角色(例如旅行顧問)。
  • 背景預算:添加其他上下文以幫助模型理解任務。

4. 先進技術

  • 後退預算:先提出一個一般性問題,然後細化任務。
  • 思想鏈(CoT):引導模型分步思考,適合複雜的推理任務。
  • 自我和諧:通過多次產生意見並聽取多數意見來提高一致性。
  • 思想之樹(ToT):多路徑推理的廣義版本。
  • React(Reason + Act):結合思維和工具調用,實現類似於代理的交互。
  • 自動提示生成(APT):使用模型生成提示,然後過濾優化,形成自動疊代閉環。

5. 代碼相關提示

  • 提供生成代碼、解釋代碼、翻譯代碼、調試代碼等的技巧。

6. 多模式提示

  • 支持使用圖像、音頻、代碼等作為輸入並與文本提示相結合。

7. 最佳做法

  • 提供清晰、簡潔和具體的說明比消極約束更好。
  • 建議使用變量、控制令牌數量和混合輸入格式。
  • 不斷測試和記錄每個提示的有效性將有助於優化。

原創谷歌:https://drive.google.com/file/d/1AbaBYbEa_EbPelsT40-vj64L-2IwUJHy/view? pli=1

輸油管:

返回頂端