提示工程:總覽和指南

大型語言模型 (LLMs) 的興起,為人類與電腦間的互動開創了令人期待的無限可能。但要想充分運用這類強大 AI 模型的潛能,就必須具備一項關鍵技能:提示工程。這個新興領域的重點在於撰寫有效的提示,發揮大型語言模型的能力,讓這類模型理解意圖、按照指示操作,並生成切合需求的輸出內容。隨著我們在各種應用情境中與 AI 的互動程度越來越高,提示工程團隊也扮演著重要角色,必須確保模型在互動期間,以安全的方式提供相關的準確回覆。

成為世界頂尖提示工程師的秘訣

什麼是提示工程?

「提示工程」是指設計和最佳化提示的技巧與原理,旨在引導 AI 模型 (尤其是大型語言模型) 生成想要的回覆。只要仔細撰寫提示,為模型提供相關說明、指示和範例,就能幫助模型理解您的意圖,並做出有意義的回覆。這就像是提供藍圖給 AI,引導 AI 生成符合期望的特定輸出內容。

如要進一步瞭解提示設計概念,並探索這個領域的應用情境,請參閱 Google Cloud 的提示設計簡介

準備好親自體驗大型語言模型和提示工程了嗎?歡迎免費試用 Vertex AI,感受這項技術的強大功能。

用於 AI 的提示是什麼?

AI 領域中,提示就是您提供給模型的輸入內容,目的是獲得特定回應。提示的形式不拘,可以是簡單的問題、關鍵字、複雜指令、程式碼片段,甚至是富有創意的寫作範本。提示的成效會直接影響 AI 輸出結果的品質與關聯性。

提示工程的重要事項

提示工程的成效受到幾個關鍵要素影響。掌握這些知識後,您就能有效地與 AI 模型交流,充分發揮這些模型的潛能。

提示格式

提示的結構和風格是引導 AI 回覆的關鍵要素。不同模型可能會對特定提示格式做出更妥善的回應,例如:

AI 在解讀您的要求時,提示的格式扮演著相當重要的角色。不同模型可能會對特定格式 (例如自然語言問題、直接指令,或是含有特定欄位的結構化輸入內容) 做出更妥善的回應。如果想撰寫有效的提示,就必須瞭解模型的功能與偏好格式。

背景資訊與範例

在提示中提供相關說明和相關範例,有助於 AI 理解您想執行的任務,進而生成更準確、更相關的輸出內容。舉例來說,如果您想要一則充滿創意的故事,可以用幾個句子說明需要的語氣或主題,大幅改進輸出結果。

微調與調整

使用專屬提示微調特定工作或領域的 AI 模型,進而提升效能。此外,依據使用者意見回饋或模型輸出內容調整提示,可進一步改善模型的回應內容。

多轉折對話

為多轉折對話設計提示,可讓使用者與 AI 模型持續進行情境感知互動,進而改善整體使用者體驗。

提示類型

AI 領域使用的提示類型有許多種,每種類型都具有特定用途:

直接提示 (零樣本)

零樣本提示是指直接向模型提供指令或提問,而不提供任何額外的相關說明或範例。

其中一個例子就是構思點子,這時模型會收到提示,需要生成創意構想或發想解決方法。另一個例子是提供摘要或翻譯,使用者會要求模型做總結,或是翻譯一部分內容。

單樣本、少量樣本和多樣本提示

這種方法需要先向模型提供一或多個想要的輸入/輸出組合範例,再呈現真正的提示,這有助於模型進一步瞭解任務,進而生成更準確的回覆。

思維鏈提示

思維鏈提示旨在鼓勵模型將複雜的推論細分成一系列中間步驟,最終生成更完整詳盡、條理分明的輸出內容。

零樣本思維鏈提示

您可以要求模型執行推論步驟,搭配使用思維鏈提示與零樣本提示,這樣通常能取得更優質的輸出內容。

提示工程的應用情境和示例

請查看下列幾個具體示例和應用情境,瞭解提示工程如何協助生成切合需求的客製化輸出內容。

語言和文字生成

情境

指示

提示範例

創意寫作

在撰寫的提示中,指定類型、語氣、風格和情節要點,引導 AI 生成具吸引力的故事。

「寫一則短篇故事,講述一名年輕女性在閣樓中發現神奇傳送門的經歷。」

提供摘要

提供文字給 AI,指示 AI 生成記錄重要資訊的精簡摘要。

