有朋友試用 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 的專業度昇華到另一個境界,可以參考 GitHub 上面大神們提供的 prompt。
筆者在「ChatGPT 的翻譯有比 Google 翻譯更優秀嗎?、ChatGPT 的中文跟英文能力一樣好嗎?」的文章中,也有比較中文專家跟英文專家的差異,大家可以參考一下。
▋一些額外的建議
鼓勵 ChatGPT 多給你一點建議:你可以在 ChatGPT 回應的基礎上,再做更多延伸詢問(ex:在知道臺北有哪些知名美食後,你可能對滷肉飯更感興趣,此時就能延伸詢問:「請推薦幾間在臺北評分高的滷肉飯餐廳」)。
不要帶有辱罵、輕蔑的口氣:在得不到預期的答案時,你可以糾正他,讓他回到軌道上;但如果用不良的態度就會導致溝通破裂。
多練習、多嘗試:千萬不要看完這篇文章就覺得自己會了,一定要自己去實踐才會知道怎麼樣的 prompt 是更合適的(歡迎跟筆者分享你的心得)。
找志同道合的人一起研究:這是一個新誕生的工具,對大多數人來說是陌生的,如果有人可以一起討論、給予回饋,那大家可以共同進步(可以加入 ChatGPT 的社群)。
這邊特別提醒讀者:
有些問題 ChatGPT 會給出錯誤的答案,就像是「請推薦幾間在臺北評分高的滷肉飯」這個問題,他推薦的三間滷肉飯分別是「老記滷肉飯、阜杭滷肉飯、高雄滷肉飯」。
如果你發現這三間都沒聽過不是你孤陋寡聞,而是筆者用 Google Map 搜尋,發現真的找不到 QQ
▋總結:對工具理解越深,越能發揮他的實力
好的 Prompt 能讓 ChatGPT 有更好的回應,下面是筆者整理的基礎結構(原則):
讓 ChatGPT 瞭解自己要擔任的「角色」:比如法律專家、職涯顧問、導遊…
清晰、有重點的提出「問題」:避擴音出模稜兩可、開放式的問題,比如:「你對 xxx 策略有什麼看法」可以調整為「xxx 策略主要有哪些好處」。
明確定義你期待的「結果」:你希望 ChatGPT 提供資訊、回答問題還是隨意聊天。
相比於其他市場上的聊天機器人,相信用過的人會覺得他的回應更加「自然」,而且可以完成「連續」有邏輯的對話,即使是***難的問題也能給出有一定「深度」的回覆。
目前市場主流是用「英文」跟 ChatGPT 溝通,後續筆者也會嘗試用「英文」跟「中文」詢問一樣的問題,以此比對 ChatGPT 的回應會有什麼樣的差異。