【Prompt Engineering 提示工程基礎】Ep.4 讓AI有樣學樣的模仿範例提示法

更新於 2023/06/29閱讀時間約 5 分鐘
前一篇我們有提到「【Generative AI - Prompt篇】Ep.3 讓AI身歷其境的角色提示法」如何催眠AI成為專家,藉著該提示技巧讓AI可以針對該領域進行專業的回答,但…這還不夠,我們還希望AI可以更強大,可以根據我們設計的範本,進行相同規格的輸入與輸出。
我們在前面幾個篇章也玩過一些Prompt的小技巧了, 過程中其實觀察到Chatgpt這類型的生成式AI非常的強大, 在無任何知識背景的狀況下都能夠「盡量」的回答問題, 這邊為什麼特別強調「盡量」? 在「【Generative AI - Prompt篇】Ep.1 什麼是Prompt Engineering?」我們也有提到不明確的問題可能導致錯誤的答案, 因此我們提問者最重要的就是想辦法讓問題更加清楚, 除了問題更加清楚之外,不妨以身作則,給予更明確的問題與答案範本, 讓模型更加符合需求的回應我們。
每一個輸入、輸出都被稱為是一個「範本」…, 這種方式也稱為少量樣本提示(few shot prompting)。

情境設計

我希望AI成為一個csv轉json的轉換魔法師,我們應該給它一個csv的輸入格式以及期望輸出的表格結果,讓AI理解我們所期望的,如此一來,以後只要丟入csv它就可以輕輕鬆鬆的幫我們轉換成json。

以身作則,給予明確範本

這邊我們搭配「」提到的催眠提示, 並結合範本提示法來進行提問:
你現在是csv轉json的達人, 我給你以下的範例, 請試著學習:

男,0977131131,打球,射手座,27

{
"性別": "男",
"電話": "0977131131",
"興趣": "打球",
"星座": "射手座",
"年齡": 27
}
以Chatgpt為例, 會得到以下的回應:
好的,我了解了你想要将CSV格式转换为JSON格式的请求。以下是将你提供的示例转换为JSON的方法:
...
...
很好! 看來已經理解我們的意圖了。

試著考驗一下模仿功力

基於上面的例子, 我們明確給他一個輸入與輸出的範本,看起來也理解我們的意圖, 為了保險起見我們可以再給一筆新的csv資料,來考驗一下Chatgpt(Generative AI)的模仿功力。
問:
女,0987131131,烹飪,雙子座,28
答:
根据你提供的新的CSV数据,我将再次将其转换为JSON格式:

CSV数据:女,0987131131,烹飪,雙子座,28

JSON结果:

{
"性別": "女",
"電話": "0987131131",
"興趣": "烹飪",
"星座": "雙子座",
"年齡": 28
}
看起來如我們所預期的結果, 接著再給他更多的資料試試看…。

步上正軌,讓其自由發揮

上面我們都只給一筆資料, 看起來已經學習的有模有樣了, 但我們還想要更多更聰明的助理, 這時候我們試著給它多筆資料, 試著讓AI發揮一下功力, 看看能否如我們預期,將多筆資料轉換成標準的json格式。
問:
女,0987131131,烹飪,雙子座,28
男,0987131130,跑步,天蠍座,29
答:
根據你提供的新的CSV數據,我將再次將其轉換為JSON格式:

CSV數據:

女,0987131131,烹飪,雙子座,28
男,0987131130,跑步,天蠍座,29
JSON结果:

[
{
"性別": "女",
"電話": "0987131131",
"興趣": "烹飪",
"星座": "雙子座",
"年齡": 28
},
{
"性別": "男",
"電話": "0987131130",
"興趣": "跑步",
"星座": "天蠍座",
"年齡": 29
}
]
很棒耶! 我們可以觀察到原本一筆資料的回應是以大括號的單層json進行展現, 而多筆資料對於AI來說也不是問題, 自動幫我們轉換成多數據陣列格式來進行回答, 如我們所預期一般,接著我們就可以盡量的丟上「csv」格式的資料, 讓它幫我們轉成標準的json, 甚至依此類推轉成表格、xml…等其他格式也是可以的。

結語

