iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0

前言

在使用 ChatGPT 或其他 AI 工具時,如何撰寫「Prompt」變得越來越重要。Prompt 是我們與 AI 溝通的橋樑,有效的 Prompt 能夠顯著提升 AI 的回應質量,幫助你獲得更準確的結果。
今天會介紹 Prompt 的概念,如何撰寫有效的 Prompt,常見錯誤,以及如何避免這些錯誤。最後,也會分享一些實用的工具和資源,幫助你在與 AI 互動時更得心應手。

Prompt是什麼

Prompt 簡單來說就是你向 AI 發出的指令,可以是問題、要求,或任何描述性的語句,AI 會根據這個 Prompt 來生成回應。
例如,你要讓 AI 幫你寫一篇關於健康飲食的文章,如果你只說「幫我寫一篇有關健康飲食的文章」,AI 可能給你一篇非常泛泛的內容。但如果你更具體一些,例如說「請幫我寫一篇 500 字的文章,討論三個有助於減肥的健康飲食習慣」,AI 就能更精準地回應你的需求。

如何撰寫有效的Prompt

以下是六個撰寫有效 Prompt 的技巧,讓你更容易獲得精準的回應:

提供足夠的細節與上下文

給 AI 提供足夠的背景資訊和細節,讓它更了解你的需求。
範例:如果你要 AI 幫你寫一篇介紹台灣旅遊景點的文章,可以說:「請撰寫一篇介紹台灣北部旅遊景點的文章,包含台北 101、九份老街和陽明山,並描述每個景點的特色和遊玩建議。」
https://ithelp.ithome.com.tw/upload/images/20240906/20112053tjOuCszuW3.png

指定AI扮演的角色

讓AI扮演特定的角色,幫助它提供更符合預期的回應。
範例:如果你需要AI提供健康飲食建議,可以這樣說:「請以營養師的身份,給我一些適合減重的飲食建議,並解釋每個建議的原因。」
https://ithelp.ithome.com.tw/upload/images/20240906/20112053jcXKFeuAFe.png

使用清楚的分隔符號

如數字編號或換行,來區分不同的指令或內容,讓AI更容易理解和執行。
範例:撰寫多步驟指令時,使用「1. 2. 3.」等分號或換行來分隔每個步驟,放便AI理解與執行。
https://ithelp.ithome.com.tw/upload/images/20240906/20112053OdeIWfFxT1.png

分解複雜任務

將複雜的任務拆分成幾個小步驟,讓AI更有條理地完成每個部分。
範例:如果你需要AI幫助規劃一個活動,可以這樣分解:「1. 定義活動目標,2. 列出活動流程,3. 設計宣傳計畫,4. 準備活動所需資源。」
https://ithelp.ithome.com.tw/upload/images/20240906/20112053AyJ2ZJGVeH.png

提供範例

給AI一個具體的範例,幫助它理解你期望的回應風格或格式,比單純的文字描述更有效。
範例:如果要AI幫你寫一篇風格類似某篇文章的內容,先給它範例,AI會更快抓住你要的風格。
https://ithelp.ithome.com.tw/upload/images/20240906/20112053XA4MJG3ZhM.png

指定輸出長度

明確告訴AI你需要的回應長度,避免內容過長或過短,這點是我常在潤飾文章時,最常用到的方式。
範例:要求AI生成400字以內的文章,或限制段落每段不超過50字,以保持內容簡潔。
這些小技巧能幫助你更好地利用ChatGPT,讓它提供符合需求的回應,不僅提高效率,也能讓溝通變得更加順暢。

撰寫Prompt常見錯誤

即使有經驗的使用者,在撰寫Prompt時也可能犯下一些錯誤,以下是幾個常見問題,需要特別注意:

  • 指令過於模糊:如果Prompt不夠明確,AI可能無法正確理解,導致回應與期望不符。
    範例:問「幫我寫一篇文章」,範圍太廣,無法得到具體結果。
  • 缺乏上下文:沒有提供必要的背景資訊,AI可能會產生與情境不符的回應。
    範例:直接問「這個數字代表什麼?」卻沒提到相關的內容。
  • 指令過長或冗餘:過度複雜或包含過多細節,讓AI難以聚焦重點。
    範例:要求生成「一篇關於環保、經濟效益、社會影響、且要涵蓋多個角度的長文」,指令太多,AI難以平衡。