「總結下列氣候變遷新聞報導的重點。」

翻譯

指定原文與譯文語言,讓 AI 準確翻譯文字,如實傳達語境和意義。

「將下列文字從英文翻譯成西班牙文:『敏捷的棕色狐狸從那隻懶狗身上跳過。』」

對話

設計提示來模擬對話,讓 AI 模仿人類互動行為生成回覆,同時保持上下文的脈絡。

「你是友善的聊天機器人,可幫忙使用者解決電腦方面的問題。請回應使用者的查詢:『我的電腦無法開啟』。」

問題回答

情境

指示

提示範例

開放式問題

在設計的提示中,鼓勵 AI 依據知識庫提供完整詳盡且實用的答案。

「說明量子運算的概念,以及這個領域對未來科技的潛在影響。」

特定問題

針對特定資訊設計提示,讓 AI 從您提供的相關說明或內部知識庫中取得準確答案。

「法國的首都在哪裡?」,或是「根據提供的文字,造成森林砍伐問題的主要原因是什麼?」

選擇題

在設計的提示中提供數個選項,示意 AI 進行分析,根據對相關說明的理解選出最適當的答案。

「哈利波特系列作品的作者是誰?A) JRR Tolkien;B) JK Rowling;C) Stephen King」

假設問題

撰寫提示來探討假設情況,讓 AI 進行推論、做出推測,並提供可能的結果或解決方案。

「如果人類能以光速移動,會發生什麼事?」

主觀問題

設計提示來取得 AI 對特定主題的觀點或意見,鼓勵 AI 就自身立場提供論據和理由。

「你認為人工智慧最終會超越人類智慧嗎?為什麼?」

程式碼生成

情境

指示

提示範例

程式碼補全

提供部分程式碼片段給 AI,提示 AI 根據相關說明和程式設計語言,完成其餘程式碼或提供建議。

「編寫 Python 函式來計算指定數字的階乘。」

程式碼轉換

指定原始和目標程式設計語言,讓 AI 轉換程式碼,同時保留程式碼的功能和語法。

「將下列 Python 程式碼轉換成 JavaScript:def greet(name): print('Hello,', name)。」

程式碼最佳化

提示 AI 分析現有程式碼,並提出增進效率、可讀性或效能的建議。

「最佳化下列 Python 程式碼,縮短執行時間。」

程式碼偵錯

提供含有錯誤的程式碼給 AI,提示 AI 找出問題並建議可能的解決方案。

「對下列 Java 程式碼進行偵錯,並解釋該程式碼擲回 NullPointerException 的原因。」

圖像生成

情境

指示

提示範例

逼真圖像

在撰寫的提示中,詳細說明所需的圖像內容,包括物體、景色、光線和風格等,讓系統生成寫實的高畫質圖像。

「生成一張逼真的圖像,呈現海上落日美景,且棕櫚樹的剪影映襯著天空。」

藝術圖像

在設計的提示中,指定藝術風格、技法和主題,引導 AI 生成模仿特定藝術流派,或是能激起某種情緒的圖像。

「生成一幅印象派繪畫,呈現繁忙的城市街道上,路人撐傘走在雨中的畫面。」

抽象圖像

在設計的提示中,鼓勵 AI 生成能讓人自由解讀的圖像,運用形狀、色彩和紋理激發情緒或帶出某些概念。

「生成一張抽象圖像,以明亮色彩和具流動感的形狀呈現充滿希望的概念。」

圖像編輯

提供現有圖像給 AI 並指定修改訴求,讓 AI 根據指令編輯和修飾該圖像。

「將這張相片的背景更改為星空,並添加滿月的景色」,或是「將這張圖像中的人物移除,並替換成貓。」

撰寫優質提示的策略

要擬定有效的提示,就必須採取適當的策略做法。請參考下列策略,精進自身的提示工程技能:

1. 設定明確的目標:

策略

提示範例

使用動詞指定想執行的動作

「編列項目符號清單,總結附件研究論文的重點發現。」

指明所需的輸出內容長度和格式

「撰寫一篇 500 字的短文,討論氣候變遷對海岸社區的影響。」

指定目標對象

「為關注永續發展的青少年,撰寫全新有機護膚系列產品的說明。」

2. 提供相關說明和背景資訊:

策略

提示範例

附上相關事實與資料

「自前工業時代以來,全球溫度已提高攝氏 1 度,請就這件事探討海平面升高的可能後果。」

參照特定來源或文件

