:::

請ChatGPT幫我改Blog的文章 / ChatGPT Reviews My Blog Articles

10月 16, 2023 , , 0 Comments Edit Copy Download

2023-0704-233239.png

有時候有用,有時候跑不出來。最終的結果還是跟餵給ChatGPT的資料格式有很大的關係吧。


Blogger Editor + ChatGPT

2023-0704-225439.png

https://github.com/pulipulichen/Blogger-Editor

最近我嘗試在撰寫blog的Blogger Editor中加入了請ChatGPT改錯字的功能。這功能的概念很簡單,主要由三個步驟組成:

第一步是將文章內容轉換成Markdown語法。ChatGPT只能接受純文字,但純文字又會喪失格式的意義。最好的做法是把HTML轉換成Markdown語法,而ChatGPT能夠正確解讀Markdown。HTML轉換Markdown的部分,我是用Showdown套件來處理。

第二步是為轉換後的Markdown前後加上提示詞。目前我的提示詞如下,${postTitle}表示文章標題,${text}則是以Markdown格式呈現的文章內容:

請為下方的「##START##」跟「##END##」之間的文本有沒有錯字、或是存在邏輯不通的問題給出修改建議。請不要列出文本原本的內容。只要用列點的方式給出建議即可。請用繁體中文回答。
##START##
${postTitle}
${text}
##END##

2023-0704-230308.png

第三步是將上述文字複製到剪貼簿、同時打開ChatGPT的新聊天畫面,這時候我只要貼上、送出。接著等ChatGPT給出建議即可。


ChatGPT的建議 / ChatGPT's suggestion

2023-0704-230420.png

大多時候ChatGPT都會給出建議,但建議有沒有用,則是另外一回事。

好的建議 / Good suggestions

在「斜體之後的標點符號要不要斜體?」這段,將「兩個斜體中間的標點符號」改為「斜體文字或片語中間的標點符號」。

我們先來看個不錯的例子。基本上我在寫blog的時候並不是十分專心,大多時候寫出來的文字較為口語,並且缺乏邏輯。ChatGPT在這種時候特別精明,抓出了我亂寫的句子。

在「控制Zotero的樣式:CSL語言 / Style in Zotero: CSL language」標題中,將 "Style" 改為 "Styles"。

當然,英文寫錯的細節也被漂亮地抓了出來。真是感謝ChatGPT。

可以提供更具體的理由和論點,以幫助讀者做出選擇。

ChatGPT有注意到我在結尾的地方沒有提供足夠豐富的論述,這是一個很重要的觀點,後來我又加了一些描述。

在「檔案下載 / Download」部分,將連結列表的格式改為列點方式,以增加清晰度。

ChatGPT也會提供寫作格式上的建議。不過大多都跟我的習慣不合,這裡我就不採納。

無意義的建議 / Bad suggestions

在「沒有統一的中文APA樣式 / There are many Chinese APA styles」部分,將提供的連結換成可點擊的形式。

嗯...看不懂。我覺得ChatGPT可能以為我這段是Markdown的語法吧。

在「Zotero提供了許多常見的引用規則,包括APA、Chicago、MLA、IEEE。這些規則在Zotero裡面稱之為「樣式」(style)。」的句子後面加上標點符號(句點)。

句號的確是在後面啊?

論文寫作時,如果表格超過一頁,建議將其移動到附錄。

ChatGPT建議我修改,但沒有提供具體的建議方向。

2023-0704-231659.png

ChatGPT建議我用簡體中文來寫。

2023-0704-231530.png

建議到一半就停止了。


如何讓ChatGPT提出好的建議? / How to let ChatGPT to give good suggestions?

2023-0704-231151.png

總結這段期間的經驗,如果要讓ChatGPT提供好的建議,必須在「提示詞」跟「文章」兩者做好準備,最後就是運氣。

2023-0704-232047.png

提示詞要加上明顯的前後分隔來表示文章的內容,然後明確指示ChatGPT應該給予的回饋類型以及描述回饋的形式。這部分我也還在慢慢修改與調整。如果你有更好的建議,歡迎在下面留言分享。

2023-0704-232219.png

文章的部分要有明確的換行與分隔,以幫助ChatGPT更好地理解文章內容。我發現3000字以內的文章,ChatGPT閱讀起來沒有問題。但超過3000字,它就無法順利產生回應了。這時候應該要分段提問。這個功能我之後再來想想要怎麼做。

2023-0704-232512.png

每次提問最好開啟新的聊天串。ChatGPT會記得你整串討論內容的前後文,然後再以此給予回應。乍看之下好像很不錯,但實際上因為檢查文章的聊天內容太長了,往往會導致ChatGPT回應時間變得極度緩慢。更糟糕的是,ChatGPT會受到各篇內容不同文章的影響,而無法給出明確的建議。因此每次提問最好開啟新的聊天串,而不是在同一串中繼續進行,這樣可以避免回應時間變慢且混淆聊天內容。

2023-0704-232854.png

最後就是命運了。有時候ChatGPT聽得懂你的提問,但有時候也會聽不懂。我的建議是可以多嘗試詢問幾次同樣的內容。看能不能從ChatGPT身上挖出值得參考的建議。

2023-0704-233631.png

我在上述的提示詞問完後,又補問一句「你還有其他的建議嗎?請問繁體中文回答。」這些回答都很不錯喔。

總之,這就是我目前對於使用ChatGPT改文章的做法跟建議了。如果你有更好的想法,歡迎在下面分享喔。


文章最後要來詢問的問題是:你通常用ChatGPT做什麼呢?

  • 1. 拿來問問題:ChatGPT是我的搜尋引擎跟百科全書啊。
  • 2. 拿來寫程式:ChatGPT懂得使用各種程式語言,大神啊。
  • 3. 拿來整理文章:就像這篇的做法。
  • 4. 其他。

歡迎在下面留言跟我們分享喔!