寫出高效 ChatGPT 指令的關鍵技術:讓 AI 精準理解你的需求

一、認識啟動 ChatGPT 的開關 ─ 「指令(prompt)」

(一) 導言

在使用 ChatGPT 時,撰寫清晰、明確的指令(prompt)是獲得理想回應的關鍵。下述內容將帶讀者深入探討指令撰寫的要素,以及如何讓 ChatGPT 提供更精準的回應。

(二) 什麼是指令(prompt)?

指令(prompt),是用來引導語言模型(如:ChatGPT、Copilot等)生成回覆或完成任務的文字,也有人將指令稱為「詠唱」、「咒語」。指令就像是給 ChatGPT 訊號,讓它知道我們需要什麼資訊或要完成某項任務。簡單來說,下指令給ChatGPT就好比開車,只有當我們下了指令(踩油門),ChatGPT 才會執行相對應的任務(往前開)。

當然,ChatGPT無法直接讀取人類的想法,所以為了有效的與ChatGPT互動,就需要給它具體的「指令」。例如:請ChatGPT產生關於產品的標題、或要求它列舉出十種不同產品名稱等任務。再接下來的小節中,筆者將探討如何撰寫出具體清晰的指令,以實現與ChatGPT的「有效」互動。

(三) 撰寫指令三個基本原則

為了撰寫有效的指令,有三個關鍵原則必須遵循,以確保 ChatGPT 能夠理解並產生準確、有用的回應:

1. 足夠清晰:指令必須清晰且具體,避免使用模糊或定義不清的文字。例如:好的指令可以是「幫我總結文章《XXX》的主要觀點」,而不好的指令則是「請用勸敗五步驟幫我產生文案」,因為ChatGPT可能會不知道什麼是勸敗五步驟。

2. 明確目的:每個指令都應該有明確的目的,避免提出過於開放式的問題。舉例來說,好的指令可以是「『XXX』方法的好處是甚麼?」,而不好的指令是「你對 XXX 話題有什麼看法?」。

3. 相關性:確保對話始終圍繞在同一主題上,避免分散焦點。例如,一段對話應該專注於寫文案,而另一段則專注於產簡報大綱。混合不同主題的對話會使 ChatGPT 感到困惑,就有可能導致產出結果不夠精確。

總結來說,當ChatGPT 的回應不符合預期時,很可能是因為指令的品質不夠好。這時就需要重複修改指令,確保其清晰、明確目的且具有相關性,藉此讓 ChatGPT 提供更精準的回應。

二、指令架構 ─ 「目的、輸入、輸出」三要素

在了解撰寫指令的原則後,當我們要撰寫一份指令時,可以運用「目的、輸入、輸出」三要素,確保指令清楚明瞭,有助於確定任務的內容以及期望得到的結果。首先看一個情境:假設需要製作一份關於 ChatGPT 的簡報,針對完全不了解 ChatGPT 的新手。這份簡報大約有 10~15 頁,需要 ChatGPT 協助列出大綱。

1. 目的:

· 定義:代表要ChatGPT達成的「任務」或目標。

· 舉例:在此情境中,目的是撰寫一份關於 ChatGPT 的簡報大綱。

2. 輸入:

· 定義:輸入是我們所提供給ChatGPT的上下文資訊,也就是關於任務的細節。

· 舉例:在此情境中,需要考慮的輸入包括:簡報的對象(新手)、簡報的頁數範圍(約 10~15 頁)、需包含在簡報的內容

3. 輸出:

· 定義:輸出是 ChatGPT 需要產出的結果

· 舉例:在情境中,輸出是簡報的大綱,包括標題和相關主題,以便在後續製作簡報時能夠依此展開內容。

綜合以上三個元素,可以組成完整的指令:「我要做一份關於 ChatGPT 的簡報,對象是給完全不知道 ChatGPT 的新手,簡報頁數約 10 ~ 15 頁,我會給你必須包含的標題內容,請你根據內容並延伸後列出簡報的大綱。內容:ChatGPT 是什麼、ChatGPT 的主要功能、ChatGPT 的使用方式、ChatGPT 的優缺點、ChatGPT 未來的發展趨勢」

