在 AI 領域中,提示就是您提供給模型的輸入內容,目的是獲得特定回應。提示的形式不拘,可以是簡單的問題、關鍵字、複雜指令、程式碼片段,甚至是富有創意的寫作範本。提示的成效會直接影響 AI 輸出結果的品質與關聯性。
提示工程的成效受到幾個關鍵要素影響。掌握這些知識後,您就能有效地與 AI 模型交流,充分發揮這些模型的潛能。
提示的結構和風格是引導 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 從您提供的相關說明或內部知識庫中取得準確答案。
「法國的首都在哪裡?」,或是「根據提供的文字,造成森林砍伐問題的主要原因是什麼?」
選擇題
在設計的提示中提供數個選項,示意 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 根據相關說明和程式設計語言,完成其餘程式碼或提供建議。
「編寫 Python 函式來計算指定數字的階乘。」
程式碼轉換
指定原始和目標程式設計語言,讓 AI 轉換程式碼,同時保留程式碼的功能和語法。
「將下列 Python 程式碼轉換成 JavaScript:def greet(name): print('Hello,', name)。」
程式碼最佳化
提示 AI 分析現有程式碼,並提出增進效率、可讀性或效能的建議。
「最佳化下列 Python 程式碼,縮短執行時間。」
程式碼偵錯
提供含有錯誤的程式碼給 AI,提示 AI 找出問題並建議可能的解決方案。
「對下列 Java 程式碼進行偵錯,並解釋該程式碼擲回 NullPointerException 的原因。」
情境 | 操作說明 | 提示範例 |
逼真圖像 | 在撰寫的提示中,詳細說明所需的圖像內容,包括物體、景色、光線和風格等,讓系統生成寫實的高畫質圖像。 | 「生成一張逼真的圖像,呈現海上落日美景,且棕櫚樹的剪影映襯著天空。」 |
藝術圖像 | 在設計的提示中,指定藝術風格、技法和主題,引導 AI 生成模仿特定藝術流派,或是能激起某種情緒的圖像。 | 「生成一幅印象派繪畫,呈現繁忙的城市街道上,路人撐傘走在雨中的畫面。」 |
抽象圖像 | 在設計的提示中,鼓勵 AI 生成能讓人自由解讀的圖像,運用形狀、色彩和紋理激發情緒或帶出某些概念。 | 「生成一張抽象圖像,以明亮色彩和具流動感的形狀呈現充滿希望的概念。」 |
圖像編輯 | 提供現有圖像給 AI 並指定修改訴求,讓 AI 根據指令編輯和修飾該圖像。 | 「將這張相片的背景更改為星空,並添加滿月的景色」,或是「將這張圖像中的人物移除,並替換成貓。」 |
情境
操作說明
提示範例
逼真圖像
在撰寫的提示中,詳細說明所需的圖像內容,包括物體、景色、光線和風格等,讓系統生成寫實的高畫質圖像。
「生成一張逼真的圖像,呈現海上落日美景,且棕櫚樹的剪影映襯著天空。」
藝術圖像
在設計的提示中,指定藝術風格、技法和主題,引導 AI 生成模仿特定藝術流派,或是能激起某種情緒的圖像。
「生成一幅印象派繪畫,呈現繁忙的城市街道上,路人撐傘走在雨中的畫面。」
抽象圖像
在設計的提示中,鼓勵 AI 生成能讓人自由解讀的圖像,運用形狀、色彩和紋理激發情緒或帶出某些概念。
「生成一張抽象圖像,以明亮色彩和具流動感的形狀呈現充滿希望的概念。」
圖像編輯
提供現有圖像給 AI 並指定修改訴求,讓 AI 根據指令編輯和修飾該圖像。
「將這張相片的背景更改為星空,並添加滿月的景色」,或是「將這張圖像中的人物移除,並替換成貓。」
要擬定有效的提示,就必須採取適當的策略做法。請參考下列策略,精進自身的提示工程技能:
策略 | 提示範例 |
使用動詞指定想執行的動作 | 「編列項目符號清單,總結附件研究論文的重點發現。」 |
指明所需的輸出內容長度和格式 | 「撰寫一篇 500 字的短文,討論氣候變遷對海岸社區的影響。」 |
指定目標對象 | 「為關注永續發展的青少年,撰寫全新有機護膚系列產品的說明。」 |
策略
提示範例
使用動詞指定想執行的動作
「編列項目符號清單,總結附件研究論文的重點發現。」
指明所需的輸出內容長度和格式
「撰寫一篇 500 字的短文,討論氣候變遷對海岸社區的影響。」
指定目標對象
「為關注永續發展的青少年,撰寫全新有機護膚系列產品的說明。」
策略 | 提示範例 |
附上相關事實與資料 | 「自前工業時代以來,全球溫度已提高攝氏 1 度,請就這件事探討海平面升高的可能後果。」 |
參照特定來源或文件 | 「根據附件的財務報表,分析公司過去五年的獲利能力。」 |
定義重要詞彙和概念 | 「以非技術目標對象容易理解的用詞,說明量子運算的概念。」 |
策略
提示範例
附上相關事實與資料
「自前工業時代以來,全球溫度已提高攝氏 1 度,請就這件事探討海平面升高的可能後果。」
參照特定來源或文件
「根據附件的財務報表,分析公司過去五年的獲利能力。」
定義重要詞彙和概念
「以非技術目標對象容易理解的用詞,說明量子運算的概念。」
策略 | 提示範例 |
提供幾個所需輸入/輸出組合的範例 | 輸入:「貓」;輸出:「有鬍鬚且毛茸茸的小型哺乳動物」。輸入:「狗」;輸出:「以忠誠聞名的家犬」。提示:「大象」。 |
表明所需的風格或語調 | 範例 1 (幽默):「政治人物的演說很無聊,可以治癒失眠症狀」。範例 2 (正式):「高官傳達的訊息既實用又引人入勝」。提示:「寫一句話來介紹喜劇演員的單口喜劇節目。」 |
呈現所需的詳細程度 | 範例 1 (簡短):「這部電影的內容是小男孩與外星人成為朋友」。範例 2 (詳盡):「這部科幻片講述艾略特的故事。這名孤單的男孩發現受困在地球上的外星生物,並與這個外星人建立起獨特的情誼」。提示:「總結你剛讀完的小說情節。」 |
策略
提示範例
提供幾個所需輸入/輸出組合的範例
輸入:「貓」;輸出:「有鬍鬚且毛茸茸的小型哺乳動物」。輸入:「狗」;輸出:「以忠誠聞名的家犬」。提示:「大象」。
表明所需的風格或語調
範例 1 (幽默):「政治人物的演說很無聊,可以治癒失眠症狀」。範例 2 (正式):「高官傳達的訊息既實用又引人入勝」。提示:「寫一句話來介紹喜劇演員的單口喜劇節目。」
呈現所需的詳細程度
範例 1 (簡短):「這部電影的內容是小男孩與外星人成為朋友」。範例 2 (詳盡):「這部科幻片講述艾略特的故事。這名孤單的男孩發現受困在地球上的外星生物,並與這個外星人建立起獨特的情誼」。提示:「總結你剛讀完的小說情節。」
策略 | 提示範例 |
使用精確的語言,避免語意模糊不清 | 避免使用的提示:「撰寫關於氣候變遷的內容」;建議使用的提示:「撰寫具有說服力的論文,主張應實施更嚴格的碳排放量法規」。 |
盡可能量化要求 | 避免使用的提示:「寫一首長詩」;建議使用的提示:「寫一首探討愛情及失去的十四行詩」。 |
將複雜任務分成更細的步驟 | 避免使用的提示:「制定行銷計畫」;建議使用的提示:「1. 找出目標對象。2. 擬定重要的行銷訊息。3. 選擇合適的行銷通路。」 |
策略
提示範例
使用精確的語言,避免語意模糊不清
避免使用的提示:「撰寫關於氣候變遷的內容」;建議使用的提示:「撰寫具有說服力的論文,主張應實施更嚴格的碳排放量法規」。
盡可能量化要求
避免使用的提示:「寫一首長詩」;建議使用的提示:「寫一首探討愛情及失去的十四行詩」。
將複雜任務分成更細的步驟
避免使用的提示:「制定行銷計畫」;建議使用的提示:「1. 找出目標對象。2. 擬定重要的行銷訊息。3. 選擇合適的行銷通路。」
策略 | 動作 |
嘗試使用不同的措辭和關鍵字 | 使用同義詞或其他句子結構改寫提示。 |
調整詳細程度和具體程度 | 新增或移除資訊,以便微調輸出內容。 |
測試不同的提示長度 | 嘗試使用較短和較長的提示,找出最佳平衡。 |
策略
動作
嘗試使用不同的措辭和關鍵字
使用同義詞或其他句子結構改寫提示。
調整詳細程度和具體程度
新增或移除資訊,以便微調輸出內容。
測試不同的提示長度
嘗試使用較短和較長的提示,找出最佳平衡。
策略 | 提示範例 |
鼓勵逐步推論 | 「逐步解決這個問題:大強有 5 顆蘋果,他吃掉 2 顆蘋果後,還剩下幾顆蘋果?第 1 步:大明原先有 5 顆蘋果。第 2 步:他吃掉 2 顆蘋果,因此需要將 5 顆減去 2 顆。第 3 步:5 - 2 = 3。答案:大明還剩下 3 顆蘋果。」 |
要求模型說明推論過程 | 「解釋你是如何判斷這則電影評論表達出的情緒:『演員的演技很棒,但情節發展容易預測』。」 |
引導模型進行邏輯思考 | 「將這封電子郵件歸類為垃圾郵件或非垃圾郵件時,應考量下列幾點:1. 是否為已知的寄件者?2. 主旨行是否含有可疑的關鍵字?3. 這封電子郵件是否提供有違常理的好處?」 |
策略
提示範例
鼓勵逐步推論
「逐步解決這個問題:大強有 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 美元的免費抵免額,用於執行、測試及部署工作負載。