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

林鼎淵
Dean Lin
Published in
7 min readJan 20, 2023

--

有朋友試用 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 上面大神們提供的 prompt。

筆者在「ChatGPT 的翻譯有比 Google 翻譯更優秀嗎?ChatGPT 的中文跟英文能力一樣好嗎?」的文章中,也有比較中文專家跟英文專家的差異,大家可以參考一下。

▋一些額外的建議

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

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

▋總結:對工具理解越深,越能發揮他的實力

好的 Prompt 能讓 ChatGPT 有更好的回應,下面是筆者整理的基礎結構(原則):

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

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

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

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

想將 AI 導入自己的職場與生活嗎?歡迎報名筆者與商周集團合作的線上課程:「AI 高效簡報術|ChatGPT + Gamma 工作簡報

https://smartmonthly.pse.is/5c6q9m

如果您想在 AI 的浪潮中站穩腳步,並在未來的職場競爭中佔據優勢,那麼筆者出版的新書絕對是您入門 AI 的第一步!

參考資料:The Art of ChatGPT Prompting

▶︎ 如果這篇文章有幫助到你

可以點擊下方「Follow」來追蹤我~
可以對文章拍手讓我知道 👏🏻

你們的追蹤與鼓勵是我繼續寫作的動力 🙏🏼

▶︎ 如果你對工程師的職涯感到迷茫

也許我在iT邦幫忙發表的系列文可以給你不一樣的觀點 💡
也歡迎您到書局選購支持,透過豐富的案例來重新檢視自己的職涯

--

--

林鼎淵
Dean Lin

職涯中培育過多名工程師,🧰 目前在外商公司擔任 Software Specialist |✍️ 我專注寫 (1)最新技術 (2)團隊合作 (3)工程師職涯的文章,出版過 5 本專業書籍|👏🏻 如果對這些主題感興趣,歡迎點擊「Follow」來關注我~