目前這個系列已挑選ChatGPT、前端&React相關章節出版成書!
感謝大家的閱讀與支持!
《用 ChatGPT 詠唱來點亮 React & 前端技能樹》
歷經重新整理、校正、編排、與修改後,讓章節內容之間的銜接更平順,除了補充上更多的解說之外,甚至有部分章節為重新撰寫的內容,讓理解變得更輕鬆!
目前已在天瓏書局、博客來、金石堂等通路都買得到了! 也有電子書的選擇!
歡迎各位點擊連結選購,謝謝大家~
使用一段時間ChatGPT的人可能會發現ChatGPT有幾個問題,或是很麻煩的地方
以下是我自己會遇到的問題
問題1: ChatGPT的回答出現簡體字或是中國用語
ChatGPT因為是倚賴文本資料來訓練的模型,因此難免在中文的資料中,會有大量的簡體字資料去影響到ChatGPT的回答內容。
問題2: 敘述問題之前,會需要進行前情提要
每次開頭都需要給很多的指示,例如告知ChatGPT自己目前使用什麼語言、自己的職業或是目前問題的情境
問題3: 程式碼有時只顯示sudo code
有時候請ChatGPT進行程式碼的提供,部分邏輯可能他會直接用註解寫:// 處理數字的邏輯
導致ChatGPT提供的程式碼無法直接使用
使用的時候可能還有其他問題
簡而言之就是在使用的時候,必須很明確和ChatGPT去進行前情提要或是要求
他回答的答案才能夠貼近需求
也許是發現了這樣的問題存在,因此ChatGPT推出了一項功能 —— Custom instructions (自訂指令)
他能夠讓你去進行事先設定,也就是將這些「前情提要」儲存起來
讓ChatGPT認識你、知道你問題的情境、你目前使用的語言與技術
如此一來就不需要每次都從頭開始描述自己是工程師、要用繁體中文回答、回答格式要如何如何
ChatGPT就會像是原本就認識你,並使用你喜歡的方式、熟悉的方式來回答
不需要解釋太多,他就知道該做些什麼,就像你的專屬助手
開啟ChatGPT的畫面之後,畫面的左下角會有你的名字&頭像
紅色框選處有三個點點的按鈕,點擊一下就會跳出選單
接著點擊黃色框中的 Custom instructions 按鈕來開啟設定視窗
設定視窗長這個樣子,總共有上下兩格,下圖是我填入的樣子
上格的話,接近介紹你自己是誰、職業內容、使用技術、問題的目標、內容取向,以及一些習慣要求
下格的話,比較像是要求ChatGPT回傳格式、回傳長度、風格、口吻語氣等等
輸入之後按右下角的save按鈕,就可以進行儲存
設定的效果將會在儲存後的下一個新對話中生效 (原本的對話並不會套用效果,是獨立的)
我個人在閱讀簡體字的時候,理解速度會慢很多,不太喜歡看到ChatGPT的回答都是簡體字
會增加我閱讀與理解的困難程度,所以就在這裡進行要求,就不需要每次提問時強調要繁體中文
以下提供完整內容給各位看看我自己設定的內容
我是一名全端工程師,前端使用react開發
後端使用nestJS (nodeJS)開發
當回應和javascript或是typescript 有關時,請優先使用typescript的語法回應。
在和資料庫SQL語法有關的問題時,若我沒有特別指定,請用knex的語法回應,並假裝我已經取得knex的實例
要求轉換型別格式的時候,意思是把typeScript的型別用加上@nestjs/swagger與class-validator 的方式幫我改寫。
請使用繁體中文回答,或是答案都翻成繁體中文,並在句子中的詞語上使用台灣用語、台灣慣用的方式回答
如果是把程式碼轉換成其他指定語言,程式碼請回答完整,不要省略
把常用的程式語言、常用的問題習慣都放上去之後,我在進行提問時幾乎不需要說明太多
就可以直接把程式碼貼上去,或直搗我的問題核心
ChatGPT都能明白我問題的意思,並提供我最想要看的資訊與資料格式
就好像電視劇中的老爺只需要說:「茶」
身後的管家就會為他遞上老爺平常最喜歡喝的「梨山烏龍茶」是一樣的道理
另外,在之後部分的文章中,我在個人背景的欄位有可能是套用這個設定:
我是一名前端工程師
由於我的程式語言能力並不強,所以希望教學步驟可以詳細且易於跟著操作
主要是希望假定自己不熟悉特定技術
希望ChatGPT可以提供最詳細、可以跟著執行便能完成的教學
來看看ChatGPT在進行新技術教學的時候,是否能夠真的簡易上手、提供足夠詳細的教學
有時候,當你問出與設定的背景資料沒有任何相關的問題
會導致結果失準,或ChatGPT 拒絕回答,像下圖這樣
工程師不能吃好吃的餅乾嗎!
這時候有兩種做法可以做
再度強調自己的需求,或是告知目前的問題情境和先前不同
請ChatGPT提供你想要的資訊
設定視窗的左下角有一個「Enable for new chats」的開關
將開關設為關閉後,輸入框會變成反白的狀態,接著按下右下角的save 儲存
這時候再和ChatGPT開啟新對話
當然,這時候我的設定已經被關閉,所以可能出現一些非台灣慣用的用詞,這是正常現象
下面這一篇文章,分享了在請ChatGPT協助撰寫部落格時有無設定Custom instructions的差異
寫得很清楚又有比較,也可以看看這篇來了解更多Custom instructions 的設定
電腦玩物 - ChatGPT Custom instructions 實例教學
ChatGPT所推出的這個功能,能夠讓ChatGPT的回答更貼近你想要得到的答案
牛頭不對馬嘴的情況大大的降低之外,在下達命令時也能事半功倍
接下來的使用示範,也都會套用著Custom instructions的設定來進行
我是看著繁體中文覺得好愉悅的前端工程師一宵三筵,我們明天見~
天啊!Custom instructions也太好用了吧,我竟然現在才知道XD
特地註冊來留言,非常謝謝你的介紹,終於不用每天跟GPT纏鬥了!(尤其是語系跟用語問題)
謝謝特地註冊留言!很開心有幫上忙~~~
我懂,貼個程式碼不小心就讓ChatGPT整篇都回英文的
或是問個問題噴出一堆簡體字或中國用語
再來是要說明一堆程式語言相關的前情提要
有時候蠻痛苦的