簡易學 LLM

課程教材

提示詞工程(Prompt Engineering)完整教學素材

好提示詞的五大要素,搭配圖像生成與程式開發的實戰拆解。


📚 目錄

  1. 什麼是提示詞工程
  2. 為什麼提示詞如此重要
  3. 好提示詞的五大要素
  4. 實戰案例:圖像生成
  5. 實戰案例:程式開發
  6. 提示詞拆解與分析
  7. 常見錯誤與改進
  8. 互動練習
  9. 講師教學指引

🤔 什麼是提示詞工程?

定義

提示詞工程(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 photoshoot
  • Hyper-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. 明確功能需求:做什麼?怎麼做?
  2. 技術規格:用什麼技術?有什麼限制?
  3. 程式碼品質:要註解嗎?要遵守什麼規範?
  4. 使用者體驗:介面怎麼設計?互動怎麼做?

範例 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. ❌ 「顏色要漂亮」沒有指定配色
  4. ❌ 「速度要快」沒有量化標準
  5. ❌ 「最好能連資料庫」不確定是否必要

改進後:

請建立一個個人作品集網站:

核心功能:
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:為你的專案寫提示詞

**任務:**選擇一個你想做的專案,寫出完整的提示詞

專案選擇(選一個):

  1. 個人名片網站
  2. 記帳 App
  3. 番茄鐘計時器
  4. 天氣查詢網站
  5. 圖片輪播相簿

提示詞模板:

專案名稱:__________

功能需求:
1. ___________
2. ___________
3. ___________

介面設計:
- 風格:___________
- 配色:___________
- 參考:___________

技術要求:
- 技術棧:___________
- 特殊需求:___________

使用者體驗:
- ___________
- ___________

練習 3:提示詞除錯

**情境:**你用以下提示詞請 AI 做網站,但結果不理想

原始提示詞:

做一個公司官網,要有首頁、關於我們、服務項目、聯絡我們。
要看起來很專業,配色要符合公司形象。

問題分析:
找出這個提示詞的 5 個問題

點擊查看答案
  1. ❌ 沒有說明公司類型(科技?咖啡廳?建築?)
  2. ❌ 「看起來很專業」太主觀
  3. ❌ 沒有說明「公司形象」是什麼
  4. ❌ 沒有指定每個頁面要有什麼內容
  5. ❌ 沒有技術要求和響應式需求

👨‍🏫 講師教學指引

教學流程(20 分鐘)

階段 1:開場與動機(5 分鐘)

開場問題:

「有人試過叫 AI 幫你做事,但結果完全不是你要的嗎?」
  • 讓學員舉手或分享經驗
  • 引出「提示詞」的重要性
  • 強調:好的提示詞 = 好的結果

關鍵訊息:

在 AI 時代,「會說話」就是新的程式能力。
提示詞工程是 2025 年最重要的技能之一。


階段 2:五大要素教學(10 分鐘)

教學技巧:

  • 每講一個要素,立即給正反範例對比
  • 用學員能理解的語言(避免術語)
  • 鼓勵學員發問和互動

互動環節:

「如果我想做一個名片網站,誰能幫我說出 3 個具體的需求?」

讓學員練習把模糊的想法變成具體的描述。


階段 3:實戰案例拆解(5 分鐘)

選擇適合的案例:

給設計/創意類學員:

  • 使用圖像生成的提示詞範例
  • 強調視覺細節的重要性

給技術/開發類學員:

  • 使用程式開發的提示詞範例
  • 強調功能規格的重要性

拆解技巧:

  1. 先讓學員自己讀一遍提示詞
  2. 問:「這個提示詞包含哪些元素?」
  3. 一起標註和分類
  4. 討論:「如果少了某個元素會怎樣?」

常見問題處理

Q1:「提示詞是不是越長越好?」

A:不是。提示詞要「精準而完整」,不是「冗長而重複」。

好的長提示詞:

  • 每一句都有目的
  • 資訊組織清晰
  • 容易閱讀和理解

壞的長提示詞:

  • 重複說明同一件事
  • 資訊雜亂無章
  • 包含矛盾的要求

Q2:「AI 沒有照我的提示詞做怎麼辦?」

A:這時候要:

  1. 檢查提示詞是否清楚
  2. 嘗試換個說法
  3. 分階段完成(先做基礎,再優化)
  4. 提供更具體的範例或參考

Q3:「我不知道技術細節,怎麼寫提示詞?」

A:沒關係!你可以:

  1. 先描述「要做什麼」和「長什麼樣」
  2. 讓 AI 建議技術方案
  3. 用「類似 XX 網站」來參考
  4. 邊做邊學,不懂的再問 AI

評估學員理解程度

檢查點 1:能否指出糟糕提示詞的問題

給學員一個糟糕的提示詞,問:

「這個提示詞有什麼問題?如果你是 AI,你會困惑什麼?」

檢查點 2:能否改寫提示詞

給學員改寫練習,觀察他們是否:

  • 加入具體細節
  • 組織資訊結構
  • 考慮使用者需求

檢查點 3:能否自己寫提示詞

讓學員為自己的專案寫提示詞,評估:

  • 是否包含五大要素
  • 是否足夠具體
  • 是否可執行

📊 課後作業

作業 1:提示詞改寫挑戰

任務:
改寫以下 3 個糟糕的提示詞,使其變成優秀的提示詞。

  1. 做個部落格
  2. 網站要酷炫
  3. 幫我寫程式

作業 2:實際應用

任務:
選擇一個你想完成的專案,寫出完整的提示詞,並用 Claude 實際執行。

專案建議:

  • 個人履歷網站
  • 興趣追蹤器
  • 閱讀清單 App
  • 健身記錄工具
  • 旅行計畫網站

🎓 總結

提示詞工程的核心精神

  1. 清晰勝過聰明

    • 直白的說明比花俏的文字更有效
  2. 具體勝過抽象

    • 用數據、範例、參考,而非形容詞
  3. 結構勝過長度

    • 組織良好的短提示詞優於雜亂的長提示詞
  4. 迭代勝過完美

    • 先完成基礎,再逐步優化

關鍵訊息

在 AI 時代,提示詞工程是人人都該學會的新語言。

它不需要程式背景,不需要技術基礎,
只需要學會「說清楚話」「想明白事」。


教學素材版本: v1.0
最後更新: 2025-10-14
適用對象: 零基礎學員
教學時長: 20-30 分鐘