# 🧠 Prompt Engineering 超詳細參考書
> **適用工具:** ChatGPT · Claude · Gemini · Copilot · Midjourney · 所有 LLM 工具
> **版本:** v2025 | 從零基礎到進階技巧的完整方法論
---
###### 📋 目錄
[TOC]
---
# 第一章|什麼是 Prompt?基礎概念
## 1.1 Prompt 的本質定義
**Prompt(提示詞)** 是你傳送給 AI 語言模型的所有輸入文字。它決定了模型從哪個角度思考、要完成什麼任務、輸出什麼格式。
你可以把 AI 想像成一個擁有極廣知識、但需要明確指引的顧問——**Prompt 就是你給他的指令書。**
:::success
### 🔑 核心公式
**好的 Prompt = 清晰的意圖 + 充分的上下文 + 明確的輸出期待**
這三者缺一,輸出品質都會大幅下降。
:::
### 語言模型的運作原理
語言模型本質上是「下一個 token 預測機器」。它根據你給的輸入,預測最可能出現的下一段文字。因此:
> 你的 Prompt 越清楚地指向你想要的輸出方向,模型就越能準確回答。
---
## 1.2 Prompt 工程 vs 隨意問問
### ❌ 隨意問問(壞範例)
```
幫我寫一封信
```
**結果:** AI 不知道收件人、目的、語氣、長度,只能隨機猜測,輸出可能完全不符需求。
---
### ✅ 精準 Prompt(好範例)
```
你是一位資深商務溝通顧問。
請幫我撰寫一封正式的道歉信,給我們的企業客戶(科技公司 CEO),
因為專案交付延遲了兩週。
【語氣】誠懇但專業,不過度卑微
【長度】200字以內
【格式】正式書信格式,包含稱謂與結尾
```
**結果:** AI 有完整的情境、身份、收件人、語氣、長度限制,能輸出符合需求的內容。
---
## 1.3 三種 Prompt 層級
| 層級 | 名稱 | 說明 | 使用場景 |
|------|------|------|----------|
| 系統層 | **System Prompt** | 設定模型的身份、規則、行為準則,對整個對話生效 | API、自訂 GPT、Claude Projects |
| 用戶層 | **User Prompt** | 你每次輸入的對話訊息,最常見的類型 | 日常使用 |
| 助手層 | **Assistant Prompt** | 預先填入「AI 的回應」來引導格式或起頭 | 進階技巧、格式固定場景 |
---
## 1.4 為什麼要學 Prompt Engineering?
:::info
### 📊 效果差距研究
研究顯示,在同一個模型上:
- **隨意提問** vs **工程化提問** 的輸出品質差距可達 **3-10倍**
- 良好的 Prompt 設計能節省 **60-80%** 的修改時間
- 在代碼生成任務中,結構化 Prompt 的正確率提升 **40%+**
:::
---
# 第二章|Prompt 的六大要素
構成一個完整、高效 Prompt 的必要元件。不是每個 Prompt 都需要六個,但了解每個維度能讓你有意識地選擇。
## 2.1 六大要素總覽
```
① Role 角色 ──→ 你希望 AI 扮演什麼身份?
② Context 背景 ──→ 任務的前因後果、你的狀況
③ Task 任務 ──→ 你具體要 AI 做什麼?
④ Format 格式 ──→ 輸出長什麼樣子?
⑤ Constraint 限制 ──→ 邊界條件、不能做什麼
⑥ Example 範例 ──→ 提供樣本示範輸出樣式
```
---
## 2.2 ① 角色(Role)— 最高影響力
告訴 AI「它是誰」。角色設定會徹底改變輸出的語氣、深度、專業度。
| 角色設定方式 | 範例 | 效果 |
|-------------|------|------|
| 職業身份 | `你是一位擁有15年經驗的數據科學家` | 技術深度、術語精準度大幅提升 |
| 人物角色 | `你是蘇格拉底,用反詰法引導我思考` | 對話風格改變,互動性提升 |
| 機構身份 | `你是 McKinsey 顧問,為 Fortune 500 企業服務` | 框架化思維,結構清晰 |
| 工具身份 | `你是一個 Python 程式碼審查機器人` | 聚焦特定能力,減少偏離 |
| 名人/虛構人物 | `用海明威的寫作風格` | 風格模仿,適合創意寫作 |
---
## 2.3 ② 背景(Context)
提供任務的前因後果。背景越充足,AI 越不需要「猜測」。
```markdown
## 背景資訊範例
我的身份:行銷主管,管理5人小組,月預算 $50,000 USD
公司類型:B2B SaaS,目標客戶是中型企業 IT 主管
目前問題:過去三個月 LinkedIn 廣告 CTR 從 2.1% 降到 0.8%
已嘗試過:換過三組廣告素材,測試過不同目標受眾,效果持平
→ 有了這個背景,AI 的建議會是針對 B2B SaaS 的具體策略
而非泛泛的「做好內容行銷」
```
### 背景要包含哪些面向?
- **Who(誰):** 你是誰、目標受眾是誰
- **What(什麼):** 具體問題或需求
- **Why(為何):** 做這件事的動機
- **Where(哪裡):** 行業、市場、地區
- **When(何時):** 時間限制、急迫程度
- **How far(到哪步):** 已嘗試過什麼、當前進度
---
## 2.4 ③ 任務(Task)— 動詞決定一切
動詞的選擇至關重要。「分析」、「列出」、「撰寫」、「比較」、「重構」會得到截然不同的輸出。
### ❌ 弱任務指令(模糊)
```
談談這個議題
幫我看看這段程式碼
說一些關於行銷的事
```
### ✅ 強任務指令(明確動詞)
```
識別這個議題的3個主要論點,並逐一提出反駁論證
找出這段程式碼的效能瓶頸,並提供重構後的版本
比較5種 B2B SaaS 獲客策略,按 ROI 高低排名
```
### 任務動詞參考表
| 動詞類型 | 範例動詞 | 適用場景 |
|---------|---------|---------|
| 分析類 | 分析、拆解、比較、評估、診斷、審查 | 需要深度思考的任務 |
| 生成類 | 撰寫、設計、創作、起草、生成、發明 | 需要原創內容的任務 |
| 轉換類 | 翻譯、改寫、摘要、精簡、擴展、換風格 | 對現有內容的加工 |
| 提取類 | 列出、找出、提取、識別、統計、整理 | 從資料中取得特定信息 |
| 評估類 | 評分、給意見、找錯誤、改進、驗證 | 需要判斷與反饋 |
| 教學類 | 解釋、舉例、類比、示範、一步步教我 | 學習與理解 |
---
## 2.5 ④ 格式(Format)
明確告訴 AI 你要的輸出「長什麼樣子」。
```markdown
## 格式指令完整範例
【文字格式】
以 Markdown 格式輸出,使用 H2 標題分段,重點用粗體標示
【結構格式】
用表格呈現,包含:功能、優點、缺點、價格 四欄
【長度格式】
300字以內的摘要 / 每個要點不超過2句話 / 至少500字的詳細分析
【代碼格式】
輸出 Python 3.11,加上型別標注(Type Hints),包含 docstring
【語言格式】
用繁體中文,語氣正式但親切,適合30-45歲的商務讀者
【列表格式】
用有序清單(1. 2. 3.),每項包含:標題 + 一句描述 + 一個實例
```
---
## 2.6 ⑤ 限制(Constraint)
告訴 AI「不要做什麼」或「必須遵守什麼邊界」。
```markdown
## 限制指令範例
【內容限制】
- 不要使用行話或縮寫,假設讀者是非技術人員
- 不要提供醫療/法律/財務建議,只提供資訊
- 只使用已知的事實,不確定的地方請明確說明「這是假設」
【範圍限制】
- 只聚焦台灣市場,不要引用其他國家的數據
- 只考慮預算 $10,000 台幣以內的方案
【風格限制】
- 不要重複問題,直接給答案
- 不要加入免責聲明
- 回答後不要詢問我是否需要更多說明
```
---
## 2.7 ⑥ 範例(Example)
提供你想要的輸出「樣本」,是最強大的格式控制技巧。(詳見第五章 Few-Shot 技術)
```markdown
## 範例注入示範
我要你生成產品標語。以下是我喜歡的風格:
範例 1:「Just do it.」— Nike(簡短、行動導向)
範例 2:「Think different.」— Apple(顛覆性、思維層面)
範例 3:「I'm lovin' it.」— McDonald's(情感化、第一人稱)
共同特點:3-5個字、包含動詞或情感詞、不提產品功能
現在幫我的 AI 學習平台「BrainUp」生成5個類似風格的標語。
```
---
# 第三章|角色設定(Role Prompting)
## 3.1 角色設定的四個層次
### Level 1:簡單職業角色
```
你是一位醫生。
你是一位律師。
```
最基本層次。能提升專業度,但缺乏個性化。
---
### Level 2:有經驗值的職業角色
```
你是一位擁有10年新創經驗、專注 B2B SaaS 的增長行銷專家。
你是專門處理台灣勞動法的律師,有大量勞資糾紛訴訟經驗。
```
加入年資、專長領域,輸出更精準。
---
### Level 3:有性格特質的角色
```
你是一位嚴格的 Code Review 者,絕不接受技術債,
每個問題都必須附上修正方案和原因說明,
語氣直接但建設性,不會因為批評而客氣。
```
加入思維方式、溝通風格,輸出更有個性。
---
### Level 4:完整角色卡片(Full Persona)
```markdown
## 角色設定
你是 Alex Chen,一位在矽谷工作15年的產品策略顧問。
你曾在 Google、Stripe 擔任 PM,目前是獨立顧問服務早期創業者。
## 知識背景
- 深度熟悉 PLG(Product-Led Growth)策略與 0-1 產品
- 專長:從 $1M 到 $10M ARR 的成長階段
- 對東南亞市場(台灣、新加坡、印尼)有特別的了解
## 溝通風格
- 直接、不廢話,每個觀點都附上理由
- 喜歡用 Framework 和矩陣分析問題(如 2×2 矩陣)
- 會主動挑戰你的假設,但語氣是建設性的
- 回答用條列式,重要數字用粗體標示
## 限制
- 不做不熟悉領域(硬體、製造業)的建議,直接說不熟
- 永遠從數據出發,沒有數據時明確說「這是假設,需要驗證」
- 不給模糊的答案,每次都要給一個具體的下一步行動
```
---
## 3.2 常用高效角色速查表
| 角色 | 最適任務 | 關鍵詞/特質 |
|------|---------|------------|
| 頂尖辯論教練 | 論點分析、反駁、論文寫作 | 邏輯嚴謹、找邏輯漏洞 |
| Socratic 老師 | 學習引導、概念釐清 | 反問、引導式思考 |
| 資深 CTO | 技術架構評估、代碼審查 | 可擴展性、安全性、技術債 |
| McKinsey 分析師 | 商業分析、策略規劃 | MECE、框架、數據驅動 |
| UX 研究員 | 用戶體驗評估、設計回饋 | 用戶視角、痛點、可用性 |
| 魔鬼代言人 | 想法壓力測試、找盲點 | 挑戰假設、反向思考 |
| 新聞編輯 | 文章修改、結構優化 | 清晰度、簡潔、倒金字塔 |
| 創意總監 | 文案、品牌、創意發想 | 差異化、情感連結 |
| 心理諮商師 | 情緒處理、人際關係討論 | 同理心、不評判 |
| 嚴厲的老師 | 作業批改、知識測驗 | 直接指出錯誤、不給面子 |
---
# 第四章|思維鏈(Chain-of-Thought Prompting)
## 4.1 什麼是 CoT?
**Chain-of-Thought(思維鏈)** 是讓 AI 在給出答案之前,先「展示推理過程」的技術。
研究證明,加入「讓我一步步思考」這類指令,AI 在複雜推理任務上的正確率可以大幅提升。
:::warning
### 為什麼這麼有效?
語言模型在生成答案時,前面輸出的 token 會影響後面的 token。讓 AI 先輸出推理步驟,等於「強迫它建立正確的思考路徑」,避免直接跳到可能錯誤的結論。
:::
---
## 4.2 CoT 的三種形式
### 形式一:Zero-Shot CoT(零範例思維鏈)
最簡單,只需在問題後加上魔法咒語:
```
# 方法 A:直接觸發
讓我們一步步思考(Let's think step by step)
# 方法 B:中文版
請先拆解這個問題,一步步推導,最後給出結論。
# 方法 C:強制推理
在給出答案之前,先列出你的推理過程。
```
**效果最明顯的場景:**
- 數學計算
- 邏輯推理
- 多步驟問題
- 有條件的決策
---
### 形式二:Few-Shot CoT(範例思維鏈)
提供「問題 + 推理過程 + 答案」的完整範例,讓模型學習你想要的推理風格:
```markdown
問題:一個水桶有8升水,每分鐘漏0.5升,同時每分鐘加入0.3升。
幾分鐘後水桶會空?
推理過程:
- 每分鐘淨變化 = +0.3 - 0.5 = -0.2 升
- 初始水量 = 8 升
- 需要時間 = 8 ÷ 0.2 = 40 分鐘
答案:40分鐘後水桶會空。
---
現在請用同樣的方式解:
一個游泳池有500升水,每分鐘流出3升,每分鐘注入1.5升。幾分鐘後會空?
```
---
### 形式三:Self-Consistency CoT(自洽思維鏈)
讓 AI 對同一個問題產生多條推理路徑,然後選擇最一致的答案:
```
請用三種不同的思路分析這個問題,最後比較三種思路的結論:
問題:我應該先學 Python 還是 JavaScript?
思路一(從就業市場角度):...
思路二(從學習曲線角度):...
思路三(從個人目標角度):...
最終結論(三種思路的共識是什麼):...
```
---
## 4.3 CoT 進階:ReAct 框架
ReAct = **Re**asoning + **Act**ing,讓 AI 在推理和行動之間交替:
```
解決問題時,請按照以下格式:
思考(Thought):我需要做什麼?
行動(Action):我要採取什麼行動?
觀察(Observation):結果是什麼?
(重複以上步驟直到得出答案)
結論(Conclusion):最終答案是...
```
---
## 4.4 CoT 的魔法咒語大全
```markdown
## 觸發推理的咒語
### 中文咒語
- 「請一步步思考」
- 「在回答之前,先拆解問題」
- 「請展示你的推理過程」
- 「先列出所有相關因素,再給出結論」
- 「用結構化的方式分析,最後總結」
### 英文咒語(某些模型更有效)
- "Let's think step by step"
- "Let's work through this carefully"
- "Think through this problem step by step before answering"
- "Walk me through your reasoning"
- "Break this down systematically"
### 強制驗證咒語
- 「給出答案後,請反向驗證你的結論」
- 「最後請用另一種方法檢查你的答案」
- 「請指出你的答案中可能存在的假設或不確定性」
```
---
# 第五章|Few-Shot 範例注入
## 5.1 核心概念
**Few-Shot Prompting** 是通過提供「輸入-輸出」的範例對,讓模型學習你想要的輸出模式。
```
Zero-Shot:不給範例,直接問
One-Shot:給1個範例
Few-Shot:給2-5個範例
Many-Shot:給6個以上範例
```
:::info
**最佳實踐:** 通常 3-5 個高品質範例 > 10個品質參差不齊的範例。
:::
---
## 5.2 Few-Shot 的標準格式
### 文字分類任務
```markdown
請判斷以下客戶評論的情緒(正面/負面/中性):
評論:「產品品質超出預期,客服也很有耐心!」
情緒:正面
評論:「包裝破損,產品功能還算正常」
情緒:中性
評論:「等了三週還沒收到,客服不接電話」
情緒:負面
---
現在請判斷:
評論:「雖然價格有點高,但質感真的很好,值得」
情緒:
```
---
### 格式轉換任務
```markdown
請將以下原始數據轉換成我指定的格式:
輸入:
"John, 32, Software Engineer, $95000, New York"
輸出:
```json
{
"name": "John",
"age": 32,
"role": "Software Engineer",
"salary": 95000,
"city": "New York"
}
```
---
輸入:
"Sarah, 28, Product Manager, $88000, San Francisco"
輸出:
```
---
### 寫作風格複製
```markdown
我想學習以下作者的寫作風格。請分析後,用同樣風格寫一段新內容。
## 風格範例(林語堂)
「人生在世,還不是有時笑笑人家,有時給人家笑笑。」
「幽默是一種心靈的優雅,它讓我們在荒謬中看見真實。」
## 請用同樣的風格寫:
主題:現代人對手機的依賴
```
---
## 5.3 Few-Shot 範例設計原則
```
✅ 好的範例設計
1. 涵蓋各種邊界情況(正常、異常、模糊)
2. 每個範例都代表一個典型的輸入類型
3. 輸出格式完全一致
4. 範例按複雜度由簡到繁排列
5. 範例數量:3-5個最佳
❌ 差的範例設計
1. 所有範例都是類似的簡單情況
2. 輸出格式不一致(有時有標點,有時沒有)
3. 範例之間沒有邏輯順序
4. 範例太少(只有1個)或太多且重複
```
---
# 第六章|輸出格式控制
## 6.1 為什麼格式控制很重要?
相同的資訊,不同的格式,用途完全不同:
| 輸出格式 | 最適用途 |
|---------|---------|
| JSON | 程式解析、資料處理 |
| Markdown | 文件、筆記、報告 |
| CSV | 試算表、資料分析 |
| 純文字 | 複製貼上、語音閱讀 |
| HTML | 網頁嵌入 |
| 表格 | 比較、概覽 |
| 條列式 | 步驟、清單 |
---
## 6.2 JSON 輸出控制
```markdown
請以嚴格的 JSON 格式回傳結果,不要有任何額外說明:
分析這篇文章的情感,輸出格式如下:
{
"sentiment": "positive|negative|neutral",
"confidence": 0.0-1.0,
"key_phrases": ["phrase1", "phrase2"],
"summary": "一句話摘要"
}
文章內容:「這款手機的拍照功能驚艷了我,但電池壽命令人失望。」
```
---
## 6.3 結構化文章格式
```markdown
請按以下結構輸出分析報告:
# [標題]
## 執行摘要
(3句話以內,包含核心結論)
## 問題背景
(現況 + 為什麼重要)
## 主要發現
(3-5個要點,每點附有數據支撐)
## 建議行動
| 優先級 | 行動 | 預期效果 | 時間框架 |
|--------|------|---------|---------|
## 風險提示
(潛在風險 + 緩解方案)
```
---
## 6.4 長度精確控制
```markdown
## 長度控制技巧
# 字數控制(精確)
「請用『恰好』100字總結這段文字」
「回答必須在50-80字之間」
# 句數控制
「用3句話說明」
「摘要不超過5句話」
# 段落控制
「分成3段,每段不超過4句」
# 要點控制
「列出最重要的5點,不多不少」
「給3個選項,每個選項一行說明」
# 深度控制
「用10歲小孩能理解的語言解釋」
「給我一個研究生等級的技術詳解」
「用一句話解釋,然後用一段話解釋」
```
---
## 6.5 多格式組合輸出
```markdown
請用以下複合格式回答:
**TL;DR(30字以內):**
[一句話核心結論]
**詳細分析:**
[300字左右的深度分析]
**行動清單:**
- [ ] 立即行動(1-3天內)
- [ ] 短期行動(1週內)
- [ ] 長期計畫(1個月內)
**延伸閱讀:**
[3個相關主題建議]
```
---
# 第七章|進階框架
## 7.1 ICIO 框架
最實用的四步驟框架,適合大多數任務:
```
I = Instruction 指令 ← 你要 AI 做什麼
C = Context 上下文 ← 背景資訊
I = Input 輸入 ← 要處理的具體內容
O = Output 輸出 ← 你想要的結果格式
```
### ICIO 範例
```markdown
# Instruction(指令)
你是一位專業的 SEO 文案專家,請為以下產品撰寫 Meta Description。
# Context(上下文)
我的網站主要受眾是25-40歲的台灣職場人士,
目標是增加 Google 搜尋點擊率,
關鍵字:「遠端工作工具」、「效率軟體」
# Input(輸入)
產品名稱:TaskFlow Pro
核心功能:AI 自動整理待辦事項、跨平台同步、團隊協作
# Output(輸出)
- 長度:120-158 個字元(含空格)
- 包含主要關鍵字
- 包含一個行動呼籲(CTA)
- 輸出3個版本供選擇
```
---
## 7.2 CRISPE 框架
更完整的六維度框架,適合複雜任務:
```
C = Capacity & Role 能力與角色
R = Reasoning 推理說明(為何需要這樣)
I = Insight 背景洞察
S = Statement 具體指令陳述
P = Personality 個性風格要求
E = Experiment 實驗性要求(要幾個版本)
```
### CRISPE 範例
```markdown
# Capacity & Role
你是一位在頂尖廣告公司工作20年的創意總監,
曾獲坎城廣告節金獅獎。
# Reasoning
我需要一個突破性的廣告概念,因為我們的市場份額正在下滑,
傳統廣告已無法吸引 Z 世代的注意。
# Insight
目標受眾:18-25歲台灣年輕人
他們的痛點:找不到真實表達自我的方式
競品廣告:都在強調「成功」和「效率」
# Statement
為我們的運動品牌「VOLT」設計一個廣告概念,
主題:「你的怪,就是你的強」
# Personality
前衛、真實、有點叛逆,但不要刻意討好年輕人,
要讓他們感覺「這個品牌懂我」
# Experiment
給我3個完全不同方向的概念,每個包含:
廣告語 + 視覺概念 + 一段旁白文案(30秒)
```
---
## 7.3 RTF 框架
最簡潔的三元素框架,快速組裝日常任務:
```
R = Role 角色
T = Task 任務
F = Format 格式
```
### RTF 快速範例
```markdown
# 範例1
Role:資深財務顧問
Task:分析我公司過去一年的現金流問題,找出三個主要風險點
Format:每個風險點包含:問題描述、影響程度(高/中/低)、建議對策
# 範例2
Role:Python 資深工程師
Task:重構以下代碼,提升可讀性和效能
Format:提供重構後代碼 + 修改說明列表
# 範例3
Role:心理諮商師
Task:幫我分析以下人際衝突情境,給出溝通建議
Format:情緒解讀 → 對方視角 → 具體溝通句子範例
```
---
## 7.4 STAR 框架(適合情境分析)
```
S = Situation 情境背景
T = Task 面臨的任務/挑戰
A = Action 可能的行動方案
R = Result 預期結果/評估
```
---
## 7.5 框架選擇指南
```
快速日常任務 → RTF(3個要素,30秒組裝)
標準專業任務 → ICIO(4個要素,最通用)
複雜創意任務 → CRISPE(6個要素,最完整)
情境分析決策 → STAR(適合商業案例分析)
純粹推理任務 → CoT + Zero-Shot(不需框架,加「步步思考」即可)
```
---
# 第八章|System Prompt 設計
## 8.1 什麼是 System Prompt?
System Prompt 是在對話開始前設定 AI 行為的「底層指令」。它像是:
- 公司給新員工的員工手冊
- 機器人的出廠設定
- 角色扮演的世界觀設定
:::info
**哪裡可以用 System Prompt?**
- OpenAI API 的 `system` 角色
- Claude API 的 `system` 參數
- ChatGPT 的「自訂 GPT」功能
- Claude Projects 的「Project Instructions」
- 各種 AI 平台的「系統指令」欄位
:::
---
## 8.2 System Prompt 完整模板
```markdown
# ═══ 身份設定 ═══
你是 [名稱],[公司/機構] 的 [職能] AI 助理。
你的核心任務是:[1-2句話描述主要功能]
# ═══ 專業知識範圍 ═══
你精通以下領域:
- [領域1]:具體說明深度
- [領域2]:具體說明深度
- [領域3]:具體說明深度
你不熟悉/不處理:
- [排除領域1]
- [排除領域2]
# ═══ 溝通原則 ═══
語氣:[正式/親切/專業/幽默]
語言:[繁體中文為主,必要時使用英文術語]
長度:[簡潔回答/詳細回答,視問題複雜度調整]
具體要求:
- [原則1]
- [原則2]
- [原則3]
# ═══ 格式規範 ═══
- 複雜問題:先用「重點摘要」,再詳細說明
- 列表:優先使用有序清單
- 代碼:一律使用代碼塊,標明語言
- 不確定時:明確說「我不確定,建議你查證...」
# ═══ 邊界限制 ═══
你不會:
- [限制1]
- [限制2]
遇到超出範圍的問題,你會說:「這超出我的服務範圍,建議你...」
# ═══ 特殊指令 ═══
- 用戶問「你是什麼模型」時,回答:「我是 [公司名] 的 AI 助理」
- 每次回應結尾,詢問用戶是否需要進一步協助
```
---
## 8.3 不同場景的 System Prompt 範例
### 客服機器人
```markdown
你是「智能客服小幫手」,台灣某電商平台的客服AI。
你的工作:處理訂單查詢、退換貨政策說明、產品諮詢。
語氣:親切、有耐心,像一位訓練有素的客服人員。
用語:使用「您」稱呼客戶,台灣繁體中文。
你不做:
- 不做無法確認的承諾(如「一定可以退貨」)
- 超過你能力範圍的問題,轉接「請聯繫真人客服:02-XXXX-XXXX」
```
### 代碼助理
```markdown
你是一位資深全端工程師,專精 TypeScript、React、Node.js、PostgreSQL。
代碼規範:
- 永遠使用 TypeScript,不接受 any 型別
- 遵循 SOLID 原則
- 函數不超過30行
- 每個函數必須有 JSDoc 說明
回覆格式:
1. 先解釋問題根本原因(2-3句)
2. 提供完整可運行的代碼
3. 說明關鍵修改點
4. 提醒潛在風險(如有)
```
---
## 8.4 System Prompt 的隱藏技巧
```markdown
## 技巧1:預設拒絕回答範圍外問題
如果用戶問的問題與[主題]無關,
禮貌地說:「這不在我的服務範圍內,
我只能協助您處理[範圍]相關的問題。」
## 技巧2:強制輸出格式
每次回答必須以「📌 重點摘要:」開頭,
然後才是詳細內容。
## 技巧3:設定思考方式
在回答任何問題之前,你必須在心中先問:
(1) 用戶真正想要的是什麼?
(2) 我的回答對他有什麼實際幫助?
## 技巧4:一致性人格
你永遠保持謙遜但自信,
不會因為用戶的壓力而改變你的專業判斷。
```
---
# 第九章|反模式 & 常見錯誤
## 9.1 十大 Prompt 反模式
### ❌ 反模式1:模糊動詞
```
# 不好
幫我「處理」這份資料
告訴我「一些」行銷策略
# 好
從這份資料中提取所有「日期」和「金額」欄位,輸出為 CSV
列出5個針對30歲女性消費者的線上行銷策略,按預算由低到高排列
```
---
### ❌ 反模式2:過度禮貌(浪費 Token)
```
# 不好(浪費 token,不影響品質)
你好!我是小明,非常感謝你願意幫助我。
請問可以麻煩你幫我...謝謝你!
# 好(直接)
請幫我...
```
:::warning
**注意:** 在 API 使用中,每個 token 都有成本。冗長的客套話會增加費用但不提升品質。在日常使用中影響不大,但要養成好習慣。
:::
---
### ❌ 反模式3:否定式限制(說「不要」而不說「要」)
```
# 不好(大腦/模型都不擅長處理否定)
不要太長,不要太技術性,不要用英文
# 好(正向描述)
請用200字以內,用台灣國中生能懂的語言,全程繁體中文
```
---
### ❌ 反模式4:一次塞太多任務
```
# 不好(5個不同任務)
幫我分析這篇文章的論點,然後翻譯成英文,
再根據內容生成10個推文,
還要幫我寫一封給作者的信,
最後給我3個類似主題的文章推薦。
# 好(拆分多次對話)
Step 1:分析這篇文章的三個主要論點
Step 2:(根據分析結果)翻譯成英文
Step 3:(根據英文版)生成推文...
```
---
### ❌ 反模式5:假設 AI 記得之前的對話(跨 Session)
```
# 危險假設
「就像我上次說的...」(新對話中 AI 完全不記得)
「繼續上次的任務」(API 呼叫中每次都是新開始)
# 正確做法
每次重要對話都重新提供關鍵背景
使用「對話記憶」功能(如 ChatGPT Memory、Claude Projects)
```
---
### ❌ 反模式6:沒有提供輸入就要求處理
```
# 不好
分析這份報告(但沒貼報告內容)
改善這段代碼(但沒附代碼)
# 好
分析以下報告的關鍵發現:
---
[在此貼上報告全文或節錄]
---
```
---
### ❌ 反模式7:期待 AI 猜測你的偏好
```
# 不好
給我一些建議(什麼建議?什麼方向?)
# 好
給我3個建議,幫助一個完全沒有運動習慣的40歲辦公室工作者
開始規律運動,每個建議必須是可以在家完成、每天15分鐘以內的。
```
---
### ❌ 反模式8:對 AI 的回答照單全收
:::danger
### ⚠️ 重要警告
AI 會產生「幻覺(Hallucination)」:編造看似真實的數據、引用、人名、事件。
**高風險情況:**
- 具體統計數字(「根據2023年調查,73%...」)
- 學術論文引用
- 特定人物的言論
- 法律條文細節
- 醫療建議
**解決方法:**
- 要求 AI 說明資訊來源
- 對重要數據進行獨立查證
- 使用有聯網功能的 AI(如 GPT-4o with browsing)
- 加入「如果你不確定,請說你不確定」的指令
:::
---
### ❌ 反模式9:用單輪對話完成複雜任務
```
# 不好(一次問完)
幫我設計一個完整的行銷方案,包含目標、策略、執行計劃、預算分配...
# 好(多輪迭代)
第一輪:先幫我定義目標客群和行銷目標
第二輪:(基於第一輪結果)制定3個核心策略
第三輪:(選定策略後)詳細展開執行計劃
```
---
### ❌ 反模式10:忘記「溫度」設定(Temperature)
在 API 使用中,`temperature` 控制輸出的隨機性:
```
temperature = 0.0 → 最確定性,適合:代碼、翻譯、資料提取
temperature = 0.3 → 低隨機,適合:分析、摘要、報告
temperature = 0.7 → 適中,適合:一般對話、建議
temperature = 1.0 → 高創意,適合:創意寫作、腦力激盪
temperature = 1.5+ → 極高創意(可能混亂),特殊場景
```
---
# 第十章|圖像生成 Prompt 技巧
## 10.1 文字 AI vs 圖像 AI 的 Prompt 差異
| 維度 | 文字 AI(ChatGPT/Claude)| 圖像 AI(Midjourney/DALL-E)|
|------|--------------------------|------------------------------|
| Prompt 語言 | 自然語言指令 | 描述性關鍵詞堆疊 |
| 結構 | 句子/段落 | 視覺元素列表 |
| 負向控制 | 用「不要」句子 | 用 `--no [元素]` 或 negative prompt |
| 長度 | 越詳細越好 | 100-200字最佳 |
---
## 10.2 圖像 Prompt 的黃金結構
```
[主體] + [動作/狀態] + [環境/場景] + [風格] + [技術參數]
```
### 範例解析
```markdown
# 基礎版
一隻白色的貓
# 標準版
一隻白色的波斯貓,坐在陽台欄杆上,
俯瞰夜晚的東京城市燈光
# 完整版(加入風格和技術要素)
一隻白色的波斯貓,坐在陽台欄杆上,俯瞰夜晚的東京城市燈光,
cinematic photography, soft bokeh background,
golden hour lighting, 35mm lens, f/1.8,
shot by Annie Leibovitz, National Geographic style,
highly detailed fur, 8K resolution
```
---
## 10.3 Midjourney 關鍵參數
```bash
# 長寬比
--ar 16:9 # 寬螢幕
--ar 9:16 # 手機直版
--ar 1:1 # 正方形
--ar 4:3 # 傳統橫幅
# 品質與細節
--q 2 # 高品質(慢)
--q 0.5 # 快速預覽
# 風格化程度
--s 0 # 貼近提示,不美化
--s 750 # 預設,平衡
--s 1000 # 最高藝術化
# 版本
--v 6 # 最新版本(最擬真)
--niji 6 # 動漫風格
# 排除元素
--no text, watermark, blurry, distorted
```
---
## 10.4 風格關鍵詞速查表
### 攝影風格
```
cinematic photography 電影感
documentary style 紀實風格
editorial photography 時尚雜誌風
street photography 街頭攝影
fine art photography 藝術攝影
```
### 插畫風格
```
watercolor illustration 水彩插畫
oil painting 油畫
digital art 數位藝術
flat design 扁平設計
isometric illustration 等距插畫
vintage poster 復古海報
```
### 光線關鍵詞
```
golden hour lighting 黃金時刻光線
dramatic side lighting 戲劇性側光
soft diffused light 柔和散射光
neon lighting 霓虹燈光
candlelight 燭光
studio lighting 攝影棚光
```
---
## 10.5 Prompt 擴充公式
用這個公式把簡單描述擴充成完整 Prompt:
```markdown
## 擴充模板
原始想法:[你的基本概念]
主體描述:
- 主角:[詳細描述外觀、表情、姿態]
- 服裝/材質:[細節]
- 動作/狀態:[在做什麼]
環境設定:
- 地點:[具體場景]
- 時間:[白天/夜晚/黃昏...]
- 天氣/氣氛:[描述]
視覺風格:
- 整體風格:[攝影/插畫/繪畫...]
- 藝術家參考:[whose style]
- 色彩調性:[冷暖、飽和度]
技術參數:
- 鏡頭:[廣角/特寫/俯角...]
- 解析度:[8K/4K/HD]
- 排除:[--no ...]
```
---
# 第十一章|迭代優化流程
## 11.1 Prompt 的「黃金迭代循環」
```
撰寫初稿 Prompt
↓
執行並觀察輸出
↓
識別問題(哪裡不對?)
↓
診斷根因(為什麼不對?)
↓
修改 Prompt(加/刪/改哪個要素)
↓
再次執行
↓
(重複直到滿意)
```
---
## 11.2 輸出問題診斷表
| 問題現象 | 可能原因 | 解決方法 |
|---------|---------|---------|
| 回答太廣泛、不夠具體 | 任務指令模糊 | 加入具體數字、範圍、對象 |
| 格式不符預期 | 缺少格式指令 | 明確指定格式或提供範例 |
| 太長/太短 | 缺少長度限制 | 加入字數或段落限制 |
| 語氣不對 | 角色/風格設定不足 | 加強角色描述或語氣指令 |
| 內容偏題 | 上下文不夠 | 補充背景資訊 |
| 充滿行話/術語 | 沒說明受眾 | 加入「目標讀者是...」 |
| AI 自行發揮不想要的內容 | 缺少限制指令 | 加入「不要...」或「只限於...」|
| 創意不夠 | Temperature 太低或限制太多 | 放寬限制,加入「大膽發揮」 |
| 答非所問 | 問題結構混亂 | 拆分問題,逐步問 |
---
## 11.3 A/B 測試你的 Prompt
```markdown
## Prompt A/B 測試方法
1. 設定評估標準(先決定什麼算「好」)
- 準確性:資訊是否正確?
- 相關性:是否回答了核心問題?
- 格式符合度:輸出格式是否如預期?
- 可用性:能否直接使用,不需大幅修改?
2. 每次只改一個變數
- Prompt A:有角色設定
- Prompt B:沒有角色設定
→ 其他完全相同,才能判斷角色設定的影響
3. 用同一個問題測試多次(因為 AI 有隨機性)
- 至少測試3次取平均
- 記錄最佳和最差結果
4. 建立自己的 Prompt 庫
- 保存效果好的 Prompt
- 記錄使用場景和成效
```
---
## 11.4 進階:Prompt 自我優化技巧
讓 AI 幫你優化 Prompt:
```markdown
# 技巧1:讓 AI 分析你的 Prompt
以下是我的 Prompt:
---
[貼上你的 Prompt]
---
請分析這個 Prompt 的以下面向:
1. 哪些部分最有效?為什麼?
2. 哪些部分模糊或多餘?
3. 缺少了什麼重要資訊?
4. 給我一個優化後的版本
# 技巧2:讓 AI 生成 Prompt
我想要一個 Prompt,能讓 AI 幫我[描述任務]。
目標輸出是[描述你要的結果]。
請幫我設計一個完整的 Prompt。
# 技巧3:反向工程
以下是一個高品質的 AI 輸出:
---
[貼上好的輸出範例]
---
請分析:要得到這樣的輸出,原始的 Prompt 可能是什麼?
```
---
# 第十二章|實戰 Prompt 模板庫
## 12.1 商業分析模板
```markdown
# 商業分析師角色
你是一位 McKinsey 合夥人級別的商業分析師,
專長:市場進入策略、競爭分析、商業模式設計。
# 競品分析框架 Prompt
請對以下競品進行系統性分析:
競品名稱:[公司名]
我的公司:[公司名及核心業務]
分析框架(按此格式輸出):
## 1. 業務概覽
- 核心產品/服務
- 目標客群
- 商業模式(如何賺錢)
## 2. 競爭優勢(3-5點)
每點包含:優勢描述 + 證據支撐
## 3. 弱點與盲點(3-5點)
## 4. 對我方的威脅等級
高/中/低,附理由
## 5. 差異化建議
根據以上分析,我方可以如何差異化?(3個具體方向)
```
---
## 12.2 內容創作模板
```markdown
# 部落格文章生成
你是一位 SEO 內容策略師,同時也是[你的產業]的專家。
請為以下主題撰寫一篇部落格文章:
【主題】:[文章主題]
【目標關鍵字】:[主要關鍵字] / [次要關鍵字]
【目標讀者】:[讀者描述,年齡/職業/痛點]
【文章目的】:[教育/說服/轉換/建立信任]
【字數】:1500-2000字
結構要求:
1. 標題(含關鍵字,吸引點擊)
2. 導言(前3句抓住注意力,說明讀者能得到什麼)
3. 主體(3-5個 H2 小節,每節含一個重點)
4. 結論(行動呼籲 CTA)
SEO 要求:
- 關鍵字自然出現在第一段、至少一個 H2、最後一段
- 使用疑問句作為部分小標題
- 包含一個專家引述(可以是假設性引述)
```
---
## 12.3 代碼生成模板
```markdown
# 代碼生成最佳 Prompt
你是一位擁有10年經驗的[語言]工程師,
遵循 Clean Code 原則,注重可讀性和可維護性。
請幫我寫以下功能:
【功能描述】:[詳細描述功能]
【輸入】:[描述輸入格式/類型]
【輸出】:[描述輸出格式/類型]
【邊界情況】:[空值、錯誤輸入、極限值的處理方式]
技術要求:
- 語言/版本:[Python 3.11 / TypeScript 5.0 等]
- 框架:[如有]
- 必須包含:錯誤處理、型別標注、函數說明(docstring)
- 效能考量:[如有特殊需求]
請同時提供:
1. 完整代碼(可直接運行)
2. 使用範例(3個不同情境)
3. 單元測試(涵蓋主要情況)
```
---
## 12.4 學習輔助模板
```markdown
# 費曼學習法 Prompt
你是一位教學大師,擅長用最簡單的語言解釋複雜概念。
請用「費曼學習法」教我理解:[概念名稱]
步驟:
1. 用5歲小孩能理解的語言解釋這個概念(2-3段)
2. 用一個生活中的類比解釋(不用任何專業術語)
3. 指出這個概念最常被誤解的地方
4. 用一個具體例子展示這個概念如何應用
5. 給我3個問題測試我的理解程度
---
# 主題學習規劃 Prompt
你是一位擁有教學設計博士學位的課程設計師。
我想要在[時間框架]內,從零開始學習[技能/主題]。
我目前的程度:[描述]
我的學習目標:[具體能做什麼]
每天可投入時間:[X小時]
請設計一個完整的學習計劃,包含:
1. 每週學習目標(milestone)
2. 每週推薦學習資源(書籍/課程/文章類型)
3. 每週練習項目
4. 如何評估自己是否達到該週目標
5. 常見陷阱與如何避免
```
---
## 12.5 溝通寫作模板
```markdown
# 困難對話腳本生成
你是一位高情商的溝通教練,專長衝突解決和人際溝通。
情境:[描述情境,對方是誰、關係、發生了什麼]
我的目標:[這次對話我想達成什麼]
我的顧慮:[我擔心什麼、希望避免什麼]
請幫我:
1. 分析對方可能的心理狀態
2. 設計一個「開場白」(第一句話怎麼說)
3. 列出可能遇到的反應和我的回應策略
4. 提供3個不同語氣版本的完整對話腳本
- 版本A:直接型
- 版本B:情感優先型
- 版本C:問題解決型
---
# 專業電子郵件模板
你是一位商業溝通專家。
請幫我撰寫一封電子郵件:
寄件人身份:[你的職位/公司]
收件人身份:[對方職位/公司]
關係:[初次聯繫/長期合作/上下屬等]
目的:[這封信要達成什麼]
背景:[必要的上下文]
語氣:[正式/半正式/親切]
輸出格式:
- 主旨行(3個版本)
- 完整郵件內文
- 說明為什麼這樣寫有效
```
---
# 附錄|Prompt 工程師的工具箱
## A. 常用「魔法咒語」速查
```markdown
## 提升輸出品質
「假設你是世界頂尖的[領域]專家」
「這對我的事業至關重要,請給出你最好的答案」
「請給出你真實的專業判斷,不要只說我想聽的」
## 觸發深度思考
「讓我們一步步思考」
「在回答之前,先識別這個問題的核心假設」
「請從第一性原理出發分析」
## 格式控制
「只輸出結果,不要解釋」
「以 JSON 格式輸出,不要有其他文字」
「用表格格式,不要段落文字」
## 反饋機制
「評完後,給我優化後的版本」
「指出我論點中最薄弱的3個地方」
「扮演一個持相反觀點的專家,反駁我的論點」
## 質量保證
「輸出前,請先驗證你的答案是否符合所有要求」
「如果你不確定任何資訊,請明確標注」
「請引用具體例子支持你的每一個觀點」
```
---
## B. 不同 AI 工具的特殊技巧
| AI 工具 | 特殊能力 | 最佳使用技巧 |
|---------|---------|------------|
| ChatGPT GPT-4o | 多模態(圖片理解)| 上傳圖片讓它分析/描述 |
| Claude 3.5 | 超長上下文、精確遵循 | 貼入大量文件請它分析 |
| Gemini 1.5 | Google 生態整合 | 搜尋最新資訊、YouTube 影片摘要 |
| Perplexity | 即時網路搜尋 | 研究最新趨勢和數據 |
| Midjourney | 圖像生成 | 使用風格藝術家名字+技術參數 |
| GitHub Copilot | 代碼補全 | 在注釋中詳細描述函數功能 |
---
## C. Prompt 品質自我檢核表
在發送 Prompt 前,快速過一遍:
```markdown
## 必要檢查
- [ ] 任務動詞是否夠具體?(不是「幫我看看」)
- [ ] 是否提供了必要的背景資訊?
- [ ] 是否說明了想要的輸出格式?
- [ ] 限制條件是否清楚?
## 進階檢查
- [ ] 是否需要設定角色?(專業任務建議加)
- [ ] 是否需要提供範例?(格式複雜時加)
- [ ] 是否需要 CoT 指令?(邏輯推理時加)
- [ ] 是否有設定評估標準?(評估任務需要)
## 最終確認
- [ ] Prompt 是否清晰到一個陌生人也能理解?
- [ ] 預期輸出是否足夠具體可以判斷好壞?
```
---
:::success
## 🎯 最後的核心心法
1. **具體性 > 長度**:10個字的精準指令 > 100個字的模糊描述
2. **迭代 > 完美首發**:先發出去,根據結果優化,比花30分鐘寫一個完美 Prompt 更有效
3. **範例 > 指令**:「像這樣輸出:[範例]」比「請用正式語氣輸出」更精準
4. **結構 > 自然語言**:對複雜任務,用標題/清單結構化你的 Prompt,比段落文字更有效
5. **測試 > 假設**:你認為有效的 Prompt 不一定真的有效,測試才是唯一標準
:::
---
> 📌 **版本更新紀錄**
> v2025.01 — 初版發布,涵蓋12章、60+ Prompt 模板
>
> 💡 **使用建議**:先閱讀第一、二章建立基礎,再跳到你最需要的章節深入學習。
>
> 🔗 可直接複製任何模板,根據你的需求替換 `[括號內容]` 即可使用。