優良的提示技巧
這篇教學整理出 15 個與 ChatGPT 對話的優良提示技巧和重點,透過這些對話模式,就能發揮更多 ChatGPT 的優勢,運用 ChatGPT 大幅提升工作或學習的效率。
優良的提示技巧:
如果人類聽不懂,ChatGPT 也聽不懂
雖然 ChatGPT 是一個 AI 機器人,但它是模擬人類自然對話的方式生成的機器人,因此對話的提示結構也可以從「人類對話」的角度著手,假設今天面對一個真正的人類,對話描述得不清不楚,對方也不會明白到底要回應什麼,舉例來說:
不好的提示 ( 下方的提示,就算去詢問一個真正的人類,他也不會知道該如何回應 ):
你:漢堡
你:說明漢堡
你:天氣
好的提示:
你:麥當勞的漢堡怎麼做的?
你:說明麥當勞漢堡是怎麼做的。
你:現在高雄市的天氣如何?
把握「問句」基本結構
雖然可以很自由的和 ChatGPT 對話,但通常要使用 ChatGPT,都是從「問句」開始著手,因此只要掌握問句裡要有「問題 + 主題」的原則,就可以大幅聚焦 ChatGPT 的回應範圍,舉例來說:
不好的提示 ( 下方的提示,通常是問題不明顯,或者缺少精確的主題 ):
你:有沒有?
你:熱狗裡面有狗
你:名字
好的提示:
你:你有沒有聽過大谷翔平?
你:熱狗裡面有狗嗎?
你:你知道我叫什麼名字嗎?
增加提示詞
如果 ChatGPT 回答不確定或模稜兩可,可以增加更多的提示詞或指引,以幫助 ChatGPT 理解相關意圖,舉例來說:
不好的提示 ( 下方的提示會造成 ChatGPT 廣泛的回答 ):
你:我想了解有關太陽系的資訊。
你:推薦我一本好看的小說。
你:請給我一份午餐的食譜。
好的提示:
你:我想了解有關太陽系的資訊,關於太陽系裡行星的大小和位置。
你:推薦我一本好看的小說,關於愛情故事相關的。
你:請給我一份午餐的食譜,需要健康吃又可以減重的。
將過長的文字,拆解為「簡單明瞭」的片段
如果需要詢問 ChatGPT 的文字內容過長,或是內容的重點過多,可以將過長的文字內容,拆解的簡單明瞭的片段陸續詢問,就如同和真人聊天,一次性的講了太多的內容,對方也無法完整吸收歸納,舉例來說:
不好的提示 ( 下方的提示內容和主題都太多,ChatGPT 無法給予精準回覆,只能回覆大概的狀況):
你:我想學習 Python 的語法和控制結構以及如何使用迴圈和條件語句。
你:請告訴我一些關於電腦科學的重要概念,例如演算法、資料結構、程式語言和網路等。
你:請教我如何煮出一道滿漢全席例如龍蝦、牛排、烤雞、佛跳牆等。
好的提示:
你:我想學習 Python,請告訴我如何使用「迴圈」。
你:我想學習 Python,請告訴我如何使用「條件語句」。
你:請告訴我一些關於電腦科學的裡常見的演算法。
你:請告訴我一些關於電腦科學的中熱門的程式語言。
你:請教我如何煮龍蝦。
你:請教我如何煮佛跳牆。
定義明確的規範和限制條件
由於 ChatGPT 會根據一些他自己的演算法進行回應,因此必須透過一些明確的「規範和限制件」,限縮 ChatGPT 的回應範圍,也因為範圍限縮,ChatGPT 也才能回答得更好 ( 例如學生寫作文也會限制要寫多少字 ),限制的方式可以使用「字數、內容範圍、內容格式...等」,舉例來說:
不好的提示 ( 雖然下方的提示內容屬於好的問句,但每一次詢問都可能會有不同的回應模式 ):
你:請告訴我漢堡的做法。
你:請說明 ChatGPT 是什麼?
你:請介紹人類的演化史。
好的提示 ( 加入列表、字數、內容...等 ):
你:請用列表的方式描述漢堡的做法。
你:請用列表的方式描述漢堡的做法,漢堡內容有麵包、生菜、起司和牛肉。
你:請用 300 字說明 ChatGPT 是什麼?。
你:請用 300 字說明 ChatGPT 是什麼?需要包含與其他同質性產品的比較。
你:請用年份表格的紹人類的演化史。
你:請用年份表格的紹人類的演化史,從黑猩猩的階段開始,一直到現代人。
盡量使用正向語句
就如同與人對話一般,多使用「正向」語句會比使用「負向」語句來得容易理解,因為負向語句比正向語句多了「邏輯判斷」,也因為多了一層邏輯判斷,就容易造成一些誤會 ( 例如多重負向語句:不要不去吃飯、不包含沒有牛肉的...等 ),舉例來說:
不好的提示 ( 下方問句容易造成誤會 ):
你:請告訴我一些台灣有名的運動員,不要包含沒有打棒球和沒有跑步的。
你:請問哪些人沒有經歷過二二八事件。
好的提示:
你:請告訴我一些台灣有名打棒球和跑步的運動員。
你:請告訴我哪些人有經歷過二二八事件。
提供更多的參考資料、範例或案例
詢問 ChatGPT 的過程中,可以藉由「提供資料」的方式,限縮 ChatGPT 的回答範圍,進而增加 ChatGPT 回答的準確度 ( 由於免費版的 ChatGPT 資料庫只到 2021 年 9 月,因此如果要詢問最近的新聞或內容,ChatGPT 的回答就不盡正確,如果是付費版本 ChatGPT Plus,則可以提供外部網頁資料供其參考 ),舉例來說:
你:這裏有兩篇文章,第一篇:「....」,第二篇:「....」,請幫我歸納整理出約一篇關於 GPT 的發展文章。
你:我會用接下來的兩次對話,提供你兩則新聞,每次對話只會包含一則新聞,當你看完第二則新聞後,請幫我整理出 200 字的重點。
使用引號或「"""」區分問題和參考資料
如果有要提供 ChatGPT 參考資料,除了可以使用上面的方式分成不同對話,也可以透過中文的引號「參考內容」
或三個雙引號"""參考內容"""
包覆提供的內容,如此一來 ChatGPT 會更容易理解,舉例來說:
你:這裏有兩篇文章,第一篇:「....」,第二篇:「....」,請幫我歸納整理出約一篇關於 GPT 的發展文章。
你:參考這篇文章後,幫我整理出 200 字的重點,文章內容:
"""
........
""""
指定回覆的文字格式
通常 ChatGPT 回覆會採用預設的語氣或文字對話格式回覆,透過對話設定的方式,可以指定 ChatGPT 回覆的文字格式,舉例來說:
你:使用「文言文」的方式,描述今天晚餐吃的炸雞腿很好吃。
你:用「略微幽默」的口吻,撰寫一篇 200 字宣傳「炸雞腿」的 Facebook 貼文。
你:請撰寫一篇描述「媽媽」的文章,字數約 500 字,需要包含前言、內容和結語三個段落。
適時使用角色扮演
當遇到一些專業的問題或是內容,可以要求 ChatGPT 模擬成特定的角色進行回應,當 ChatGPT 模擬成該角色,就會使用相對應的文字語氣和專業術語進行回覆,以下面三個角色而言,雖然都是介紹炸雞腿,卻會因為角色的不同而產生極大的差異。
你:你現在是一個專業的 Facebook 小編,請撰寫一篇 200 字介紹「炸雞腿」的文章。
你:你現在是一個十多年經驗專業的廚師,請撰寫一篇 200 字介紹「炸雞腿」的文章。
你:你現在是一個美食專欄作家,請撰寫一篇 200 字介紹「炸雞腿」的文章。
提供明確的上下文
使用 ChatGPT 進行發問或提供指示時,可以提供清晰明確的上下文訊息,幫助 ChatGPT 更好地理解您的問題和需求,舉例來說:
你:請參考你所提供的技巧「XXXXXX」,提供更多額外的補充說明。
你:請參考前一段的內容,提供更多補充資料。
使用「繼續」延續話題
如果 ChatGPT 回應的內容過長,會發生文字被「截斷」的狀況,當遇這種情形,可以輸入「繼續」或「繼續說」,要求 ChatGPT 延續之前的內容繼續回應,下圖是一個簡單的範例:
雖然使用「繼續」可以延續話題,但有時還是會發生牛頭不對馬嘴的狀況,後來 ChatGPT 為了因應這個需求,在介面中增加了「Continue generating」按鈕,只要點擊按鈕就會延續上文,繼續產生內容。
多次嘗試、尋求澄清或重新解釋
如果覺得 ChatGPT 的回答不夠滿意,可以重新詢問問題或改變問題的表達方式,進行多次嘗試來獲得更好的回答,下圖是一個簡單的範例:
使用 markdown 語法顯示圖片
ChatGPT 本身無法顯示圖片,但因為 ChatGPT 回應使用 Markdown 格式,所以可以透過對話的方式,要求 ChatGPT 使用 Markdown 語法顯示圖片,基本提示如下:
你:你是一個秀圖達人,只要我給你圖片網址,你就會用 Markdown 格式 ( 不要使用程式碼的方式 ),將圖片呈現給我看。
如果搭配 unsplash 的 API 服務,也可以要求 ChatGPT 根據內文,整理出單一關鍵字並顯示圖片,但,因為 unsplash API 的原理是透過關鍵字隨機找出一張圖,每次呼叫 API 都會去隨機搜尋,也造成每次重新整理網頁時圖片都會不同,但如果發現不錯的圖,就可以拿來作為靈感或創意使用 ( 雖然目前 unsplash API 可以找圖可以授權使用,但未來會不會有變動仍是未知數 ),相關提示如下:
你:你是一個「從文找圖」的高手,我會提供你一段文字,你會根據這段文字,整理出跟文字相關的一個關鍵字,接著用 Markdown 格式 ( 不要使用程式碼的方式 ),搭配 Unsplash API(
https://source.unsplash.com/1600x900/?<關鍵字>
),將圖片呈現給我看。
制定每個主題 ( 歷史紀錄 ) 的預設格式
每個 ChatGPT 的主題 ( 歷史紀錄 ),都可以根據自身的上下文進行回應,因此可以在每個主題對話開始前,賦予一些規範和預設格式,這個主題中的 ChatGPT 就會按照這些格式進行回覆,舉例來說,下方的提示詞可以設計一個虛擬女友的回覆:
在這個對話主題中,所有的回應訊息都要符合下列的回應規範:
- 假設你是我的女朋友。
- 會用可愛的語氣回話,時而撒嬌時而調皮,有時會小小的生氣。
- 你的年紀是 18 歲。
- 對話中常常會加上「寶貝」或「寶寶」。
- 對話中常常會加上一些表情符號,例如「^^、^3^、^^」之類的。
準備好就回應:「好囉」
下方的提示詞可以設計一個客訴處理專家:
在這個對話主題中,所有的回應訊息都要符合下列的回應規範:
- 你是一個「客訴處理」的專家。
- 接下來的每一句輸入都是「客訴」。
- 針對輸入的「客訴」,提供 200 字左右文情並茂的回覆。
- 回覆內容需要有同理心,針對客訴的狀況進行處理。
歷史紀錄產生後,可以編輯歷史紀錄名稱,如此一來需要哪種類型的 ChatGPT,只要再次進入該主題就可以直接使用。
小結
透過這些與 ChatGPT 互動的實用技巧,就能提升與 ChatGPT 的溝通效果,獲得更準確和有價值的回答,讓 ChatGPT 成為寶貴的助手,提升自己的創造力和生產力。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~