iT邦幫忙

2023 iThome 鐵人賽

DAY 1
1
自我挑戰組

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

【Day1】序章:簡介 & ChatGPT突然融入我的生活與工作

  • 分享至 

  • xImage
  •  

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

大家好,我是一宵三筵,是一個會一點後端語言的前端工程師

第一次參加鐵人賽,真的想了很久主題,遲遲想不到該寫什麼
本來想要介紹react、redux,或是 nx、nextJS等,甚至是nodeJS、nestJS等
但是網路上的資料已經很多,寫著寫著就覺得和網路上的教學大同小異
最後決定用這三十天跟大家分享ChatGPT是如何幫助我工作,又是如何幫助我增長我的技能樹

所以,我除了會介紹我平常如何使用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是沒有辦法讓一個完全不會程式普通人,就靠著詠唱變出完整的一份專案的

而且我認為,ChatGPT最大的影響,是會讓「成為工程師」的門檻降低

稍微打個比方,在很多語言中有提供 sort() 這一類的函式可以使用
當一個語言中提供了這樣的函式,也許造就了一些完全不知道「排序演算法」的工程師,也有辦法進行陣列的排序。

他們不一定需要知道「若沒有提供sort() 的話應該要怎麼完成排序」
但是,他可以使用 sort() 這個好用的函式來完成他的工作,sort() 只是他整份程式碼中的一小個部分
其他還是有很多邏輯需要由他來完成,才是一份完整的程式碼

ChatGPT也是一樣的道理。
也許,在一些小功能的實現上,不需要由工程師自己去撰寫內部邏輯
就可以靠著指揮ChatGPT,讓它提供相對應的程式碼片段

但要完成一個完整的需求或是功能,仍然需要有程式概念、基礎程式相關知識的工程師來完成。
而且若運用得當,ChatGPT可以成為你的老師、可以幫助你成為更好、更厲害的工程師

這個部分也是我這個系列的文章想做的。

在後續的篇章中,我會示範如何簡易的讓ChatGPT提供程式碼片段,
再組裝起來去完成功能、解決問題。
以及讓ChatGPT引領我們學習一項全新的技術。

序章,先來進行簡易的ChatGPT使用教學與註冊教學吧。

開始使用ChatGPT與註冊

第一步,就是進入到ChatGPT的頁面: https://chat.openai.com/

如果沒有註冊過或是登入,就會被導到這個頁面來
https://ithelp.ithome.com.tw/upload/images/20230908/20135750DLPb7nsbDW.png

按右方的Log in (登入) 或是 Sing up (註冊) 都可以
按登入但沒有註冊過他也會自然地把你導向註冊頁面
像下圖這樣,按Continue with Google ,就可以使用google帳號無痛註冊登入
https://ithelp.ithome.com.tw/upload/images/20230908/20135750E48yj1QEX3.jpg

第一次註冊的時候,填入First name(姓氏) 、 Last name (名字)與Birthday(生日)
https://ithelp.ithome.com.tw/upload/images/20230908/20135750XYWi9GtHZa.jpg

接著會要驗證電話號碼,會傳送一則帶有6碼驗證碼的簡訊到你的手機
https://ithelp.ithome.com.tw/upload/images/20230908/20135750vdlGo73CwH.jpg

簡單完成以上步驟之後,就會來到這個頁面
https://ithelp.ithome.com.tw/upload/images/20230908/20135750sySQbmPdcl.png

雖然介面看起來是英文的,但是在對話框直接輸入中文並發送,是沒有任何問題的

【2023/9月附近更新】:介面改成中文的方式

介面左下角有一個自己名字的地方,並且有三個點點
點擊後會跳出一個選單
https://ithelp.ithome.com.tw/upload/images/20230913/201357502Qob0eIEv9.png

點擊「Settings」,就會跳出以下介面,然後

選擇zh-TW
https://ithelp.ithome.com.tw/upload/images/20230913/201357502gEuORLvJj.png

Do Re Mi So ~ 突然之間整個介面都變成中文的了
https://ithelp.ithome.com.tw/upload/images/20230913/20135750OSdxD8iQQd.png

原本我要發文之前,ChatGPT的介面都還是英文的
要發文前兩三天,突然發現提供介面文字轉換的功能了!

回到ChatGPT的介紹 - 免費版本與付費版本

預設使用的模型是GPT-3.5 ,這個版本可以免費的做使用,不需要任何一毛錢就能做問答
https://ithelp.ithome.com.tw/upload/images/20230908/20135750n8AYwdnMav.png

不過GPT-3.5 在回答上有幾個限制

1. 訓練資料內容截止到2021的9月:

也就是有關 2021/09 後才發生的事情他並不知道

2. 不能連網路:GPT-3.5 並不會到網路上搜尋最新的資料來回答你

因此你也無法問他「現在天氣幾度」、「明天會不會下雨」、「未來誰會當總統」這類的問題,更不能丟一串網址就請他解析網址的內文

3. 無法輸入圖片:

GPT-3.5只能輸入文字,而無法解析圖片

而右邊的GPT-4 的模型,是月費制的,每個月20塊美金,隨時可退訂
除了可以克服以上缺點之外,知識或文字處理起來更強大、回答更準確

目前我也還沒有付費使用,雖然我每天在工作上幾乎離不開ChatGPT
但對我來說目前的準確率和模型是夠用的

而且接下來的介紹會以「還不熟悉ChatGPT要怎麼協助我的工作」的角度來切入
還沒重度依賴ChatGPT前,我想GPT-4 還先不是必要的。

以上,就是這個系列的序章!

我是話很多的前端工程師一宵三筵~明天見!

參考文章:

維基百科- ChatGPT
維基百科- 人工智慧幻覺
T客邦 - GPT-4是什麼?與GPT-3.5有何不同?


下一篇
【Day2】基礎:向chatGPT對話的提問技巧與問題限制
系列文
用ChatGPT詠唱來完成工作與點亮前後端技能樹56
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言