如何寫出有效的 Prompt,獲得更好的 ChatGPT 回復(fù)

有朋友試用 ChatGPT 后,覺得他總是給不出自己期望的回復(fù);這是因為 AI 依舊距離我們的生活很遙遠(yuǎn),還是因為沒有掌握到使用要領(lǐng)呢?
?
今天這篇文章會先帶你了解「Prompt」是什么,并用簡單的范例讓你了解如何善用他、避開陷阱,以此獲得更好的 ChatGPT 回復(fù)。
???????????????????????????????????????????
大綱
?
▋ Prompt 是什么?
▋ 如果 Prompt 不完善會發(fā)生什么事?
▋ 好的 Prompt 有哪些元素
▋ 讓 ChatGPT 擔(dān)任某個領(lǐng)域的「專家」
▋ 一些額外的建議
▋ 總結(jié):對工具理解越深,越能發(fā)揮他的實力
▋Prompt 是什么?
如果你需要別人幫忙做事,就需要給他具體的「指令」或「提示」;把角色換成 ChatGPT,Prompt 就是你問問題或提出請求的文字提示。
?
而決定 ChatGPT 回答品質(zhì)的重要因素,就在于你提供的「Prompt」是否足夠完善。
?
▋?nèi)绻?Prompt 不完善會發(fā)生什么事?
如果你已經(jīng)出社會,讓我們回想一下,老板、客戶在跟你溝通時,你是不是常常覺得要通靈?
?
很多人會抱怨老板、客戶交代事情總是話說一半;但角色對換后,我們拋問題給 ChatGPT 時,是不是也常常問得很「模糊」?
?
這種模糊就會導(dǎo)致對話偏離軌道、缺乏重點,無論是現(xiàn)實中的人類,還是 ChatGPT 都無法給你合適的答案。
?
Ok,在了解「Prompt」的重要性后,接下來就來學(xué)習(xí)如何寫出有品質(zhì)的 Prompt 吧!
?
讀者可以將「好的 Prompt」理解為「好的提問技巧」,這些知識學(xué)習(xí)后對現(xiàn)實的生活、工作也是很有幫助的!
?
▋好的 Prompt 有哪些元素
清晰:越「具體」越好,避免給出太過復(fù)雜或模棱兩可的文字。
重點:要有明確「目的」,避免太過廣泛或是開放式的問題。
相關(guān)性:在對話中,建議內(nèi)容都是相同「主題」,多主題會分散討論焦點。
下面是 ChatGPT 認(rèn)為「好」的 Prompt 案例:??????????????????????
?
2022年冬季奧運會在哪里舉行? —— 明確地提出了問題并且特別指出了「時間」。
請給我一些臺北的知名美食 —— 明確地提出了請求并且特別指出了需要「當(dāng)?shù)亍沟馁Y訊。
下面是 ChatGPT 認(rèn)為「不好」的 Prompt 案例:
?
給我講講 —— 沒有明確地表達(dá)問題或請求,不知道到底想要 ChatGPT 講什么。
請給我美食資料 —— 因為沒有指定地區(qū)或美食種類,所以無法提供具體的美食資料。
不管對象是 ChatGPT 還是真人,遵循這些原則,都能讓對方更好地理解你的意圖,使對話維持在正軌上,是一種高效率的對話方式。
?
▋讓 ChatGPT 擔(dān)任某個領(lǐng)域的「專家」
這是我覺得很實用的「技巧」,你可以告訴 ChatGPT 在接下來對話中要擔(dān)任的「角色」,比如說:
?
你遇到了一些法律問題,告訴 ChatGPT 要充當(dāng)一個「資深法律顧問」,根據(jù)你的「具體事項」給出相關(guān)法律條例。
連假要出去旅游,告訴 ChatGPT 要充當(dāng)一個「旅行社服務(wù)人員」,根據(jù)你的「目的地、時間長度、人員組成、特殊偏好」給出建議。
下面就用一個具體案例給大家:「我希望你擔(dān)任一個優(yōu)秀的旅行社服務(wù)人員。我會輸入“地點”的資訊,你只需要告訴我當(dāng)?shù)氐摹懊朗场?、“景點”、“注意事項”?;卮鸬淖?jǐn)?shù)不要超過 400 字,用“摘要”就好。我要詢問的第一個地點是“宜蘭”?!?/p>
?
不過大溪老街應(yīng)該是在桃園! ?
我這邊將剛剛拋出的問題做一下說明:
?
我希望你擔(dān)任一個優(yōu)秀的旅行社服務(wù)人員:我希望 ChatGPT 擔(dān)任的角色。
我會輸入“地點”的資訊:告訴 ChatGPT 我會輸入的關(guān)鍵字。
你只需要告訴我當(dāng)?shù)氐摹懊朗场?、“景點”、“注意事項”:限制 ChatGPT 回答的范圍。
回答的字?jǐn)?shù)不要超過 400 字,用“摘要”就好:用兩句話強調(diào)回答的限制。
我要詢問的第一個地點是“宜蘭”:讓 ChatGPT 執(zhí)行的第一項任務(wù)。
結(jié)構(gòu)越嚴(yán)謹(jǐn),越能得到期待的資訊;不過大家實際使用時,也能透過后續(xù)的對話來修正結(jié)果。
?
如果你想將 ChatGPT 的專業(yè)度升華到另一個境界,可以參考 GitHub 上面大神們提供的 prompt。
?
筆者在「ChatGPT 的翻譯有比 Google 翻譯更優(yōu)秀嗎?、ChatGPT 的中文跟英文能力一樣好嗎?」的文章中,也有比較中文專家跟英文專家的差異,大家可以參考一下。
?
▋一些額外的建議
鼓勵 ChatGPT 多給你一點建議:你可以在 ChatGPT 回應(yīng)的基礎(chǔ)上,再做更多延伸詢問(ex:在知道臺北有哪些知名美食后,你可能對鹵肉飯更感興趣,此時就能延伸詢問:「請推薦幾間在臺北評分高的鹵肉飯餐廳」)。
不要帶有辱罵、輕蔑的口氣:在得不到預(yù)期的答案時,你可以糾正他,讓他回到軌道上;但如果用不良的態(tài)度就會導(dǎo)致溝通破裂。
多練習(xí)、多嘗試:千萬不要看完這篇文章就覺得自己會了,一定要自己去實踐才會知道怎么樣的 prompt 是更合適的(歡迎跟筆者分享你的心得)。
找志同道合的人一起研究:這是一個新誕生的工具,對大多數(shù)人來說是陌生的,如果有人可以一起討論、給予回饋,那大家可以共同進(jìn)步(可以加入 ChatGPT 的社群)。
這邊特別提醒讀者:
有些問題 ChatGPT 會給出錯誤的答案,就像是「請推薦幾間在臺北評分高的鹵肉飯」這個問題,他推薦的三間鹵肉飯分別是「老記鹵肉飯、阜杭鹵肉飯、高雄鹵肉飯」。
如果你發(fā)現(xiàn)這三間都沒聽過不是你孤陋寡聞,而是筆者用 Google Map 搜尋,發(fā)現(xiàn)真的找不到 QQ
?
▋總結(jié):對工具理解越深,越能發(fā)揮他的實力
好的 Prompt 能讓 ChatGPT 有更好的回應(yīng),下面是筆者整理的基礎(chǔ)結(jié)構(gòu)(原則):
?
讓 ChatGPT 了解自己要擔(dān)任的「角色」:比如法律專家、職涯顧問、導(dǎo)游…
清晰、有重點的提出「問題」:避免提出模棱兩可、開放式的問題,比如:「你對 xxx 策略有什么看法」可以調(diào)整為「xxx 策略主要有哪些好處」。
明確定義你期待的「結(jié)果」:你希望 ChatGPT 提供資訊、回答問題還是隨意聊天。
相比于其他市場上的聊天機器人,相信用過的人會覺得他的回應(yīng)更加「自然」,而且可以完成「連續(xù)」有邏輯的對話,即使是刁難的問題也能給出有一定「深度」的回復(fù)。
?
目前市場主流是用「英文」跟 ChatGPT 溝通,后續(xù)筆者也會嘗試用「英文」跟「中文」詢問一樣的問題,以此比對 ChatGPT 的回應(yīng)會有什么樣的差異。
?