如何向ChatGPT精準提問,快速得到你要的回答?

席捲全球的AI聊天機器人ChatGPT,你玩過了嗎?有些人試用後發現沒獲得想要的答案,其實決定ChatGPT回答品質的好壞,關鍵在於你提供的「Prompt」指令是否完善。本文手把手介紹ChatGPT的提問技巧,讓ChatGPT成為你的得力助手!

文/林鼎淵 (Dean Lin)

有朋友試用ChatGPT後,覺得他總是給不出自己期望的回覆。這是因為AI依舊距離我們的生活很遙遠,還是因為沒有掌握到使用要領呢?這篇文章會先帶你了解「Prompt」是什麼,並用簡單的範例讓你了解如何善用他、避開陷阱,以此獲得更好的ChatGPT回覆。

小提醒
如果把筆者先前提供的Prompt貼到ChatGPT嘗試,你會發現就算是一模一樣的Prompt,也會得到不一樣的解答。
這是因為ChatGPT是「生成式AI」,他的回答會受到許多因素影響,比如過去訓練的模型、對話的語言、語境、談話的上下文⋯⋯ 不過結構良好的Prompt,有機會得到更好的回覆。

Prompt是什麼?

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

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

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

如果你已經出社會,讓我們回想一下,老闆、客戶在跟你溝通時,你是不是常常覺得在通靈?很多人會抱怨老闆、客戶交代事情總是話說一半;但角色對換後,我們拋問題給ChatGPT時,是不是也常常問得很「模糊」?這種模糊就會導致對話偏離軌道、缺乏重點,無論是現實中的人類,還是ChatGPT 都無法給你合適的答案。

就拿寫履歷當例子好了,下面筆者給幾個範例:

  • 幫我寫一份求職履歷。
  • 幫我寫一份「工程師」的求職履歷。
  • 幫我用繁體中文寫一份讓面試官眼睛一亮的求職履歷。我是一名Backend工程師,有 5 年的工作經驗,熟悉Node.js、MYSQL、PostgreSQL等技術,也有GCP K8s的經驗,做過RMA、OTA等系統。

如果你是一名工程師,用第一個「幫我寫一份求職履歷」提問,可能會收到一份「專案經理」的履歷範本。

而第二個提問儘管有把履歷限制到「工程師」的範圍,但工程師的種類這麼多(半導體、硬體、軟體、網頁、建築⋯),如果不說清楚自己的資訊,怎麼可能獲得期待的回覆。

如果遇到上述問題,不是因為ChatGPT無能,而是你的問題不夠「精確」。

Ok,了解「Prompt」的重要性後,接著就來學習如何寫出有品質的Prompt吧!

讀者可以將「好的 Prompt」理解為「好的提問與溝通技巧」,這些知識對現實的生活、工作也是很有幫助的!

好的Prompt有哪些元素

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


下面是ChatGPT認為「好」的Prompt範例:

  • 2022年冬季奧運會在哪裡舉行?——明確地提出了問題,並且特別指出了「時間」。
  • 請告訴我美國總統林肯的知名事蹟——明確地提出了想獲得的資訊,並且範圍「具體」可以很容易地回答。

下面是ChatGPT認為「不好」的Prompt範例:

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

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

請­ChatGPT擔任某個領域的「專家」

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

  • 你遇到了一些職涯問題,請ChatGPT擔任「職涯顧問」,根據你提出的「具體情境、自身顧慮」給出建議。
  • 連假要出去旅遊,請ChatGPT擔任「旅行社服務人員」,根據你的「目的地、時間長度、人員組成、特殊偏好」給出建議。

這邊筆者提供一個具體範例:「我希望你擔任一個優秀的旅行社服務人員。我會輸入“地點”的資訊,你只需要告訴我當地的“美食”、“景點”、“注意事項”。回答的字數不要超過400字,用“摘要”就好。我要詢問的第一個地點是“宜蘭”。」


▲ 圖 擔任旅行社服務人員範例

接下來向大家說明剛剛範例中每一句話的用意:

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

結構越嚴謹,越有機會在「一次」對話中得到期待的資訊;不過實際使用時,也能透過後續的對話來修正結果。

小提醒
你可以把自己常用的「Prompt模板」紀錄到筆記本,有需要時只要修改幾個位置就好。

一些額外的建議

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

這邊特別提醒讀者
即使讓 ChatGPT 擔任專家,他給出的答案也未必全然正確。
像是範例中我請他推薦宜蘭的景點,但推薦的清單中卻出現「大溪老街」這個桃園的景點。
後面我有再做一些測試,像是請他「推薦幾間在台北評分高的滷肉飯」,他推薦的三間滷肉飯分別是「老記滷肉飯、阜杭滷肉飯、高雄滷肉飯」。 如果這三間都沒聽過不是你孤陋寡聞,而是筆者用Google Map搜尋也找不到,這些餐廳是真的不存在QQ

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

  • 好的Prompt能讓ChatGPT有更好的回應,下面是筆者整理的基礎結構(原則):
  • 讓ChatGPT了解自己要擔任的「角色」:比如職涯顧問、健身教練、翻譯員⋯⋯
  • 清晰、有重點的提出「問題」:避免提出模棱兩可、開放式的問題,像是可以把「你對xxx策略有什麼看法」調整為「xxx策略主要有哪些好處」。
  • 明確定義你期待的「結果」:希望ChatGPT向你提供資訊、回答問題還是隨意聊天。

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

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

ChatGPT與AI繪圖效率大師

節錄自:博碩文化《ChatGPT與AI繪圖效率大師:從日常到職場的全方位應用總整理,48小時迎接減壓新生活!/林鼎淵 (Dean Lin)著 》


推薦閱讀:

追蹤【104職場力】粉絲專頁、職場更給力 ★