「根據附件的財務報表,分析公司過去五年的獲利能力。」

定義重要詞彙和概念

「以非技術目標對象容易理解的用詞,說明量子運算的概念。」

3. 使用少量樣本提示:

策略

提示範例

提供幾個所需輸入/輸出組合的範例

輸入:「貓」;輸出:「有鬍鬚且毛茸茸的小型哺乳動物」。輸入:「狗」;輸出:「以忠誠聞名的家犬」。提示:「大象」。

表明所需的風格或語調

範例 1 (幽默):「政治人物的演說很無聊,可以治癒失眠症狀」。範例 2 (正式):「高官傳達的訊息既實用又引人入勝」。提示:「寫一句話來介紹喜劇演員的單口喜劇節目。」

呈現所需的詳細程度

範例 1 (簡短):「這部電影的內容是小男孩與外星人成為朋友」。範例 2 (詳盡):「這部科幻片講述艾略特的故事。這名孤單的男孩發現受困在地球上的外星生物,並與這個外星人建立起獨特的情誼」。提示:「總結你剛讀完的小說情節。」

4. 具體說明:

策略

提示範例

使用精確的語言,避免語意模糊不清

避免使用的提示:「撰寫關於氣候變遷的內容」;建議使用的提示:「撰寫具有說服力的論文,主張應實施更嚴格的碳排放量法規」。

盡可能量化要求

避免使用的提示:「寫一首長詩」;建議使用的提示:「寫一首探討愛情及失去的十四行詩」。

將複雜任務分成更細的步驟

避免使用的提示:「制定行銷計畫」;建議使用的提示:「1. 找出目標對象。2. 擬定重要的行銷訊息。3. 選擇合適的行銷通路。」

5. 反覆測試:

策略

動作

嘗試使用不同的措辭和關鍵字

使用同義詞或其他句子結構改寫提示。

調整詳細程度和具體程度

新增或移除資訊,以便微調輸出內容。

測試不同的提示長度

嘗試使用較短和較長的提示,找出最佳平衡。

6. 運用思維鏈提示:

策略

提示範例

鼓勵逐步推論

「逐步解決這個問題:大強有 5 顆蘋果,他吃掉 2 顆蘋果後,還剩下幾顆蘋果?第 1 步:大明原先有 5 顆蘋果。第 2 步:他吃掉 2 顆蘋果,因此需要將 5 顆減去 2 顆。第 3 步:5 - 2 = 3。答案:大明還剩下 3 顆蘋果。」

要求模型說明推論過程

「解釋你是如何判斷這則電影評論表達出的情緒:『演員的演技很棒,但情節發展容易預測』。」

引導模型進行邏輯思考

「將這封電子郵件歸類為垃圾郵件或非垃圾郵件時,應考量下列幾點:1. 是否為已知的寄件者?2. 主旨行是否含有可疑的關鍵字?3. 這封電子郵件是否提供有違常理的好處?」

如要進一步瞭解提示工程最佳做法,請參閱 Google Cloud 的「提示工程的五個最佳做法」。

提示工程的優點

有效的提示工程可帶來多項優勢,協助強化 AI 模型的功能與實用性:

模型效能提升

只要精心設計提示,在當中提供清楚明確的指示與相關說明,AI 模型就會生成更準確且符合需求的實用輸出內容。

減少偏誤和有害回應

藉由謹慎控管輸入內容並引導 AI 著重的方向,提示工程有助於減少偏誤,並將產生不當或令人反感內容的風險降至最低。

提高控管能力和可預測性

提示工程可幫助您影響 AI 的行為,並確保回覆一致且符合預期。

更佳的使用者體驗

簡明扼要的提示,可讓使用者更輕鬆、更有效率地與 AI 模型互動,進而帶來更直覺化且令人滿意的體驗。

透過 Google Cloud 展開 AI 旅程

新客戶可以獲得價值 $300 美元的免費抵免額,盡情試用各項 Google Cloud 功能。
與 Google Cloud 銷售專員聯絡,深入探討貴公司面臨的獨特挑戰。

其他入門學習資源

第一次使用 Google Cloud 或生成式 AI 嗎?新客戶可獲得價值 $300 美元的免費抵免額,用於執行、測試及部署工作負載。

展開下一步行動

運用價值 $300 美元的免費抵免額和超過 20 項一律免費的產品,開始在 Google Cloud 中建構產品與服務。

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
控制台
Google Cloud