Prompt框架

使用一些現成的框架可以幫助你撰寫出更有效的Prompt。以下是幾個常見的Prompt撰寫框架:

CRISPE(Context-Role-Instruction-Statement-Purpose-Expectation)框架

這個框架適合處理複雜的任務,它分成六個部分:

  • 上下文(Context),確定AI所處的情境。範例:你是一位旅遊專家。
  • 角色(Role),指定AI的身份或視角。範例:撰寫一篇台灣旅遊行程建議的文章。
  • 是具體指令(Instruction),說明你想要AI執行的任務。範例:提供三天兩夜的行程,適合第一次來台灣的遊客。
  • 陳述問題或需求(Statement),指出具體要解決的問題。範例:遊客對自然景點和城市探索感興趣。
  • 目標(Purpose),明確說明你想達成的結果。範例:介紹台北、九份和陽明山。
  • 期望(Expectation),說明你對結果的具體期望。範例:行程適合各年齡層,並能涵蓋主要景點。

BORE(Background-Objective-Requirement-Expected outcome)框架

這個框架適合有明確目標的任務。它分成四部分:

  • 背景資訊(Background),讓AI理解任務的前提和重要性。範例:你是新創公司的市場經理。
  • 任務目標(Objective),指出具體的工作或結果。範例:設計一個月的社群媒體行銷計畫。
  • 具體要求(Requirement),如內容格式或必須包含的要點。範例:專注提升品牌曝光,每週至少發三篇貼文,包含圖片和簡短描述。
  • 預期結果(Expected outcome),描述你希望AI產生的最終效果。範例:曝光量增加20%,訂閱數成長10%。

ICIO(Intent-Context-Input-Output)框架

這個框架簡單且高效,適合快速生成內容。它包含四個部分:

  • 意圖(Intent),明確你希望AI達成的目標。範例:撰寫一篇健康飲食的部落格文章。
  • 設定上下文(Context),提供AI所需的背景資訊。範例:你是一位營養學家,面向想改善飲食習慣的讀者。
  • 提供必要的輸入(Input),列出AI需要參考的資料或指示。範例:包含三種適合早餐的食物選擇,強調營養均衡。
  • 期望的輸出(Output),說明你希望得到的回應形式或內容。範例:一篇300字的文章,簡單易懂,適合一般讀者閱讀。

提升Prompt撰寫效果的資源

除了掌握撰寫技巧,你還可以參考一些網站或使用套件來提升撰寫Prompt的效果:

ChatGPT 指令大全

這個網站提供各式各樣的ChatGPT範例指令,讓你能夠快速上手並了解如何撰寫有效的Prompt。

https://ithelp.ithome.com.tw/upload/images/20240906/201120535N4YVOV8X8.png

網址:https://www.explainthis.io/zh-hant/chatgpt

AIPRM for ChatGPT

這是一個Chrome擴充套件,提供預設的Prompt範本和AI優化建議,幫助你快速生成高質量的Prompt。

https://ithelp.ithome.com.tw/upload/images/20240906/20112053KPWEysrQhH.png

網址:https://chromewebstore.google.com/detail/aiprm-for-chatgpt/ojnbohmppadfgpejeebfnmnknjdlckgj?pli=1

總結

撰寫有效的 Prompt 是與 AI 工具溝通的關鍵,正所謂「垃圾進,垃圾出」。好的 Prompt 能幫助 AI 更精準地回應,提高結果的準確性;相反地,指令如果模糊或過長,可能會導致 AI 回應不如預期。

今天介紹了 Prompt 的基本概念,教你如何撰寫具體、明確的指令,避免常見錯誤。同時也分享了一些實用的撰寫框架及推薦工具,幫助你更順利與 AI 互動。


上一篇
[Day4]ChatGPT功能與應用詳解
下一篇
[Day6]GPTs 外掛讓 ChatGPT 功能升級!
系列文
掌握生成式AI,讓AI成為你得力助手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言