Last updated on August 7, 2024
現在你已經瞭解了提示工程(prompt engineering)的基礎知識,你已經可以開始自己嘗試提示工程了。本課程的其餘部分將包含更多的技術和資源,但學習 PE 的最好方法是開始用自己的提示(prompts)進行實驗。本節將告訴你如何開始解決一個任意的提示工程問題。
假設你想要這樣一個提示(prompt),它透過 ChatGPT 生成一個沉浸式的互動故事。
首先要做的是研究你想要的提示。除了谷歌之外,以下資源也非常有參考價值:
我希望你扮演一個基於文字的冒險遊戲。我將輸入命令,您將回覆並描述角色所看到的內容。我希望您只回覆一個唯一程式碼區塊內的遊戲輸出,而不是其他內容。不要寫解釋。除非我指示您這樣做,否則請勿鍵入命令。當我需要用英語告訴你一些事情時,我會將文字放在大括號內{就像這樣}。我的第一個命令是醒來
現在,我們將把提示放入 ChatGPT,看看會發生什麼。
// highlight-start
你醒來時發現自己處於一個陌生的房間,四周籠罩在微弱的燭光中。屋內散發出古老的木頭氣味,你躺在一張陳舊的床上。房間的一角有一扇半開的門,外面是黑暗的走廊。
// highlight-end
我們可以看到,它生成了一個故事。也許我們不想要這樣的形式,所以我們將把提示修改成:
我希望你扮演一個基於文字的冒險遊戲。我將輸入命令,您將回覆並描述角色所看到的內容。不要寫解釋。我的第一個命令是醒來
ChatGPT 回答:
// highlight-start
你醒來時發現自己躺在一片茂密的森林中。樹木高聳入雲,陽光透過葉子的縫隙灑在地上。在你的身邊,有一條小徑通往深處。一隻奇怪的生物在樹叢中窺視著你。
// highlight-end
很好,現在它把故事輸出為純文字。然而,我們的提示缺乏細節。讓我們在提示中增加一些結構:
我希望你扮演一個基於文字的冒險遊戲。我將輸入命令,您將回覆並描述角色所看到的內容。不要寫解釋。使用華麗的語言和描述性的詞語。背景是一個小屋核心村莊,侏儒和青蛙在那裡平等地自由漫步。每當你說話時,就以時間、地點、朋友(和你在一起)、物品(你有什麼物品)開始你的段落。我的第一個命令是醒來。
ChatGPT 回答:
// highlight-start
時間已是黎明,陽光溫柔地穿透小屋的窗簾。你躺在一張由樹葉編織而成的床上,感受到清新的森林氣息。屋外,核心村莊正在甦醒,侏儒和青蛙們在清晨的光影中和平共處。
你的朋友,一位名叫芬奇的侏儒,靜靜坐在房間的一角,正在整理他那古老的卷軸收藏。在你的身邊,一張地圖揭示出著村莊四周的神秘景點,其中一處被標記為「蛙仙之泉」。
你的物品包括一把精緻的迷你劍和一瓶閃爍的藍色藥水,這些可能會在冒險中派上用場。現在,你站在村莊的門口,準備展開一場奇幻的冒險。
// highlight-end
啊,完美,現在你可以透過 ChatGPT 實現你的田園遊戲夢了 🌸
現在,給你的朋友/員工/老闆看看,並向他們徵求反饋意見。如果他們喜歡,很好!如果不喜歡,就迭代你的提示,直到得到你們都喜歡的東西。你也可以在上面提到的社群中徵求反饋意見。這個步驟永遠不會真正結束。你將一直對你的提示進行迭代,因為問題和人是隨著時間變化的。
做你想做的提示工程。我總是從頭開始寫我的提示語。如何寫出最好的提示語沒有黃金標準;試驗和錯誤是最好的學習方法。祝你學習愉快,祝你本課程的其餘部分學習順利!