目前這個系列已挑選ChatGPT、前端&React相關章節出版成書!
感謝大家的閱讀與支持!
《用 ChatGPT 詠唱來點亮 React & 前端技能樹》
歷經重新整理、校正、編排、與修改後,讓章節內容之間的銜接更平順,除了補充上更多的解說之外,甚至有部分章節為重新撰寫的內容,讓理解變得更輕鬆!
目前已在天瓏書局、博客來、金石堂等通路都買得到了! 也有電子書的選擇!
歡迎各位點擊連結選購,謝謝大家~
大家好,我是一宵三筵,是一個會一點後端語言的前端工程師
第一次參加鐵人賽,真的想了很久主題,遲遲想不到該寫什麼
本來想要介紹react、redux,或是 nx、nextJS等,甚至是nodeJS、nestJS等
但是網路上的資料已經很多,寫著寫著就覺得和網路上的教學大同小異
最後決定用這三十天跟大家分享ChatGPT是如何幫助我工作,又是如何幫助我增長我的技能樹
所以,我除了會介紹我平常如何使用ChatGPT、會拿哪些問題來詢問之外
還會藉著ChatGPT來告訴大家我要怎麼讓ChatGPT教我學會更多語言、更多技能
並示範用ChatGPT來帶領學習前端後技術的入門,把我目前的前後端技能樹給跑~一遍!
同時希望能夠幫助「覺得ChatGPT實在很酷,但不知道怎麼讓ChatGPT介入自己工作與生活」的人們
GPT是 Generative Pre-trained Transformer 的簡寫,中文目前翻譯為「生成型預訓練變換模型」,簡單來說就是一種處理自然語言的人工智慧框架。
而ChatGPT是由一間叫做OpenAI的公司,使用這樣的框架技術,在2022年11月30日所推出的聊天機器人
以白話來說,這個機器人可以讓你像在和人類對話一樣,輸入文字與電腦進行對話
ChatGPT會根據上下文去生成文字內容,能夠回答問題或是提供建議等等,而且會記得你前幾句所說過的話,記得整個聊天的情境,並根據你的要求來做回答。
剛推出的時候大家會基於好玩、新奇的心態,很認真的和ChatGPT進行「聊天」
故意問各種問題,考驗他的知識量與能耐,或是在聊天過程中進行誘導或是誤導,讓他回答出奇怪或錯誤的答案,挑戰模型的道德限制並嘗試讓他說出反社會人格、評論政治等話語
確實,ChatGPT會有「人工智慧幻覺」這個現象
用白話文來說,就是「一本正經說幹話」、「參雜錯誤資訊話唬爛」的狀況
模型的訓練上傾向順著使用者的話語說下去,讓你和他聊天覺得「愉快」
也可能是在訓練的資料上有錯誤的資料混雜,
或數個正確的資料在ChatGPT回答時互相參雜,變成了一個錯誤的資訊
總之,AI的回答有可能是錯的,這個對錯的驗證仍然需要人類的判斷
而去誤導ChatGPT回答出好笑的對話內容,說實在對我們的生活或是工作可能幫助不大
我本篇的主旨是在使用ChatGPT來幫助工作,或是處理日常事務、解決生活中的疑惑
有關「AI的回答可能有錯」這件事情,大多時候其實ChatGPT並不會刻意的背叛你
使用得當,他就是你身旁最carry的同事或助手。
(何況同事有時候也可能會唬爛你一下啊)
關於這個問題,也許是很多人心中的疑惑或是焦慮來源
因為聽聞ChatGPT會寫程式,就開始擔憂工程師這個職業是否在未來會被取代掉
目前的ChatGPT,我認為是沒有辦法取代工程師的
現行的ChatGPT,就好比是牙醫師身邊的助手,會幫忙遞上
你想要的工具或是幫你進行較簡單的操作
但實際上,整個工作的流程、順序、執行等,還是必須由醫師本人來指揮、來執行
ChatGPT可以幫你完成小部份的工作,但你若要他完成一整份專案
例如:一個包含後台管理的購物網站
目前的ChatGPT是沒有辦法讓一個完全不會程式普通人,就靠著詠唱變出完整的一份專案的
而且我認為,ChatGPT最大的影響,是會讓「成為工程師」的門檻降低
稍微打個比方,在很多語言中有提供 sort()
這一類的函式可以使用
當一個語言中提供了這樣的函式,也許造就了一些完全不知道「排序演算法」的工程師,也有辦法進行陣列的排序。
他們不一定需要知道「若沒有提供sort()
的話應該要怎麼完成排序」
但是,他可以使用 sort()
這個好用的函式來完成他的工作,sort()
只是他整份程式碼中的一小個部分
其他還是有很多邏輯需要由他來完成,才是一份完整的程式碼
ChatGPT也是一樣的道理。
也許,在一些小功能的實現上,不需要由工程師自己去撰寫內部邏輯
就可以靠著指揮ChatGPT,讓它提供相對應的程式碼片段
但要完成一個完整的需求或是功能,仍然需要有程式概念、基礎程式相關知識的工程師來完成。
而且若運用得當,ChatGPT可以成為你的老師、可以幫助你成為更好、更厲害的工程師
這個部分也是我這個系列的文章想做的。
在後續的篇章中,我會示範如何簡易的讓ChatGPT提供程式碼片段,
再組裝起來去完成功能、解決問題。
以及讓ChatGPT引領我們學習一項全新的技術。
序章,先來進行簡易的ChatGPT使用教學與註冊教學吧。
第一步,就是進入到ChatGPT的頁面: https://chat.openai.com/
如果沒有註冊過或是登入,就會被導到這個頁面來
按右方的Log in (登入) 或是 Sing up (註冊) 都可以
按登入但沒有註冊過他也會自然地把你導向註冊頁面
像下圖這樣,按Continue with Google
,就可以使用google帳號無痛註冊登入
第一次註冊的時候,填入First name(姓氏) 、 Last name (名字)與Birthday(生日)
接著會要驗證電話號碼,會傳送一則帶有6碼驗證碼的簡訊到你的手機
簡單完成以上步驟之後,就會來到這個頁面
雖然介面看起來是英文的,但是在對話框直接輸入中文並發送,是沒有任何問題的
介面左下角有一個自己名字的地方,並且有三個點點
點擊後會跳出一個選單
點擊「Settings」,就會跳出以下介面,然後
選擇zh-TW
Do Re Mi So ~ 突然之間整個介面都變成中文的了
原本我要發文之前,ChatGPT的介面都還是英文的
要發文前兩三天,突然發現提供介面文字轉換的功能了!
預設使用的模型是GPT-3.5 ,這個版本可以免費的做使用,不需要任何一毛錢就能做問答
不過GPT-3.5 在回答上有幾個限制
也就是有關 2021/09 後才發生的事情他並不知道
因此你也無法問他「現在天氣幾度」、「明天會不會下雨」、「未來誰會當總統」這類的問題,更不能丟一串網址就請他解析網址的內文
GPT-3.5只能輸入文字,而無法解析圖片
而右邊的GPT-4 的模型,是月費制的,每個月20塊美金,隨時可退訂
除了可以克服以上缺點之外,知識或文字處理起來更強大、回答更準確
目前我也還沒有付費使用,雖然我每天在工作上幾乎離不開ChatGPT
但對我來說目前的準確率和模型是夠用的
而且接下來的介紹會以「還不熟悉ChatGPT要怎麼協助我的工作」的角度來切入
還沒重度依賴ChatGPT前,我想GPT-4 還先不是必要的。
以上,就是這個系列的序章!
我是話很多的前端工程師一宵三筵~明天見!
維基百科- ChatGPT
維基百科- 人工智慧幻覺
T客邦 - GPT-4是什麼?與GPT-3.5有何不同?