iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
自我挑戰組

用ChatGPT詠唱來完成工作與點亮前後端技能樹系列 第 2

【Day2】基礎:向chatGPT對話的提問技巧與問題限制

  • 分享至 

  • xImage
  •  

目前這個系列已挑選ChatGPT、前端&React相關章節出版成書!
感謝大家的閱讀與支持!
《用 ChatGPT 詠唱來點亮 React & 前端技能樹》
歷經重新整理、校正、編排、與修改後,讓章節內容之間的銜接更平順,除了補充上更多的解說之外,甚至有部分章節為重新撰寫的內容,讓理解變得更輕鬆!
目前已在天瓏書局博客來金石堂等通路都買得到了! 也有電子書的選擇!
歡迎各位點擊連結選購,謝謝大家~
https://ithelp.ithome.com.tw/upload/images/20240419/20135750lQM12by6v1.jpg


在進入與工作、程式有關的話題之前,不得不先停下腳步來談談ChatGPT的提問方式與限制。

在ChatGPT推出後的幾個月內,網路上有著大量講述著「該怎麼問ChatGPT」、「十個ChatGPT的好用咒語」、「如何下對ChatGPT Prompt」這類的文章。

由於我也不是常常使用ChatGPT來替我發想文案、腦力激盪、寫報告的類型,所以,如果是需要ChatGPT幫你進行文學創作、企劃發想等,我會推薦直接去Google搜尋「該怎麼問ChatGPT」,就會得到好幾個長相類似的文章,隨便點進去一個來看應該都會蠻有幫助的。

那我這邊總結常見的方式大概是幾個:

  • 追問法:
    從一個大範圍的問題,根據ChatGPT回答進行追問,以縮小問題範圍
  • 角色扮演:
    請chatGPT擔任該議題的專家,請他為你講解
  • 條列法:
    詢問一個問題,請ChatGPT進行條列舉例或條列說明,可以一口氣請他提供很多項,再自行根據ChatGPT的回答去做選擇獲發想

不過我個人覺得,在解決與程式相關的問題上,最基本做到
「提供完整明確的問句」、「不要把ChatGPT當作搜尋引擎」 這兩個原則
以目前GPT-3.5 的模型來說,就十分足夠了

我們習慣在搜尋引擎中,只輸入最核心的關鍵字
但是在和ChatGPT對話的時候,必須要有明確的指示與疑問,別把ChatGPT當作搜尋引擎
(這些年我們都被yahoo、google訓練成只會下關鍵字的人類了)

或是我們直接來以這個議題,結合「條列法」來請教ChatGPT,就像以下結果
https://ithelp.ithome.com.tw/upload/images/20230911/20135750pQJGhHvYg7.png

因此把握這樣的原則之後,如果要請他做些事情,最好是動作+名詞,
例如 請提供 + 名詞:

  • 請提供react的教學

另外,根據我自己嘗試的經驗來說
與其問「要怎麼入門xxx」,不如問「請提供xxx的教學」
稍微帶有一點命令的口吻,且明確請chatGPT直接給答案,得到的回答會更具有實用性。

後續的有關前後端程式的入門教學,我也會用這樣的句子當作起手式

免費版ChatGPT 無法處理的問題

就如Day1的序章所言,免費版的GPT-3.5無法連網、訓練資料只到2021年9月
同時他也會有一些道德政策,會避開敏感議題、牽涉暴力色情等話題
基於以上理由,下面幾點問題我不推薦拿來問ChatGPT,或是會得不到答案的問題

  • 2021年9月後的資料
  • 時事、政治問題
  • 預測未來的問題、占卜未來
  • 搜尋店家資訊
  • 推薦旅遊景點、安排行程

如果真的希望使用ChatGPT來完成議題分析,那麼我會建議到網路上先搜尋相關文章
再拿文章的內容給ChatGPT,請他幫你總結文章重點,可能會是比較好的替代方式。

另外還有一類問題,我也不太建議拿來詢問免費版ChatGPT的,那就是: 算術問題
因為ChatGPT是一個文本生成工具,他不含運算功能

目前實測下,如果要他計算一些數字,很有可能會得到一個錯的答案

如果你的問題是簡單的算術問題,例如: 2+4+7+9+23+1+5+7+2+5+74+2+7953+34+356 = ?
那我會建議直接丟google搜尋就好,或是丟你的計算機
https://ithelp.ithome.com.tw/upload/images/20230911/20135750QuGbroS5ed.png

拿來詢問ChatGPT真的有很高機率得到錯誤的答案
https://ithelp.ithome.com.tw/upload/images/20230911/20135750qsHXhp0u0R.png

那麼問題來了。
如果你要的算術問題偏複雜,沒辦法直接丟計算機算的呢?

例如,我前陣子看到一篇文章:

大意是說,如果將英文字母一對一的轉換成數字,也就是
a = 1 , b= 2, c=3 …. z = 26,若單字之間的空格不算數字,哪個句子或單字總和可以是100呢?
Knowledge = 96
Hardwork = 98
什麼是100呢?

你以為我要回答Attitude嗎
不,是IMPOTENCE (陽痿)

這個題目如果直接丟到ChatGPT請他幫你找更多類似總和=100的單字
我必須直接跟你說,他不會找,他會給你錯誤的答案

因為ChatGPT不會算術、不會運算
那這個問題該怎麼解才好呢?

讓我們敬請期待下篇揭曉

我是暱稱為王水的工程師一宵三筵,我們明天見~


上一篇
【Day1】序章:簡介 & ChatGPT突然融入我的生活與工作
下一篇
【Day3】示範:使用chatGPT撰寫程式解決算術相關問題
系列文
用ChatGPT詠唱來完成工作與點亮前後端技能樹56
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言