你有沒有遇過這種情況?明明用了最新最強的AI模型,但產出來的東西就是不對勁——要它寫一封正式信件,結果跑出火星文;請它生成一張插圖,卻畫出四不像的怪物。你開始懷疑:「是不是這AI根本沒用?」但其實,問題可能不在AI,而在你那句「隨便講講」的提示詞(Prompt)。
今天這篇文章,就是要帶你從「亂槍打鳥」變成「精準狙擊」。你會學到提示詞工程(Prompt Engineering)的三個核心心法:角色設定、範例引導、條件約束。每個心法都會搭配真實案例,讓你知道「差一句話,結果可以差十萬倍」。最後還有常見問題解答,幫你避開新手最常踩的坑。
準備好了嗎?讓我們從最簡單的改變開始。
為什麼你的AI總是不聽話?—角色設定的魔力
很多人第一次用AI時,習慣直接問:「幫我寫一篇文章。」結果AI產出的內容不是太學術、就是太口語,完全不符合你的需求。這是因為AI不知道「你是誰」、「給誰看」、「要什麼風格」。
角色設定(Role Prompting) 是提示詞工程最基礎也最有效的一招。你只要在指令開頭,清楚告訴AI「你現在是什麼身份」,它就會自動切換到那個角色的知識庫和語氣。
舉個例子,假設你需要一封「給客戶的道歉信」。如果你只說「幫我寫道歉信」,AI可能會產出乾巴巴的制式內容。但如果你說:
「你是一位擁有10年經驗的公關經理,擅長處理客戶投訴。現在請幫我寫一封給客戶的道歉信,語氣要誠懇但不過度卑微,重點放在解決方案而非解釋原因。」
看到了嗎?當你給了「公關經理」這個角色設定,AI就會自動使用專業的公關術語、調整語氣溫度、甚至會加入「我們已採取以下措施」這類具體行動。這就是角色設定的魔力。
實戰案例: 有位台灣的電商賣家,原本用AI回覆客戶訊息時,常常被嫌「太像機器人」。後來他學會角色設定,在提示詞開頭加上「你是一位親切但專業的客服專員,擅長用台灣口語表達」,結果客戶滿意度直接提升40%。差別就在那幾個字。
光說「畫一隻貓」不夠—範例引導讓你一次到位
角色設定能解決「風格」問題,但如果你想要AI產出「特定格式」或「特定邏輯」的內容,就需要範例引導(Few-shot Prompting)。
所謂Few-shot,就是給AI「幾個例子」,讓它模仿你的模式。這對圖像生成和文字生成都非常有效。
文字生成的場景: 假設你正在整理客戶來信,希望AI幫你自動分類。如果你只說「請幫我分類這些信件」,AI可能會用「緊急」、「一般」、「垃圾」這類模糊標籤。但如果你給它三個範例:
範例1:信件內容:「我昨天訂的貨還沒到!」→ 分類:「物流問題」 範例2:信件內容:「你們的產品有瑕疵」→ 分類:「退貨申請」 範例3:信件內容:「請問營業時間?」→ 分類:「一般詢問」 現在請分類以下信件:「我已經打了三次電話都沒人接!」
AI就會學會你的分類邏輯,產出「客服問題」這類精準標籤,而不是亂猜。
圖像生成的場景: 如果你用Midjourney或DALL-E畫圖,只說「畫一隻貓」通常會得到一張普通的貓照片。但如果你說「畫一隻穿著西裝、戴著墨鏡、坐在辦公室裡的貓,風格參考《駭客任務》」,再加上一張參考圖(image reference),結果會完全不同。
關鍵技巧: 範例的數量不是越多越好。研究顯示,對多數任務來說,2到3個高品質範例的效果最好。太多範例反而會讓AI混淆,不知道該參考哪一個。選範例時,記得挑選「不同面向」的例子,像是「物流問題」、「退貨申請」、「一般詢問」各一個,這樣AI才能學會完整的分類邏輯。
避免AI「腦補」—條件約束讓你掌控全局
AI有個壞習慣:當它不確定答案時,會「編造」一個聽起來合理的內容,這就是所謂的「幻覺」(Hallucination)。要避免這種情況,你需要學會條件約束(Constraint Prompting)。
條件約束就是「給AI設定邊界」,告訴它「可以做什麼」和「不可以做什麼」。這對需要高準確度的任務特別重要,像是撰寫法律文件、醫療建議、或公司內部報告。
常見的條件約束類型:
- 格式約束: 「請用條列式回答,每個項目不超過20字」、「請輸出JSON格式,包含name和price兩個欄位」
- 範圍約束: 「如果無法確定答案,請直接說『我不確定』,不要猜測」、「只使用2024年之後的數據」
- 語氣約束: 「請使用正式書信語氣,避免使用表情符號」、「請用國中生也能理解的語言解釋」
- 長度約束: 「請控制在300字以內」、「請用一句話總結」
真實案例: 一位香港的初創公司創辦人,用AI幫他寫投資人簡報。結果AI常常自己「加料」,寫出一些公司根本沒有的數據。後來他在提示詞最後加上一句:「只能使用我提供的資訊,不要添加任何假設或推測。如果你需要更多資訊,請直接提問。」從此再也沒有出現虛假數據。
進階技巧: 你可以把條件約束寫成「如果…就…」的邏輯。例如:「如果用戶問題涉及醫療建議,請先回覆『我是AI,無法提供醫療診斷,請諮詢專業醫師』,然後再提供一般性資訊。」這樣AI就會在觸發特定條件時,自動切換到安全模式。
實戰演練:從爛提示詞到完美提示詞
讓我們把上述三個技巧整合起來,看看一個「爛提示詞」如何升級成「完美提示詞」。
爛提示詞:
「幫我寫一篇關於環保的文章。」
升級後的完美提示詞:
「你是一位環境科學博士,專攻氣候變遷。請寫一篇800字的科普文章,目標讀者是台灣高中生。
文章結構如下:
- 開頭用一個具體的生活案例(例如:夏天越來越熱)引起興趣
- 解釋溫室效應的科學原理,但避免使用專業術語
- 提供3個高中生可以實踐的減碳行動
約束條件:
- 只能使用2023年之後的科學研究數據
- 如果引用數據,請標註來源
- 避免使用政治立場或爭議性言論
- 結尾用一句鼓勵的話,不要說教」
看到差別了嗎?原本的提示詞就像跟一個陌生人說「隨便講點什麼」,而升級後的提示詞就像跟一位專家說「請針對這個題目、這個對象、這個格式,給我這些東西」。結果當然天差地別。
給你的行動建議: 下次使用AI時,先花30秒想清楚:「我要AI扮演什麼角色?」、「我要它模仿什麼範例?」、「我要設定哪些邊界?」 就這三個問題,你的提示詞品質就會從20分跳到80分。
延伸閱讀
常見問題
Q: 提示詞越長越好嗎? A: 不一定。提示詞的關鍵是「精準」而非「長度」。一個包含角色設定、範例和條件約束的300字提示詞,效果遠好於一個1000字但雜亂無章的提示詞。重點是每個字都有目的。
Q: 我每次都要重寫提示詞嗎?有沒有偷懶的方法? A: 當然有!你可以建立自己的「提示詞模板庫」。例如,寫一封正式郵件就套用「公關經理」模板;寫程式註解就套用「資深工程師」模板。這樣下次只需要修改關鍵資訊,不用從零開始。許多AI工具也支援「自訂指令」或「系統提示詞」功能,可以一次設定永久使用。
Q: 為什麼我用了角色設定,AI還是不聽話? A: 可能是角色設定不夠具體。例如「你是一位老師」太模糊,改成「你是一位有20年經驗的高中化學老師,擅長用生活比喻解釋複雜概念」效果會更好。另外,記得在角色設定後加上「請根據這個角色回答」,明確告知AI要切換模式。
Q: AI會記住我之前的對話嗎?需要每次重複設定嗎? A: 多數AI聊天工具(如ChatGPT、Claude)有「對話上下文記憶」,所以你可以在對話開頭設定一次角色,後續問題就不用重複。但如果你開啟新對話、或使用API,就需要重新設定。建議養成習慣:每個新任務的第一句話就是角色設定。
Q: 條件約束會不會讓AI變笨?限制太多會不會影響創意? A: 這是很好的問題。條件約束的目的是「引導」而非「限制」。對於創意任務(如寫小說、設計標語),你可以放寬約束,只設定最低底線(如「不要使用歧視性語言」)。對於精準任務(如分析數據、撰寫合約),則需要較嚴格的約束。學會根據任務類型調整約束強度,是進階提示詞工程師的標誌。