快速回答:Prompt 是什麼?
Prompt(提示詞)是你對 AI 下達的文字指令或問題。當你在 ChatGPT 或 Claude 的對話框中輸入任何文字,那就是一個 Prompt。Prompt 的品質直接決定 AI 回答的品質——同一個模型,給它「幫我寫篇文章」和「請用 500 字、以台灣大學生為讀者、用輕鬆口吻寫一篇關於 AI 在日常生活中應用的文章」,輸出結果天差地別。
Prompt 的正式定義
在 AI 語境中,Prompt 是使用者提供給大型語言模型(LLM)的輸入文本,用來引導模型生成特定的輸出。它可以是一個問題、一段指令、一組範例,或是以上的組合。
Prompt 的概念來自心理學中的「提示」——給予線索,引導出特定行為。在 AI 中,Prompt 扮演的正是這個角色:透過精確的文字,引導模型產出你想要的結果。
白話解釋:Prompt 就像什麼?
Prompt 就像在餐廳點餐。
如果你只說「給我一份餐」,廚師不知道你要什麼,可能隨便做一份。但如果你說「我要一份不辣的宮保雞丁,飯少一點,不要花生」,廚師就能精確地做出你要的菜。
AI 也一樣——你說得越清楚,它給你的回答就越對味。
好 Prompt 的五大要素
一個高品質的 Prompt 通常包含以下要素(不一定每次都全用,視需求搭配):
- 角色(Role):告訴 AI 它是誰。「你是一位資深 Python 工程師」「你是一位兒童繪本作家」
- 任務(Task):明確說明要做什麼。「幫我寫一封道歉信」「分析這段程式碼的效能問題」
- 格式(Format):指定輸出格式。「用條列式」「用表格比較」「控制在 300 字以內」
- 限制(Constraint):設定邊界條件。「不要用專業術語」「只用台灣繁體中文」「不要編造資料」
- 範例(Example):提供參考範本。「像這樣的風格:[範例]」
| 要素 | 作用 | 範例 |
|---|---|---|
| 角色 | 設定 AI 的專業背景 | 「你是一位台灣的資安顧問」 |
| 任務 | 明確指出要做的事 | 「幫我寫一份資安報告摘要」 |
| 格式 | 規範輸出的形式 | 「用 Markdown 格式,500 字以內」 |
| 限制 | 畫出不能越過的線 | 「不要使用中國用語」 |
| 範例 | 讓 AI 學習你要的風格 | 「參考以下範例的語氣:...」 |
Prompt 的類型
Zero-shot Prompt
直接給指令,不提供任何範例。適合簡單任務。
範例:「把以下英文翻譯成繁體中文:Hello, how are you?」
Few-shot Prompt
提供 2-5 個範例,讓 AI 學習你期望的輸出模式。適合需要特定格式或風格的任務。
範例:「把產品名稱轉成行銷標語。範例:iPhone → 你的下一台電腦,何必是電腦。AirPods → 聽覺的魔法。現在請幫:MacBook →」
Chain-of-thought(思維鏈)
要求 AI 一步一步推理,而不是直接跳到答案。適合複雜的邏輯、數學或分析問題。
範例:「請一步一步分析這個問題,先列出已知條件,再推導解答。」
System Prompt vs User Prompt
System Prompt 是給 AI 的「底層設定」,定義它的角色和行為規則。User Prompt 是使用者在對話中輸入的每一則訊息。
常見 Prompt 框架
CO-STAR 框架
由新加坡政府科技機構推廣的 Prompt 結構:
- Context(背景):給 AI 足夠的背景資訊
- Objective(目標):明確說明你要什麼
- Style(風格):指定寫作風格或語氣
- Tone(語調):正式?輕鬆?學術?
- Audience(讀者):這是寫給誰看的
- Response format(回應格式):條列?表格?段落?
CRISPE 框架
- Capacity(角色):AI 扮演什麼角色
- Request(請求):你要 AI 做什麼
- Insight(洞察):提供背景資訊或專業知識
- Statement(陳述):要求特定的輸出格式
- Personality(個性):指定語氣和風格
- Experiment(實驗):要求多個版本供選擇
System Prompt 是什麼?
System Prompt 是開發者或進階使用者設定的「隱藏指令」,在對話開始前就預先載入,定義 AI 的角色、能力範圍和行為準則。使用者在聊天介面中看不到 System Prompt,但它會影響 AI 的每一個回答。
常見的 System Prompt 設定包括:
- 角色定義:「你是一位精通台灣法律的律師助手」
- 行為限制:「不要回答與法律無關的問題」
- 輸出風格:「使用繁體中文,語氣專業但易懂」
- 安全規則:「不要提供具體的投資建議」
實用範例:好 Prompt vs 壞 Prompt
寫作任務
壞 Prompt:「幫我寫一篇 AI 文章」
好 Prompt:「請用 800 字、以台灣高中生為讀者、用輕鬆口吻寫一篇關於 AI 如何改變我們日常生活的文章。包含至少 3 個具體的生活場景範例,避免使用專業術語。用繁體中文。」
分析任務
壞 Prompt:「分析這段程式碼」
好 Prompt:「請從效能和安全性兩個角度分析以下 Python 程式碼。列出每個問題,說明為什麼有問題,並提供修正建議。用繁體中文回答,用 Markdown 表格呈現。」
翻譯任務
壞 Prompt:「翻譯這段話」
好 Prompt:「請將以下英文翻譯成台灣繁體中文。技術名詞保留英文原文,並在首次出現時用括號標注中文。語氣維持原文的專業感。」
程式碼任務
壞 Prompt:「幫我寫一個爬蟲」
好 Prompt:「請用 Python 3.12 寫一個網頁爬蟲,抓取指定 URL 的所有文章標題和連結。使用 requests + BeautifulSoup。加上 error handling、rate limiting(每次請求間隔 2 秒)、和 User-Agent header。輸出為 CSV 格式。」
常見誤解
「Prompt 越長越好」
不一定。清晰比冗長重要。過長的 Prompt 反而可能讓 AI 抓不到重點。好的 Prompt 是精確而非冗長。
「有萬用 Prompt 模板」
不存在。不同任務需要不同的 Prompt 策略。寫作、分析、程式碼、翻譯的最佳 Prompt 結構都不一樣。
「Prompt Engineering 是一個專門職業」
2023-2024 年確實有「Prompt Engineer」的職缺。但到了 2026 年,寫好 Prompt 已經成為所有知識工作者的基本能力,就像會用搜尋引擎一樣。
「AI 看不懂中文 Prompt」
現代的LLM(如 Claude、GPT-4、Gemini)對中文有良好的理解能力。用中文寫 Prompt 完全沒問題,只是技術名詞建議保留英文以提高精確度。
常見問題 FAQ
Prompt 和指令有什麼不同?
Prompt 是更廣義的概念,包含指令、問題、背景資訊和範例。指令只是 Prompt 的一部分。一個好的 Prompt 通常不只有指令,還會包含角色設定、格式要求和限制條件。
什麼是 System Prompt?
System Prompt 是給 AI 的「底層設定」,用來定義 AI 的角色、行為準則和回答風格。一般使用者在聊天介面中輸入的是 User Prompt,而 System Prompt 通常由開發者或進階使用者設定。
Prompt 寫得好壞真的差很多嗎?
是的。同一個 AI 模型,給它模糊的 Prompt 和精確的 Prompt,輸出品質可能天差地別。好的 Prompt 可以讓 AI 的回答更準確、更有結構、更符合你的需求。
什麼是 Few-shot Prompt?
Few-shot Prompt 是在提示中提供幾個範例(通常 2-5 個),讓 AI 從範例中學習你期望的輸出格式和風格。這比只給指令(Zero-shot)更能確保輸出一致性。
Prompt Engineering 是一種職業嗎?
2023-2024 年曾有「Prompt Engineer」專職,但到了 2026 年,Prompt 技巧已成為所有知識工作者的基本能力,而非獨立職業。不過,設計複雜的 System Prompt 和 AI 工作流程仍是專業技能。
Prompt Injection 是什麼?
Prompt Injection 是一種安全攻擊,攻擊者透過精心設計的輸入,讓 AI 忽略原本的 System Prompt 指令,執行非預期的行為。這是 2026 年 AI 安全的重大挑戰之一。更多資訊請參考 Prompt Injection 是什麼?