# 如何寫出有效的 Prompt，獲得更好的 ChatGPT 回覆

- 作者：林鼎淵（Dean Lin）
- 網址：https://deanlin.net/blog/202301/effective-chatgpt-prompts/
- 發布：2023-01-20
- 主題：AI 實戰
- 標籤：ChatGPT、Prompt、Promptly Written、ChatGPT Prompt、ChatGPT Review
- 摘要：有朋友試用 ChatGPT 後，覺得他總是給不出自己期望的回覆；這是因為 AI 距離我們的生活還太遠，還是因為沒有掌握到使用要領呢？ 今天這篇文章會先帶你了解「Prompt」是什麼，並用簡單的範例讓你了解如何善用他、避開陷阱，以此獲得更好的 ChatGPT 回覆。

有朋友試用 ChatGPT 後，覺得他總是給不出自己期望的回覆；這是因為 AI 依舊距離我們的生活很遙遠，還是因為沒有掌握到使用要領呢？

今天這篇文章會先帶你了解「Prompt」是什麼，並用簡單的範例讓你了解如何善用他、避開陷阱，以此獲得更好的 ChatGPT 回覆。

```
大綱

 Prompt 是什麼？
 如果 Prompt 不完善會發生什麼事？
 好的 Prompt 有哪些元素
 讓 ChatGPT 擔任某個領域的「專家」
 一些額外的建議
 總結：對工具理解越深，越能發揮他的實力

```

## Prompt 是什麼？

如果你需要別人幫忙做事，就需要給他具體的「指令」或「提示」；把角色換成 ChatGPT，Prompt 就是你問問題或提出請求的文字提示。

而決定 ChatGPT 回答品質的重要因素，就在於你提供的「Prompt」是否足夠完善。

## 如果 Prompt 不完善會發生什麼事？

如果你已經出社會，讓我們回想一下，老闆、客戶在跟你溝通時，你是不是常常覺得要通靈？

很多人會抱怨老闆、客戶交代事情總是話說一半；但角色對換後，我們拋問題給 ChatGPT 時，是不是也常常問得很「模糊」？

這種模糊就會導致對話偏離軌道、缺乏重點，無論是現實中的人類，還是 ChatGPT 都無法給你合適的答案。

Ok，在了解「Prompt」的重要性後，接下來就來學習如何寫出有品質的 Prompt 吧！

> 讀者可以將「好的 Prompt」理解為「好的提問技巧」，這些知識學習後對現實的生活、工作也是很有幫助的！

## 好的 Prompt 有哪些元素

- **清晰**：越「具體」越好，避免給出太過複雜或模棱兩可的文字。
- **重點**：要有明確「目的」，避免太過廣泛或是開放式的問題。
- **相關性**：在對話中，建議內容都是相同「主題」，多主題會分散討論焦點。

下面是 ChatGPT 認為「好」的 Prompt 案例：

- **2022年冬季奧運會在哪裡舉行？**—— 明確地提出了問題並且特別指出了「時間」。
- **請給我一些台北的知名美食** —— 明確地提出了請求並且特別指出了需要「當地」的資訊。

下面是 ChatGPT 認為「不好」的 Prompt 案例：

- **給我講講** —— 沒有明確地表達問題或請求，不知道到底想要 ChatGPT 講什麼。
- **請給我美食資料** —— 因為沒有指定地區或美食種類，所以無法提供具體的美食資料。

> 不管對象是 ChatGPT 還是真人，遵循這些原則，都能讓對方更好地理解你的意圖，使對話維持在正軌上，是一種高效率的對話方式。

## 讓 ChatGPT 擔任某個領域的「專家」

這是我覺得很實用的「技巧」，你可以告訴 ChatGPT 在接下來對話中要擔任的「角色」，比如說：

- 你遇到了一些職涯問題，告訴 ChatGPT 要擔任一個「職涯顧問」，根據你遇到的「具體問題」給出相關處理建議。
- 連假要出去旅遊，告訴 ChatGPT 要擔任一個「旅行社服務人員」，根據你的「目的地、時間長度、人員組成、特殊偏好」給出建議。

下面就用一個具體案例給大家：「我希望你擔任一個優秀的旅行社服務人員。我會輸入“地點”的資訊，你只需要告訴我當地的“美食”、“景點”、“注意事項”。回答的字數不要超過 400 字，用“摘要”就好。我要詢問的第一個地點是“宜蘭”。」

  不過大溪老街應該是在桃園！？

我這邊將剛剛拋出的問題做一下說明：

