提示詞工程(Prompt Engineering)完整教學素材
好提示詞的五大要素,搭配圖像生成與程式開發的實戰拆解。
📚 目錄
🤔 什麼是提示詞工程?
定義
提示詞工程(Prompt Engineering) 是一種與 AI 溝通的技術,通過精心設計的指令(提示詞),引導 AI 產出你期望的結果。
為什麼需要學習提示詞工程?
在 AI 時代,提示詞工程是新的程式語言。
| 傳統方式 | AI 時代 |
|---|---|
| 學習 Python、JavaScript 等程式語言 | 學習如何用自然語言與 AI 溝通 |
| 需要花數月甚至數年學習 | 幾小時就能掌握基礎技巧 |
| 需要記憶大量語法規則 | 只需要學會「說對話」 |
| 從零開始寫每一行程式碼 | AI 幫你寫,你負責指導和優化 |
💡 為什麼提示詞如此重要?
實驗:相同需求,不同提示詞
需求:做一個網頁
❌ 糟糕的提示詞
做個網頁問題:
- 太模糊,AI 不知道要做什麼類型的網頁
- 沒有指定功能和設計
- 結果可能完全不符合期望
✅ 優秀的提示詞
請幫我建立一個個人作品集網頁:
- 包含:首頁橫幅、自我介紹、3個作品展示、聯絡方式
- 設計風格:現代簡約,使用藍白配色
- 技術要求:純 HTML+CSS,響應式設計
- 程式碼要有註解,方便我理解和修改優點:
- 清楚說明網頁類型和用途
- 具體列出需要的功能模組
- 明確設計風格和技術要求
- 考慮到後續的維護和修改
結果差異
| 項目 | 糟糕提示詞的結果 | 優秀提示詞的結果 |
|---|---|---|
| 符合需求 | ❌ 50% | ✅ 95% |
| 需要修改次數 | 5-10 次 | 1-2 次 |
| 時間成本 | 2-3 小時 | 30 分鐘 |
| 成果品質 | 中等 | 優秀 |
🎯 好提示詞的五大要素
1️⃣ 明確的目標
❌ 不好的例子
做個遊戲
幫我寫個網站
做個有趣的東西✅ 好的例子
做一個網頁版貪食蛇遊戲,用方向鍵控制,吃到食物會變長
建立一個包含自我介紹、作品集、聯絡方式的個人部落格
創建一個待辦事項管理工具,可以新增、刪除、標記完成任務原則:
- 說明是「什麼」類型的產品
- 描述核心功能
- 一句話讓 AI 理解你要做什麼
2️⃣ 具體的細節
❌ 不好的例子
網站要好看
遊戲要好玩
設計要專業✅ 好的例子
配色:使用柔和的藍色 (#3498DB) 和白色,避免過於鮮豔
遊戲難度:速度適中(每 150ms 移動一格),適合初學者
設計風格:現代簡約,大量留白,字體清晰易讀(16px 以上)原則:
- 用數據和參數代替形容詞
- 提供具體的數值(顏色代碼、尺寸、速度)
- 說明「為什麼」(目標使用者、使用場景)
3️⃣ 格式要求
為什麼格式很重要?
不同的輸出格式適合不同的用途:
| 格式 | 適用場景 |
|---|---|
| 純文字 | 說明文件、教學內容 |
| Markdown | 部落格文章、README |
| HTML | 網頁、電子郵件 |
| JSON | 資料交換、API |
| CSV | 表格數據、資料分析 |
✅ 好的格式要求
請生成一個完整的 HTML 檔案,包含內嵌的 CSS 樣式,
確保可以直接在瀏覽器中開啟,不需要額外的檔案。
程式碼要有清楚的註解,方便我理解每個部分的功能。4️⃣ 範例或參考
為什麼需要提供範例?
一張圖勝過千言萬語,一個範例勝過長篇描述。
✅ 提供參考的方式
方式一:參考知名產品
設計風格類似 Apple 官網那樣的簡約風格
遊戲難度類似經典的俄羅斯方塊
介面參考 Notion 的清爽設計方式二:描述視覺特徵
像電影海報那樣的戲劇性燈光
像 Instagram 那樣的濾鏡效果
像雜誌排版那樣的圖文搭配方式三:提供實際範例
按鈕設計參考這個:圓角、陰影、hover 時稍微放大
配色參考附圖的漸層效果:從深紫到淺粉5️⃣ 約束條件
為什麼需要約束條件?
約束條件幫助 AI 在「可能性」中選擇「你要的那個」。
✅ 常見的約束條件
技術約束:
不要使用外部框架,只用基本的 HTML/CSS/JS
不要使用 jQuery,用原生 JavaScript
相容 IE11 以上的瀏覽器內容約束:
程式碼要有註解說明,方便我理解
變數名稱使用有意義的英文,不要用 a, b, c
總字數控制在 500 字以內風格約束:
使用繁體中文
語氣要專業但不生硬
避免使用過於技術性的術語🎨 實戰案例:圖像生成
案例背景
圖像生成的提示詞需要非常具體,因為 AI 需要理解:
- 畫面中有什麼(主體、背景)
- 什麼風格(攝影、插畫、3D)
- 什麼氛圍(明亮、陰暗、夢幻)
- 技術細節(鏡頭、燈光、色彩)
📸 範例 1:時尚攝影風格
Hyper-realistic cinematic fashion photoshoot of a 20-year-old boy.
He has a refined slim face with a lean, youthful, and elegant physique.
Seated casually on a deep white bean bag, he wears bold all-dark chocolate
oversized streetwear: a stylish trench coat over a clean white inner t-shirt,
wide white pants, chunky sneakers, and a silver watch.
The background is minimal with an aesthetic grey tone.
The atmosphere reflects powerful drip vibes, like an Adidas campaign editorial,
with dramatic studio lighting and a modern urban touch.
Keep his face 100% accurate and realistic.🔍 提示詞拆解
1. 視覺風格定義
Hyper-realistic cinematic fashion photoshootHyper-realistic:超寫實風格cinematic:電影感fashion photoshoot:時尚攝影
2. 主體描述
20-year-old boy
refined slim face
lean, youthful, and elegant physique- 年齡:20 歲男性
- 臉型:精緻、瘦削
- 體態:纖瘦、年輕、優雅
3. 姿勢與動作
Seated casually on a deep white bean bag- 坐姿:隨意地
- 道具:深白色懶骨頭
4. 服裝細節
bold all-dark chocolate oversized streetwear:
- stylish trench coat
- clean white inner t-shirt
- wide white pants
- chunky sneakers
- silver watch詳細到每一件單品和配色
5. 背景設定
minimal with an aesthetic grey tone- 極簡背景
- 美學灰色調
6. 氛圍營造
powerful drip vibes
like an Adidas campaign editorial
dramatic studio lighting
modern urban touch- 強烈的潮流感
- 參考 Adidas 廣告風格
- 戲劇性的棚拍燈光
- 現代都市感
7. 特殊要求
Keep his face 100% accurate and realistic強調臉部要絕對精準寫實
🎭 範例 2:藝術肖像風格
High-fashion cinematic half-length portrait, dreamlike editorial style.
Multi-exposure motion blur with ghosting and vertical streaks.
Clean gradient background from deep azure (#0033A0) to cyan (#00CCFF).
Subject in plain white oversized T-shirt with soft folds catching colored lights.
Dramatic lighting: cool blue wash plus orange/yellow edge glow from camera-left/backlight.
Expression neutral/introspective, eyes softly lit or shadowed.
Shot on 50-85mm f/1.8, shallow depth, cinematic blur and chromatic separation.
Crisp skin/fabric in focus, surreal minimal glitch-inspired fashion mood.🔍 提示詞拆解
1. 構圖與風格
High-fashion cinematic half-length portrait
dreamlike editorial style- 高級時尚感
- 電影質感
- 半身肖像
- 夢幻般的雜誌風格
2. 特效技法
Multi-exposure motion blur with ghosting and vertical streaks- 多重曝光
- 動態模糊
- 重影效果
- 垂直條紋
3. 背景設計
Clean gradient background from deep azure (#0033A0) to cyan (#00CCFF)- 乾淨的漸層
- 具體的色彩代碼(深藍到青色)
4. 服裝描述
plain white oversized T-shirt with soft folds catching colored lights- 素面白色寬鬆 T-shirt
- 柔軟的褶皺
- 捕捉彩色光線
5. 燈光設計
Dramatic lighting:
- cool blue wash
- orange/yellow edge glow from camera-left/backlight詳細的多層次燈光配置
6. 表情與情緒
Expression neutral/introspective
eyes softly lit or shadowed- 中性/內省的表情
- 眼睛柔和打光或陰影
7. 攝影技術參數
Shot on 50-85mm f/1.8
shallow depth
cinematic blur and chromatic separation- 鏡頭焦段:50-85mm
- 光圈:f/1.8
- 淺景深
- 電影感模糊
- 色彩分離效果
8. 整體氛圍
Crisp skin/fabric in focus
surreal minimal glitch-inspired fashion mood- 皮膚/布料清晰對焦
- 超現實極簡故障風時尚感
🌃 範例 3:電影氛圍風格
A hyperrealistic cinematic photograph capturing a fleeting, intimate moment
on a dimly lit underground platform. The central subject is a stunning young
Asian man, body positioned at a slight slant angle - not fully in profile
and not fully frontal - with his face turned slightly, giving subtle intrigue.
He stands perfectly still, a serene figure amidst the chaos, dressed in an
elegant long black coat. In stark contrast, a vibrant yellow train rushes past
in the background, its speed rendered as a brilliant, dynamic streak of motion blur.
The scene is enveloped in warm, moody atmospheric lighting from the station,
casting soft golden glows onto the arched tiled ceiling.🔍 提示詞拆解
1. 整體風格定位
A hyperrealistic cinematic photograph
capturing a fleeting, intimate moment- 超寫實電影攝影
- 捕捉稍縱即逝的親密時刻
2. 場景設定
on a dimly lit underground platform- 昏暗的地下月台
- 立即建立場景氛圍
3. 主體描述
stunning young Asian man
body positioned at a slight slant angle
- not fully in profile
- not fully frontal
face turned slightly, giving subtle intrigue- 具體的種族特徵
- 精確的身體角度描述
- 臉部角度營造神秘感
4. 姿態與情緒
stands perfectly still
a serene figure amidst the chaos- 完全靜止
- 混亂中的寧靜存在
- 動靜對比
5. 服裝
elegant long black coat簡潔但有力的服裝描述
6. 背景動態元素
vibrant yellow train rushes past
its speed rendered as a brilliant, dynamic streak of motion blur- 鮮豔的黃色火車
- 快速經過
- 動態的運動模糊條紋
- 與靜止的主體形成強烈對比
7. 燈光與氛圍
warm, moody atmospheric lighting from the station
casting soft golden glows onto the arched tiled ceiling- 溫暖、情緒化的氛圍燈光
- 柔和的金色光暈
- 照射在拱形磁磚天花板上
🎯 圖像生成提示詞的黃金公式
[風格定義] + [主體描述] + [場景/背景] + [燈光] + [技術參數] + [氛圍]實際應用範例
目標:生成一張夜晚咖啡廳的溫馨照片
Warm cinematic photograph of a cozy coffee shop at night.
Subject: A young woman in her 20s, wearing a cream knit sweater,
sitting by the window with a book and a steaming cup of coffee.
Scene: Intimate corner table with warm wood furniture, soft bokeh
from string lights in the background, rain droplets on the window.
Lighting: Golden hour glow from table lamp, cool blue tones from
the street outside creating beautiful contrast.
Technical: Shot on 35mm f/1.4, shallow depth of field, cinematic color grading.
Mood: Peaceful, contemplative, hygge atmosphere.💻 實戰案例:程式開發
基礎原則
程式開發的提示詞需要:
- 明確功能需求:做什麼?怎麼做?
- 技術規格:用什麼技術?有什麼限制?
- 程式碼品質:要註解嗎?要遵守什麼規範?
- 使用者體驗:介面怎麼設計?互動怎麼做?
範例 1:待辦事項 App
❌ 糟糕的提示詞
做一個 todo list✅ 優秀的提示詞
請幫我建立一個待辦事項管理工具:
功能需求:
1. 新增任務:輸入框 + 新增按鈕
2. 顯示任務列表:每個任務顯示文字和完成狀態
3. 標記完成:點擊任務可以切換完成/未完成
4. 刪除任務:每個任務旁有刪除按鈕
5. 任務計數:顯示「已完成 X / 總共 Y 項」
介面設計:
- 簡約風格,使用卡片式設計
- 配色:主色 #4CAF50(綠色),背景白色
- 已完成的任務用刪除線表示,顏色變灰
- 使用 Material Design 風格的按鈕和輸入框
技術要求:
- 純 HTML + CSS + JavaScript(不使用框架)
- 使用 localStorage 儲存數據(重新整理不會遺失)
- 程式碼要有清楚註解
- 響應式設計,手機也能使用
額外功能(可選):
- 按 Enter 鍵也能新增任務
- 任務可以編輯
- 可以清除所有已完成的任務為什麼這個提示詞好?
- ✅ 功能拆解清楚(5 個核心功能)
- ✅ 設計風格具體(顏色、風格參考)
- ✅ 技術要求明確(技術棧、儲存方式)
- ✅ 考慮使用者體驗(響應式、快捷鍵)
- ✅ 區分必要和可選功能
範例 2:計算機 App
✅ 優秀的提示詞
請幫我建立一個網頁計算機:
功能需求:
1. 基本運算:加、減、乘、除
2. 數字按鈕:0-9
3. 功能按鈕:清除(C)、等於(=)、小數點(.)
4. 顯示螢幕:顯示輸入和結果
運算邏輯:
- 支援連續運算(例如:5 + 3 + 2 = 10)
- 除以零時顯示錯誤訊息
- 小數運算精確到小數點後 2 位
介面設計:
- 類似 iPhone 計算機的配色
- 數字按鈕:淺灰色 (#D4D4D2)
- 運算符按鈕:橘色 (#FF9500)
- 功能按鈕:深灰色 (#A5A5A5)
- 螢幕:黑色背景,白色文字,右對齊
- 按鈕要有 hover 效果和按下效果
技術要求:
- 純 HTML + CSS + JavaScript
- 使用 Grid 布局排列按鈕
- 程式碼有清楚註解,方便理解運算邏輯
- 支援鍵盤輸入(數字鍵和運算符鍵)
使用者體驗:
- 按鈕按下時有視覺回饋
- 輸入數字時有平滑的動畫
- 錯誤訊息要清楚易懂🔍 提示詞拆解與分析練習
練習 1:找出問題
提示詞:
做一個好看的網站,要有很多功能,顏色要漂亮,
速度要快,手機也能用,最好能連資料庫。問題分析:
- ❌ 「好看」太主觀,沒有具體標準
- ❌ 「很多功能」沒說是什麼功能
- ❌ 「顏色要漂亮」沒有指定配色
- ❌ 「速度要快」沒有量化標準
- ❌ 「最好能連資料庫」不確定是否必要
改進後:
請建立一個個人作品集網站:
核心功能:
1. 首頁橫幅(照片 + 名字 + 簡介)
2. 作品展示(3-6 個作品卡片)
3. 關於我(自我介紹)
4. 聯絡方式(email、社群連結)
設計風格:
- 現代簡約風格
- 配色:主色 #2C3E50(深藍灰)、輔助色 #3498DB(藍色)
- 參考風格:類似 Behance 或 Dribbble 的作品集頁面
技術要求:
- 純 HTML + CSS(不需要資料庫)
- 響應式設計(手機、平板、電腦)
- 載入時間控制在 3 秒內(使用優化過的圖片)
優先順序:
- 必要:以上所有功能
- 可選:平滑捲動、動畫效果🚫 常見錯誤與改進
錯誤 1:過於簡短
❌ 錯誤範例
寫個網站✅ 改進後
請建立一個個人履歷網站,包含:
- 個人資訊(姓名、照片、職稱)
- 工作經歷(公司、職位、時間、職責)
- 技能列表(技術棧)
- 學歷背景
- 聯絡方式
設計要求:專業、簡潔、易讀
技術要求:HTML + CSS,可列印版本錯誤 2:過度複雜
❌ 錯誤範例
請幫我建立一個電商網站,要有商品展示、購物車、會員系統、
訂單管理、金流串接、物流追蹤、客服系統、後台管理、數據分析、
推薦演算法、SEO 優化、社群分享、多語言支援、RWD 設計...
(還有 20 個功能)問題:
- 功能太多,AI 無法一次完成
- 沒有優先順序
- 缺乏分階段規劃
✅ 改進策略
第一階段:MVP(最小可行產品)
請幫我建立電商網站的第一階段:商品展示頁面
功能需求:
1. 顯示 6 個商品(圖片、名稱、價格、簡介)
2. 商品用卡片式排列,支援響應式
3. 點擊商品可以看到詳細資訊
技術要求:
- 純 HTML + CSS + JavaScript
- 商品資料先用陣列儲存在 JS 中
- 程式碼要模組化,方便未來擴充
後續階段預告:
- 階段 2:購物車功能
- 階段 3:結帳流程
- 階段 4:會員系統錯誤 3:缺乏上下文
❌ 錯誤範例
改成藍色
加快一點
放大字體問題:
- AI 不知道你在說什麼
- 缺乏完整的上下文
✅ 改進後
請修改貪食蛇遊戲:
1. 把蛇的顏色從綠色改成藍色(#2196F3)
2. 把遊戲速度從 150ms 改成 120ms(加快)
3. 把分數顯示的字體從 1.5em 改成 2em(放大)錯誤 4:使用模糊的形容詞
❌ 錯誤範例
網站要:
- 好看
- 專業
- 現代感
- 有質感
- 吸引人問題:
這些都是主觀的形容詞,每個人理解不同
✅ 改進策略
用具體描述代替形容詞:
| 模糊形容詞 | 具體描述 |
|---|---|
| 好看 | 使用和諧的配色(藍白為主)、充足的留白空間、清晰的層級結構 |
| 專業 | 參考 LinkedIn 的設計風格、使用襯線字體、配色穩重(深藍、灰色) |
| 現代感 | 使用漸層色、圓角設計、微互動效果、類似 Stripe 或 Notion 的風格 |
| 有質感 | 使用精緻的陰影效果、平滑的過渡動畫、高品質的圖片 |
| 吸引人 | 大膽的配色(參考 Spotify)、動態效果、清楚的行動呼籲按鈕 |
🎮 互動練習
練習 1:改寫糟糕的提示詞
**任務:**將以下糟糕的提示詞改寫成優秀的提示詞
原始提示詞 A
做個登入頁面你的改寫:
請幫我建立一個使用者登入頁面:
頁面元素:
1. 網站 Logo(置中上方)
2. 登入表單:
- Email 輸入框
- 密碼輸入框
- 「記住我」checkbox
- 登入按鈕
3. 底部連結:
- 忘記密碼?
- 還沒有帳號?立即註冊
設計風格:
- 簡約現代風格
- 配色:主色 #5E72E4(藍紫色)、背景白色
- 表單置中,最大寬度 400px
- 輸入框要有 focus 效果
互動效果:
- 輸入框有 focus 時顯示藍色邊框
- 登入按鈕有 hover 效果(顏色變深)
- 表單驗證:顯示錯誤訊息(email 格式、密碼長度)
技術要求:
- HTML + CSS + JavaScript
- 使用 flexbox 排版
- 程式碼有註解
- 響應式設計練習 2:為你的專案寫提示詞
**任務:**選擇一個你想做的專案,寫出完整的提示詞
專案選擇(選一個):
- 個人名片網站
- 記帳 App
- 番茄鐘計時器
- 天氣查詢網站
- 圖片輪播相簿
提示詞模板:
專案名稱:__________
功能需求:
1. ___________
2. ___________
3. ___________
介面設計:
- 風格:___________
- 配色:___________
- 參考:___________
技術要求:
- 技術棧:___________
- 特殊需求:___________
使用者體驗:
- ___________
- ___________練習 3:提示詞除錯
**情境:**你用以下提示詞請 AI 做網站,但結果不理想
原始提示詞:
做一個公司官網,要有首頁、關於我們、服務項目、聯絡我們。
要看起來很專業,配色要符合公司形象。問題分析:
找出這個提示詞的 5 個問題
點擊查看答案
- ❌ 沒有說明公司類型(科技?咖啡廳?建築?)
- ❌ 「看起來很專業」太主觀
- ❌ 沒有說明「公司形象」是什麼
- ❌ 沒有指定每個頁面要有什麼內容
- ❌ 沒有技術要求和響應式需求
👨🏫 講師教學指引
教學流程(20 分鐘)
階段 1:開場與動機(5 分鐘)
開場問題:
「有人試過叫 AI 幫你做事,但結果完全不是你要的嗎?」- 讓學員舉手或分享經驗
- 引出「提示詞」的重要性
- 強調:好的提示詞 = 好的結果
關鍵訊息:
在 AI 時代,「會說話」就是新的程式能力。
提示詞工程是 2025 年最重要的技能之一。
階段 2:五大要素教學(10 分鐘)
教學技巧:
- 每講一個要素,立即給正反範例對比
- 用學員能理解的語言(避免術語)
- 鼓勵學員發問和互動
互動環節:
「如果我想做一個名片網站,誰能幫我說出 3 個具體的需求?」讓學員練習把模糊的想法變成具體的描述。
階段 3:實戰案例拆解(5 分鐘)
選擇適合的案例:
給設計/創意類學員:
- 使用圖像生成的提示詞範例
- 強調視覺細節的重要性
給技術/開發類學員:
- 使用程式開發的提示詞範例
- 強調功能規格的重要性
拆解技巧:
- 先讓學員自己讀一遍提示詞
- 問:「這個提示詞包含哪些元素?」
- 一起標註和分類
- 討論:「如果少了某個元素會怎樣?」
常見問題處理
Q1:「提示詞是不是越長越好?」
A:不是。提示詞要「精準而完整」,不是「冗長而重複」。
好的長提示詞:
- 每一句都有目的
- 資訊組織清晰
- 容易閱讀和理解
壞的長提示詞:
- 重複說明同一件事
- 資訊雜亂無章
- 包含矛盾的要求
Q2:「AI 沒有照我的提示詞做怎麼辦?」
A:這時候要:
- 檢查提示詞是否清楚
- 嘗試換個說法
- 分階段完成(先做基礎,再優化)
- 提供更具體的範例或參考
Q3:「我不知道技術細節,怎麼寫提示詞?」
A:沒關係!你可以:
- 先描述「要做什麼」和「長什麼樣」
- 讓 AI 建議技術方案
- 用「類似 XX 網站」來參考
- 邊做邊學,不懂的再問 AI
評估學員理解程度
檢查點 1:能否指出糟糕提示詞的問題
給學員一個糟糕的提示詞,問:
「這個提示詞有什麼問題?如果你是 AI,你會困惑什麼?」檢查點 2:能否改寫提示詞
給學員改寫練習,觀察他們是否:
- 加入具體細節
- 組織資訊結構
- 考慮使用者需求
檢查點 3:能否自己寫提示詞
讓學員為自己的專案寫提示詞,評估:
- 是否包含五大要素
- 是否足夠具體
- 是否可執行
📊 課後作業
作業 1:提示詞改寫挑戰
任務:
改寫以下 3 個糟糕的提示詞,使其變成優秀的提示詞。
- 做個部落格
- 網站要酷炫
- 幫我寫程式
作業 2:實際應用
任務:
選擇一個你想完成的專案,寫出完整的提示詞,並用 Claude 實際執行。
專案建議:
- 個人履歷網站
- 興趣追蹤器
- 閱讀清單 App
- 健身記錄工具
- 旅行計畫網站
🎓 總結
提示詞工程的核心精神
清晰勝過聰明
- 直白的說明比花俏的文字更有效
具體勝過抽象
- 用數據、範例、參考,而非形容詞
結構勝過長度
- 組織良好的短提示詞優於雜亂的長提示詞
迭代勝過完美
- 先完成基礎,再逐步優化
關鍵訊息
在 AI 時代,提示詞工程是人人都該學會的新語言。
它不需要程式背景,不需要技術基礎,
只需要學會「說清楚話」「想明白事」。
教學素材版本: v1.0
最後更新: 2025-10-14
適用對象: 零基礎學員
教學時長: 20-30 分鐘