提示工程中的 10 個設計模式

我們可以將提示詞定義爲向大型語言模型 (Large Language Model,LLM) 提供的一個查詢或一組指令,這些指令隨後使模型能夠維持一定程度的自定義或增強,以改進其功能並影響其輸出。我們可以通過提供細節、規則和指導來引出更有針對性的輸出,從而使提示詞更加具體。提示詞越具體,輸出就越精確,關於提示工程的更多信息可以參考《解讀提示工程(Prompt Engineering)》以及《Agent 應用於提示工程》。

而設計模式可以理解爲對常見問題的通用可重複解決方案。每個設計模式絕不是一個可以直接應用於問題的完整解決方案,而是一個可以用來更好地構建應用最佳實踐的解決方案的模板或框架。設計模式在面向對象編程領域應用廣泛,在本文中,老碼農嘗試總結了提示工程中的 10 個常見設計模式。

  1. 人物角色模式

人物角色模式是一種通過向語言模型注入特定的人格或說話的語氣來實現。通過定義不同的角色,我們能夠控制生成文本的風格和方式,以適應各種不同的應用場景。以下是一些示例:

通過人物角色模式,語言模型能夠以更加靈活、個性化的方式生成文本,從而提高與用戶的互動體驗,並在各種應用場景中發揮更大的作用。

  1. 食譜模式

類似於烹飪食譜,食譜模式提供了一種逐步指導大模型生成文本的方法。這種模式對於需要詳細和連續指令的任務非常有價值,例如教程、過程文檔或製作裝配指南。以下是部分示例:

通過這種模式,大模型可以提供連貫性和結構性的文本輸出,使讀者能夠輕鬆理解和實踐其中的指導,從而在各種應用場景中實現更高效的工作和學習。

  1. 反向查詢模式

在反向查詢模式中,大模型被要求以一種特殊的方式工作:首先,它接收一個輸出或響應作爲啓動條件,然後被要求生成最適合的查詢或輸入,以產生特定的輸出。這種技術不僅僅可以用於問答場景,還可以應用於各種其他情境中。以下是一些示例:

通過反向查詢模式,大模型能夠根據特定的輸出生成相應的查詢或輸入,從而更好地滿足用戶的需求,並提高系統的性能和用戶體驗。

  1. 輸出自動化模式

輸出自動化模式是一種利用指示詞來規範化大模型生成結構化或格式化輸出的方式,以實現重複任務的自動化。舉例來說,它可以用於以下情形:

輸出自動化模式特別是在涉及數據分析、內容生成和軟件開發等領域中,它能夠極大地提高工作效率和準確性。

  1. 思維鏈模式

思維鏈(CoT)模式是一種指導大模型按照特定的推理或論證路徑進行生成的技術。這種模式對於創作有說服力的文章、評論或者複雜的討論非常有價值,因爲邏輯流是構建其可信度和可理解性的關鍵要素。以下是一些示例:

通過思維鏈模式,大模型可以按照邏輯思維的路徑生成文本,使其更具有連貫性、說服力和可理解性,從而在各種領域中發揮重要作用。

6 圖譜輔助模式

圖譜輔助模式是一種利用已有知識來增強提示的方法,從而幫助大型語言模型生成更準確的輸出結果。這種模式通過將知識圖譜或領域專業知識與模型結合,以提供更多背景信息和上下文,從而改善模型的理解能力和輸出質量。以下是部分示例:

通過圖譜輔助模式,大模型可以利用豐富的知識資源來增強其輸出的準確性和可靠性,從而在各種應用場景中發揮更大的作用。

  1. 事實檢查模式

爲了降低產生錯誤或誤導信息的風險,事實檢查模式促使大型語言模型根據可靠的外部來源或數據庫驗證其輸出。這種模式鼓勵大模型提供支持性證據來證明其答案的可信性,從而促進準確的結果。以下是一些示例:

通過事實檢查模式,大模型可以提供更加可靠和準確的輸出,從而增強其在各種應用場景中的可信度和實用性。

  1. 反射模式

反射模式鼓勵大模型以批判性的視角評估其生成的文本。這種模式促使大模型審視其輸出中存在的潛在偏見或不確定性。以下是一些示例:

通過反射模式,大模型可以更加自覺地評估其輸出,避免不當的言論或誤導性信息,並且提供更加負責任和可信的回答。

  1. 問題精煉模式

問題精煉模式是一種迭代方法,其中根據語言模型的反饋不斷優化輸入的查詢或提示。通過分析模型對不同提示的響應,開發人員可以微調查詢,從而提高模型的性能。以下是一些示例:

通過問題精煉模式,開發人員可以與語言模型進行交互,不斷改進模型的性能和效果,從而提供更好的用戶體驗和更準確的結果。

  1. 部分拒絕模式

有時,人工智能模型在面對複雜的查詢時可能會回答 “我不知道” 或拒絕生成輸出。爲了更有效地處理這種情況,引入了“斷路拒絕模式”。這種模式的目標是訓練模型在面對困難或無法準確回答的情況下,能夠提供有用的答覆或部分答案,而不是直接拒絕。以下是一些示例:

通過該模式,人工智能模型可以更加靈活和智能地處理複雜的情況,提高其適應性和用戶體驗。

沒有結束

提示工程的設計模式是一種強大的工具,能夠更好地發揮大模型的能力。本文介紹的這些模式可以幫助提高給定大模型的整體質量。通過利用這些模式,我們可以定製特定用例的輸出,識別和糾正錯誤,並優化提示以獲得更準確和更富有見地的響應。隨着人工智能技術的不斷髮展和新模式的湧現,提示工程仍可能是創造更可靠和更智能的人工智能會話系統的關鍵因素之一。

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/CMPI4AT5HclcA9g-hKxqnQ