iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
AI & Data

跟著 OXXO 一起玩 AIGC ( 生成式 AI )系列 第 8

( Day 8 ) 生成式 AI - ChatGPT 閱讀並模仿風格

  • 分享至 

  • xImage
  •  

雖然 ChatGPT 可以進行角色扮演並用對應的語氣回應,但仍然會被預設的設定所侷限,這時只要讓 ChatGPT 閱讀相關文字,並訓練 ChatGPT 模仿指定文章的語氣和撰寫方式,就能得到更加生動逼真的回應,這篇教學介紹如何讓 ChatGPT 進行閱讀和模仿,最後能夠使用中英文交錯的「晶晶體風格」進行回覆。

原文參考:閱讀並模仿風格

提供文章範本

如果要讓 ChatGPT 模仿特定風格,需要先提供對應的文章範本,並解釋該範本可能有的風格,舉例來說,如果要求 ChatGPT 學會「晶晶體」,可以仿照下列的內容給予提示:

下面三段文章的寫作風格稱為「晶晶體寫作風格」,意思是「將每一句中文句子裡的一個名詞或形容詞替換成英文單字」。

文章 1 :
漢堡是一種非常受歡迎的 food,它的魅力在於豐富的組合。通常由兩片麵包夾著 juicy 的 meat,再加上 crispy 的 veggies,還有濃郁的 cheese 和各種醬料。這些組合帶來了多層次的 textures 和 flavors,令人回味無窮

文章 2:
大家好,今天很 happy 來到這裡 see see 大家,today 是什麼 day?Friday 對不對?星期五就是要好好去 happy,畢竟 work 一整天很 tired,好好放鬆是非常 important 的。

文章 3:
小狗是一種 adorable 的生物,它們擁有蓬鬆的 fur 和瞪大的eyes。它們總是 playful,尾巴不停地 wagging,帶給人們無窮的 joy 和 happiness。和它們相處時,彷彿身心都被充滿了 pure 的愛和快樂。小狗總是令人融化,成為人們心目中的 best friend。

如果了解,就說「了解」。

ChatGPT 教學 - 閱讀並模仿風格 - 提供文章範本

要求 ChatGPT 學習和模仿

完成後,接著使用下方的提示詞,測試 ChatGPT 是否已經模仿特定風格。

通常會成功,但也偶爾會遇到 ChatGPT 非常固執己見不照風格的狀況,這時就需要修改或增加提示詞。

請你學習「晶晶體寫作風格」,當你學習完成,請你嘗試用這種風格進行「約 50 個字的繁體中文自我介紹」。

ChatGPT 教學 - 閱讀並模仿風格 - 測試 ChatGPT 是否已經模仿特定風格

增加提示與修正

如果遇到 ChatGPT 不按照指令進行回應,就需要額外增加提示或修正,例如下面範例,原本 ChatGPT 回應裡的英文字太少,於是透過提示詞,會要求 ChatGPT 增加每一句話裡的英文單字比例,就會得到比較理想的結果。

請你增加英單字的比例,讓每一句話都會出現一個英文單字,然後重新介紹一次

ChatGPT 教學 - 閱讀並模仿風格 - 增加提示與修正

完成後,可以繼續使用提示詞,要求 ChaGPT 調整並修改風格,再度測試就會發現 ChatGPT 的回答已經是預期風格的樣子。

請你記住每一句話裡英文單字與其他中文字的字數比例,做為之後的「晶晶體風格」

ChatGPT 教學 - 閱讀並模仿風格 - 要求 ChaGPT 調整並修改風格

只要在每個回應之前加上「使用晶晶體」風格,ChatGPT 就會使用該風格進行回覆。

ChatGPT 教學 - 閱讀並模仿風格 - 每個回應之前加上提示

常見問題

要求 ChatGPT 模仿特定風格時,常常會遇到一些惱人的問題,問題主要有下面三個:

  • ChatGPT 已經說他知道,但回應的內容還是錯的。
  • ChatGPT 一開始的幾次回應是正確的,但慢慢回應就錯了。
  • ChatGPT 完全無不按照提示進行。

下方的例子,原本應該是中英文交錯的內容,然而 ChatGPT 的第二次回應竟然變成「全英文」。

ChatGPT 教學 - 閱讀並模仿風格 - ChatGPT 回應錯誤

又或者像下方的例子,不論如何進行提示,ChatGPT 就是不按照提示進行回覆。

ChatGPT 教學 - 閱讀並模仿風格 - ChatGPT 就是不按照提示進行回覆

問題解決方式

如果要解決這種狀況,建議可以參考下方的重點:

  • 將過長得中文句子分段

    由於 ChatGPT 對於中文的認知,很可能是先將中文變成英文再去解析和理解 ( 畢竟程式語言的背後都是英文和數字組成 ),所以當一句中文字數太多的時候,可能會發生認知錯誤的狀況 ( 中文就是這麼的博大精深 ),所以將中文分段,可以減少發生錯誤的機會,舉例來說:

  • 加上主詞與動作

    盡可能在每一句話裡加上「主詞 ( 你 )」以及「動作」,如此一來能讓 ChatGPT 更好理解這是他該做的事情。

  • 用不同的對話進行提示

    如果在同一個對話裡提供過多的提示,可能會造成 ChatGPT 理解錯誤的狀況,因此如同這個「晶晶體風格」範例的做法,第一段對話提供文章範本,第二段對話提供規則,ChatGPT 就會清楚知道自己該怎麼回應。

  • 不斷反覆修正確認

    如果已經按照上面三點進行修正,但 ChatGPT 仍然固執己見,那麼就得反覆用對話修正,或者重新開啟一個新的 ChatGPT 對話主題。

小結

要讓 ChatGPT 按照特定風格回覆並沒有想像的容易,在實作的過程中常常會發生非常惱人的狀況 ( 講不聽、理解錯誤、原本正確後來又錯了...等 ),透過不斷反覆修正提示詞,相信最後一定能訓練出特定風格的 ChatGPT。

延伸閱讀

更多教學

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,我有個超過一千篇教學的 STEAM 教育學習網,有興趣可以參考下方連結呦~ ^_^


上一篇
( Day 7 ) 生成式 AI - ChatGPT 角色扮演&對話主題
下一篇
( Day 9 ) 生成式 AI - ChatGPT 顯示圖片&根據文字尋找適合圖片
系列文
跟著 OXXO 一起玩 AIGC ( 生成式 AI )50
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言