接著來看此指令產出的結果,而為了更好的對比出差異,在圖1中,左方為未按照「目的、輸入、輸出」三要素撰寫的指令:「幫我做一份ChatGPT的簡報大綱」,右方則是按照三要素所撰寫出的完整指令。產出結果如圖2所示,雖然未按照三要素產出的結果列的架構看起來相當完整,但仔細觀察右方的結果,可以發現結果更加詳盡,甚至連每一頁投影片要有什麼內容,ChatGPT都幫你產生出來。最後只要進行微調,就可以使用這份大綱。

圖 1 指令對比
圖 2 指令結果對比

透過「目的、輸入、輸出」三要素撰寫指令,能夠讓我們提供更清晰而有力的指令。明確說明指令的目的、提供清晰的輸入資訊以及指定所需的輸出結果,即可進一步確保 ChatGPT 能夠準確理解我們的需求,並提供理想的輸出結果。

三、實作練習 ─ 「產生日常生活常用到的文件」

在認識撰寫指令的基本原則以及撰寫架構後,現在請讀者可以嘗試看看寫出指令,就跟著下述步驟,一步步的產生出來吧!

步驟一:先想清楚要 ChatGPT 進行甚麼任務?

首先,要來想的是在「目的、輸入、輸出」當中的目的,也就是需要明確指出我們期望 ChatGPT 完成的任務。在此指定給讀者的任務是撰寫平常在工作中需要撰寫的文件或文章,例如:提案書、EDM、新聞稿、技術文章、會議文件、行銷文、信件等。但若工作較少碰到文件的讀者,也可從生活方面思考,像是讀書心得、日記、甚至是社群媒體的文章等,都是可以發想的範圍。

步驟二:思考可以提供甚麼資訊?

接著要來發想的是「目的、輸入、輸出」當中的輸入。針對上述讀者預計要撰寫的文件或是文章,當中需要向 ChatGPT 提供哪些資訊,才能產生成相對應的內容。舉例來說,一份提案書會需要預期成果、所需資源;一封EDM需要主題、目標受眾、促銷資訊;新聞稿需要新聞主題、背景等。在此步驟,讀者可以把握一個原則,也就是將ChatGPT當作是新人來指導,因此資訊提供的越明確、具體,ChatGPT產出的結果就會越符合期望。

步驟三:對這份文件有什麼要求?

在此步驟,要來發想的是「目的、輸入、輸出」當中的輸出,也就是要定義ChatGPT在生成這份文件或文章時,應該具備的特性和要求,以確保結果符合預期。舉例來說,一份提案書會需要格式整齊、語氣專業;EDM 需要語氣生動、用詞簡潔;新聞稿需要內容保持客觀中立、突出重點等,都是可以指定給ChatGPT,讓其注意的地方。

最後:將各個要素組合在一起

有了目的、輸入以及輸出之後,由於ChatGPT是「對話型」的聊天機器人,所以最後一個步驟就是將各個要素組合在一起,變成一段完整的對話,就可以完成指令了。

舉例來說,若要寫一份銷售信件,目的就是寫銷售信件;輸入可以指定寫給誰、內容要包含哪些項目;輸出可以指定語氣、撰寫方式等,完整指令為:「我要寫銷售信件,要寫給平時有閱讀公司所撰寫文章的讀者,內容要提到A課程在XXX時間上市,提供給讀者八折折扣,請給我一個語氣專業、破題法提到優惠的繁體中文銷售信件。讀者可以將上述的指令或是自己所撰寫的指令貼到ChatGPT看看產生的效果,如圖3所示。

圖 3 指令練習結果

四、結論

在本單元中,介紹了什麼是指令,並說明撰寫有效指令的三大原則:足夠清晰、明確目的、相關性。無論是要求 ChatGPT 總結文章、生成文案或是其他任務,避免使用模糊或未清楚定義的用語,同時保持指令聚焦在同一主題上是撰寫出高品質指令的關鍵。

再來也介紹撰寫指令的架構,即目的、輸入和輸出三要素。明確指出指令的目的是完成什麼任務,提供哪些輸入資訊,以及期望得到什麼樣的輸出結果。總的來說,透過不斷的實踐演練,相信讀者能夠掌握這項如何與 ChatGPT 進行有效互動的關鍵技能,從而大大提升與 ChatGPT 合作的成果。

作者:蔡尚宏(臺灣行銷研究資料科學家)、鍾皓軒(臺灣行銷研究有限公司創辦人)

更多實戰案例及情境好文推薦

回到頂端