解決 ChatGPT 會算錯字數的問題

ChatGPT 其實不太會算字數,例如想要五百字摘要,卻給你兩百字。使用 Advanced Data Analytics 外掛,請機器人檢查字數,解決這個問題。

Photo by George Becker on StockSnap


錯誤狀況

在使用 ChatGPT 一段時間後,會發現 ChatGPT 不太會算字數。例如當你請機器人整理新聞文章「我要五百字摘要」可能只給兩百字、「我要兩千字文章」則只會給一千字的結果。

解決問題

在搜尋網路上資料,發現這個問題其實已經存在很久一段時間,去年 12 月 reddit、今年 2 月的 OpenAI 論壇都有人問過相同的字數問題。

之前遇到這個問題,只能委曲地再請機器人「可以改長一點嗎?」、「可以文章改短一點嗎?」但是啟用「Advanced Data Analytics」外掛 (前 Code Interpreter),可以讓機器人正確地計算字數。

提示文字的方案

不建議方案1:一次就完成精準的字數

寫一首 ___ 字的 ___。

「寫一首 500 字的向日葵的散文。」試驗過程中機器人產出的文章超過 500 字,也不會檢查字數。

不建議方案2:寫完文章後,檢查要符合精準的字數

寫一首 ___ 字的 ___。寫完之後檢查字數,如果超過或不足 ___ 字,則修改到 ___ 字。。
「寫一首 500 字的向日葵的散文。寫完之後檢查字數,如果超過或不足 500 字,則修改到 500 字。」試驗過程中機器人試了三次,每次都超過 500 字,但是對話過程突然中斷,不了了之。

遇到逾時錯誤
This advanced data analysis (beta) chat has timed out. You may continue the conversation, but previous files, links, and code blocks below may not work as expected.

建議方案3:寫完文章後檢查字數。允許文章字數超過,但如果太少則要修改。也不強求一定要剛好的字數

寫一首 ___ 字的 ___。寫完之後檢查字數,如果不足 ___ 字,則修改到 ___ ~ ___ 字以內。

「寫一首 500 字的向日葵的散文。寫完之後檢查字數,如果不足 500 字,則修改到 400~500 字以內。」結果中可以看到機器人產出超過 500 字的向日葵散文,就直接結束對話。與其浪費時間讓機器人裁減文章,我自己動手做還快一點。


無效的嘗試

重頭開始教機器人怎樣算字數,但是結果是機器人還是不理解會算錯,如果有比較好的提示文字,也歡迎留言。


參考資料

  1. Chat GPT does not respect the character limit. How to solve it? : ChatGPT
  2. ChatGPT cannot count words or produce word-count-limited text - ChatGPT - OpenAI Developer 

留言