雖然這種少量樣本提示(few shot prompting)可以很快的讓生成式AI(Generative AI)適當的模仿, 成為我們想要的助理, 但仍有一些缺陷, 假設我們只給予輸入/輸出, 但中間的過程並沒有給于推理的方向, 這很容易造成推理錯誤, 後續的章節我們會針對這個部份來進行說明與補強。
喜歡撰寫文章的你,不妨來了解一下:
歡迎加入一起練習寫作,賺取知識!
為什麼會看到廣告
avatar-img
116會員
261內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
阿Han的沙龍 的其他內容
倖存者偏差(Survivorship bias)是一種認知偏差,指的是在觀察研究對象時,只關注了「倖存」或「成功」的部分,而忽略了已經「消失」或「失敗」的部分。 這種偏差通常發生在樣本不完整或有遺漏的情況下,而且容易導致對結果做出誤導性的評估或推論。 尤其AI的時代來臨,基石源自於數據,數據相當於燃
前面我們有介紹「【Generative AI — Prompt篇】Ep.1 什麼是Prompt Engineering?」相信對於下指令給AI應該已經具有基本知識,那麼這一次我們來介紹Prompt技巧中的其中一環「角色提示法」,這是什麼樣的一種魔法呢? 很簡單,我們就是讓AI變身成專家,賦予特定領域
前面我們有介紹「【Generative AI — Prompt篇】Ep.1 什麼是Prompt Engineering?」相信對於下指令給AI應該已經具有基本知識了吧,在進入Prompt Engineering之前有一些Guideline是我們需要知道的,就如同線上遊戲一般,我們會先進到新手村學習一
「Prompt」這個詞是提示的意思,但為什麼需要提示呢? 當AI不理解我們的時候,勢必給出的回應並非準確的為我們解答,因此一個好的提示是非常重要的,就如同我們人與人之間的溝通一樣,如何將自己心裡的疑惑轉化成好的問題來提問對方,讓對方理解,進而給出一個明確的答案,這就是提示(Prompt)的重要性,對
所謂TF-IDF是由兩個名詞所組成的, 分別是「詞頻(Term Frequency,TF)」和「逆文檔頻率(Inverse Document Frequency,IDF)。 表示詞在文檔中出現的頻率, 就統計學而言, 只要這個詞在文本中出現越多次代表越值得關注, 因此它會具有一個重要的統計評估指標之
假設我們有一段雙聲道的音檔, 正常來說透過whisper進行語音辨識時都是以整段音檔進行辨識,但我們若想將左右聲道分離進行辨識的話就得對音檔進行音訊處理了。 怎麼做呢? 比較簡單的方式就是透過音訊處理工具將音檔進行左右聲道的分離,再獨立的進行辨識即可。 這次會將雙聲道音檔透過pydub這套音訊處理工
倖存者偏差(Survivorship bias)是一種認知偏差,指的是在觀察研究對象時,只關注了「倖存」或「成功」的部分,而忽略了已經「消失」或「失敗」的部分。 這種偏差通常發生在樣本不完整或有遺漏的情況下,而且容易導致對結果做出誤導性的評估或推論。 尤其AI的時代來臨,基石源自於數據,數據相當於燃
前面我們有介紹「【Generative AI — Prompt篇】Ep.1 什麼是Prompt Engineering?」相信對於下指令給AI應該已經具有基本知識,那麼這一次我們來介紹Prompt技巧中的其中一環「角色提示法」,這是什麼樣的一種魔法呢? 很簡單,我們就是讓AI變身成專家,賦予特定領域
前面我們有介紹「【Generative AI — Prompt篇】Ep.1 什麼是Prompt Engineering?」相信對於下指令給AI應該已經具有基本知識了吧,在進入Prompt Engineering之前有一些Guideline是我們需要知道的,就如同線上遊戲一般,我們會先進到新手村學習一
「Prompt」這個詞是提示的意思,但為什麼需要提示呢? 當AI不理解我們的時候,勢必給出的回應並非準確的為我們解答,因此一個好的提示是非常重要的,就如同我們人與人之間的溝通一樣,如何將自己心裡的疑惑轉化成好的問題來提問對方,讓對方理解,進而給出一個明確的答案,這就是提示(Prompt)的重要性,對
所謂TF-IDF是由兩個名詞所組成的, 分別是「詞頻(Term Frequency,TF)」和「逆文檔頻率(Inverse Document Frequency,IDF)。 表示詞在文檔中出現的頻率, 就統計學而言, 只要這個詞在文本中出現越多次代表越值得關注, 因此它會具有一個重要的統計評估指標之
假設我們有一段雙聲道的音檔, 正常來說透過whisper進行語音辨識時都是以整段音檔進行辨識,但我們若想將左右聲道分離進行辨識的話就得對音檔進行音訊處理了。 怎麼做呢? 比較簡單的方式就是透過音訊處理工具將音檔進行左右聲道的分離,再獨立的進行辨識即可。 這次會將雙聲道音檔透過pydub這套音訊處理工
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
自從ChatGPT問世之後,研究如何提昇prompt的品質,成為一門顯學,很多人將prompt比喻為咒語
Thumbnail
上次我們在這篇裡面提到了如何讓ChatGPT產出更為精確的答案,實際上就是透過三大原則加上一個小提示,本偏要補充一些很實用的方式,可以讓各位即使是比較複雜的任務,也可以讓ChatGPT替你完成。
Thumbnail
在AI的術語之中,給AI的輸入問題叫做Prompt,而問出對AI來說好的問題,或是給AI精確的指示這門技術就叫做Prompt Engineering ,這跟寫程式一樣,是需要靠學習以及練習的。我們來淺談一下這個Prompt Engineering的基本,也就是怎麼問出好的問題。
Thumbnail
也許很多人知道了,但我還是野人獻曝一下... Mech跟robot都是機器人的意思,但如果是mech會出現比較精細的設定 如果是robot 則是比較可愛型... 當然,如果你要復古型的那種,可以再加上vintage 復古這個詞...其他就各自發揮了!prompt 小辭典,下次見囉!
Thumbnail
也許很多人知道了,但我還是野人獻曝一下... Anime跟cartoon都是卡通的意思,但如果是anime會出現比較細緻,日本風格的設定 如果是cartoon則是比較可愛型,偏向美國風格的設定......。prompt 小辭典,下次見囉!
Thumbnail
MidJourney 非常厲害,只要給清楚文字指令,就能產生令人驚豔的圖片!然而剛使用 MidJourney 的人都有相同的痛點:不知道怎麼寫描述清楚的 Prompt。這篇文章提供了 3 個步驟,適合自媒體創作者、一人公司老闆等需要產出高品質文案圖片的人參考。
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
自從ChatGPT問世之後,研究如何提昇prompt的品質,成為一門顯學,很多人將prompt比喻為咒語
Thumbnail
上次我們在這篇裡面提到了如何讓ChatGPT產出更為精確的答案,實際上就是透過三大原則加上一個小提示,本偏要補充一些很實用的方式,可以讓各位即使是比較複雜的任務,也可以讓ChatGPT替你完成。
Thumbnail
在AI的術語之中,給AI的輸入問題叫做Prompt,而問出對AI來說好的問題,或是給AI精確的指示這門技術就叫做Prompt Engineering ,這跟寫程式一樣,是需要靠學習以及練習的。我們來淺談一下這個Prompt Engineering的基本,也就是怎麼問出好的問題。
Thumbnail
也許很多人知道了,但我還是野人獻曝一下... Mech跟robot都是機器人的意思,但如果是mech會出現比較精細的設定 如果是robot 則是比較可愛型... 當然,如果你要復古型的那種,可以再加上vintage 復古這個詞...其他就各自發揮了!prompt 小辭典,下次見囉!
Thumbnail
也許很多人知道了,但我還是野人獻曝一下... Anime跟cartoon都是卡通的意思,但如果是anime會出現比較細緻,日本風格的設定 如果是cartoon則是比較可愛型,偏向美國風格的設定......。prompt 小辭典,下次見囉!
Thumbnail
MidJourney 非常厲害,只要給清楚文字指令,就能產生令人驚豔的圖片!然而剛使用 MidJourney 的人都有相同的痛點:不知道怎麼寫描述清楚的 Prompt。這篇文章提供了 3 個步驟,適合自媒體創作者、一人公司老闆等需要產出高品質文案圖片的人參考。