- **我希望你擔任一個優秀的旅行社服務人員**：我希望 ChatGPT 擔任的角色。
- **我會輸入“地點”的資訊**：告訴 ChatGPT 我會輸入的關鍵字。
- **你只需要告訴我當地的“美食”、“景點”、“注意事項”**：限制 ChatGPT 回答的範圍。
- **回答的字數不要超過 400 字，用“摘要”就好**：用兩句話強調回答的限制。
- **我要詢問的第一個地點是“宜蘭”**：讓 ChatGPT 執行的第一項任務。

結構越嚴謹，越能得到期待的資訊；不過大家實際使用時，也能透過後續的對話來修正結果。

**同時提醒大家，就算讓 ChatGPT 擔任某個領域的專家，也可能獲得錯誤的答案。**

> 如果你想將 ChatGPT 的專業度昇華到另一個境界，可以參考 [Github](https://github.com/f/awesome-chatgpt-prompts) 上面大神們提供的 prompt。
> 筆者在「[ChatGPT 的翻譯有比 Google 翻譯更優秀嗎？](https://deanlin.net/blog/202301/chatgpt-vs-google-translate/)、[ChatGPT 的中文跟英文能力一樣好嗎？](https://deanlin.net/blog/202301/chatgpt-chinese-vs-english/)」的文章中，也有比較中文專家跟英文專家的差異，大家可以參考一下。

## 一些額外的建議

- **鼓勵 ChatGPT 多給你一點建議**：你可以在 ChatGPT 回應的基礎上，再做更多延伸詢問（ex：在知道台北有哪些知名美食後，你可能對滷肉飯更感興趣，此時就能延伸詢問：「請推薦幾間在台北評分高的滷肉飯餐廳」）。
- **不要帶有辱罵、輕蔑的口氣**：在得不到預期的答案時，你可以糾正他，讓他回到軌道上；但如果用不良的態度就會導致溝通破裂。
- **多練習、多嘗試**：千萬不要看完這篇文章就覺得自己會了，一定要自己去實踐才會知道怎麼樣的 prompt 是更合適的（歡迎跟筆者分享你的心得）。
- **找志同道合的人一起研究**：這是一個新誕生的工具，對大多數人來說是陌生的，如果有人可以一起討論、給予回饋，那大家可以共同進步（可以加入 ChatGPT 的社群）。

> **這邊特別提醒讀者**：
> **有些問題 ChatGPT 會給出錯誤的答案**，就像是「請推薦幾間在台北評分高的滷肉飯」這個問題，他推薦的三間滷肉飯分別是「老記滷肉飯、阜杭滷肉飯、高雄滷肉飯」。
> 如果你發現這三間都沒聽過不是你孤陋寡聞，而是筆者用 Google Map 搜尋，發現真的找不到 QQ

## 總結：對工具理解越深，越能發揮他的實力

好的 Prompt 能讓 ChatGPT 有更好的回應，下面是筆者整理的基礎結構（原則）：

- **讓 ChatGPT 了解自己要擔任的「角色」**：比如法律專家、職涯顧問、導遊…
- **清晰、有重點的提出「問題」**：避免提出模棱兩可、開放式的問題，比如：「你對 xxx 策略有什麼看法」可以調整為「xxx 策略主要有哪些好處」。
- **明確定義你期待的「結果」**：你希望 ChatGPT 提供資訊、回答問題還是隨意聊天。

相比於其他市場上的聊天機器人，相信用過的人會覺得他的回應更加「自然」，而且可以完成「連續」有邏輯的對話，即使是刁難的問題也能給出有一定「深度」的回覆。

目前市場主流是用「英文」跟 ChatGPT 溝通，後續筆者也會嘗試用「英文」跟「中文」詢問一樣的問題，以此比對 ChatGPT 的回應會有什麼樣的差異。

未來筆者會出一系列使用 ChatGPT、openAI 的文章，如果你對這個議題感興趣，可以持續關注我的文章！

延伸閱讀：[AI 實戰](https://deanlin.net/categories/ai/)

**想將 AI 導入自己的職場與生活嗎？歡迎[購買筆者出版的新書](https://www.books.com.tw/products/0011004216)**，幫助您**在 AI 的浪潮中站穩腳步，並在未來的職場競爭中佔據優勢！**

  [https://www.books.com.tw/products/0011004216](https://www.books.com.tw/products/0011004216)

---

關於作者：林鼎淵（Dean Lin），台灣的生成式 AI 企業內訓講師、外商資安公司軟體專家，也是生成式 AI 創新學院發起人。出版 7 本書（包含全台第一本 ChatGPT 應用專書），兩度獲得 iThome 鐵人賽佳作，累積上百場授課與顧問經驗。（https://deanlin.net/about/）
引用時請附上原文網址：https://deanlin.net/blog/202301/effective-chatgpt-prompts/
