通過 Google 面試的 ChatGPT 要取代碼農了?矽谷工程師:先別急

最新AI资讯1年前 (2023)发布 Aibot114
3,173 0
广告也精彩
通過 Google 面試的 ChatGPT 要取代碼農了?矽谷工程師:先別急

如果要在最近科技圈找出「頂流」,一定非 ChatGPT 莫屬。

與以往人工智慧產品不同的是,ChatGPT除了以一己之力讓AI產業一夕回春,還挑起各大科技公司激烈Battle,也給一般人一記「正面暴擊」。越來越多人體驗ChatGPT後,打工仔的「飯碗焦慮」也越來越大。一時「我會被人工智慧淘汰嗎?」「哪些職業將被ChatGPT取代」等討論聲四起,而工程師更成為關注對象。

ChatGPT去年12月剛推出時,最先出圈就是讓人震驚的寫程式能力,當時大批開發者試用後都驚歎不已。不久前ChatGPT成功通過Google初級工程師(L3)面試、能拿到18萬美元年薪的消息更大炸鍋,引發關於AI是否快要幹掉工程師的大哉問:一些人感慨會寫程式的ChatGPT很快要終結工程師黃金時代了,一些人卻認為ChatGPT還不到能取代自己的時候。

那矽谷軟體工程師是怎麼看待ChatGPT,ChatGPT寫程式能力究竟如何,會威脅到哪些類型工程師?這次《品玩》訪問矽谷不同科技公司、不同職位、不同年資的工程師,聽聽他們的看法。


Emily公司:Google職位:後端工程師年資:6年

「考試很厲害,但沒法創新。」

討論「ChatGPT是否取代工程師」之前,要先理解ChatGPT背後的原理是什麼。其實OpenAI官網介紹ChatGPT很清楚,ChatGPT是大型語言模型,以監督學習和強化學習訓練,資料庫來源為網路文字庫。

這有兩個關鍵部分。一是機器學習領域,語言模型數學基礎其實是機率論。簡單說就是用已知文本為條件,預測類似條件出現不同詞語的機率。ChatGPT的答案是根據資料庫「摘錄」和「猜」出來,雖然正確率很高,但不保證100%準確。

但很多工作要求很高準確性,就以寫程式為例,可能寫出一個bug就造成公司巨額損失,所以一定需要懂技術的人監督驗證,從這角度來說,工程師這職業不可能消失。

通過 Google 面試的 ChatGPT 要取代碼農了?矽谷工程師:先別急

(Source:OpenAI)

我了解Google對公開語言模型很謹慎的原因,也是出於擔憂這種不確定性。一方面不能保證答案準確性可能會誤導用戶什麼,另是若大規模開放使用,語言模型究竟會預測到什麼內容很難人為精準控制,會為公司帶來巨大聲譽和經濟損失風險。Bard示範時出問題就是典型的例子。

另一個關鍵是,ChatGPT模型訓練是基於2021年為止網路文字庫,資料庫沒有的東西它無法變出來,只能幫忙整合、歸納、推測,並不具創造力。但我們日常工作並不是機械性複製貼上程式碼,而需要大量思考設計,可能是全新產品或功能服務就沒有可參考案例。目前ChatGPT可發揮作用之處是程式碼測試,幫忙大幅提高測試效率。

ChatGPT能通過Google L3考試也不奇怪,因L3考試基本上是基礎和模組化題目,沒有很需要思考的設計。別說L3題目,同事用參加ACM比賽的程式領域「奧賽題」去考ChatGPT,它也答得很好。ChatGPT就是題庫訓練出來的,是很厲害的考生,但缺乏創造和開拓性。

我和同事都還沒感受到會被ChatGPT取代的威脅。但未來工程師徵才門檻變高很有可能,零基礎轉職機率會大幅降低。

Leo公司:矽谷某C輪新創公司職位:後端工程師年資:7年

「它可當作輔助工具提高開發效率。」

去年底ChatGPT剛推出就去試用,確實有震撼到我。最大不同就是和它對話時,無論語言流暢度、語氣語調、反應時間、內容深度和廣度,第一次有和真人對話的感覺。如果加上配音,就是鋼鐵人的AI管家老賈了。

當然後來我嘗試用它寫程式和解釋程式,發現幾方面能力很突出:一是程式理解能力。我曾在Stackoverflow隨便截取別人一段程式碼,要求ChatGPT解釋,沒有上下文的情況下,它也能快速準確描述。二是改進、重構或簡化程式的能力。基於高理解力,它能根據你給的程式幫忙找出更有效簡潔的方案,或根據指令修改到完美,這點讓我印象深刻。三是解決問題的能力。對較基礎的問題,ChatGPT短時間就能生出方案,問它不同思考邏輯和步驟,還能再說出幾種解法供用戶選擇。

因ChatGPT這些能力,剛開始我非常驚豔,但後來問題更深更複雜,ChatGPT出錯率會逐漸提高。

通過 Google 面試的 ChatGPT 要取代碼農了?矽谷工程師:先別急

(Source:Created by Freepik)

從我的日常工作看,幾乎不會用到ChatGPT,更不會直接用它寫程式。主因有幾方面,首先ChatGPT基於網路數據訓練,但很多資料或工具只能在公司用,當然ChatGPT不可能學過,所以無法生產直接可用的成品。還有大家都知道它遇到複雜問題時只是一本正經的胡說八道,與其花時間查驗和修正,不如自己寫。如果只想提高寫程式效率,很多公司都有自動填空、自動聯想等輔助工具,是基於各公司資料程式庫開發,準確性更高,不需用到ChatGPT。

ChatGPT還是扮演類似字典的角色。以前會用Google搜尋或去Stackoverflow找解答的問題,現在我會先問ChatGPT,因能節省大量檢索和驗證時間。

最後ChatGPT等AI工具會不會取代工程師的問題,至少幾年內不會大規模取代,可能會成為輔助工具幫助提高工程師效率,但影響一定會漸漸擴大,重複性高工作很有可能先被AI淘汰,如簡單前端網頁開發、CRUD類或部分資料分析。

對資深工程師來說,雖然取代性又更低,但人事精簡在所難免,過去需2~3人的工作,有AI幫忙後一人就能完成。如果ChatGPT保持這種熱度,資金支持下技術進步速度會比想像更快,很可能十年後就沒有低階工程師這職位了,能力至少要達到資深工程師才能從事這行。

Shawn公司:亞馬遜職位:後端工程師年資:4年

「它對程式設計師提出更高要求。」

我認為ChatGPT自然語言理解度的進步讓人印象非常深刻,很多情況只需輸入模糊指令,它就有準確答案。這卓越的自然語言理解力更重要的意義是幫很多非技術人員打開直接感受先進人工智慧的管道。但也因很多從未接觸過AI技術的人突然體驗,這種能力給他們的衝擊更巨大也極具顛覆性,所以讓大家有點過度神化ChatGPT,造成廣泛焦慮。

雖然ChatGPT取得重大突破,但真正應用到科技業還有很長一段路。每家公司系統都相對封閉,如何無風險整合、AI寫程式是否合格、使用成本究竟多高都還未知。我認為ChatGTP或其他AI工具不會直接取代工程師,但將來一名能熟練使用AI工具的工程師會取代不少同事。我看過一張圖,形容ChatGPT就像挖土機取代鏟子,雖然挖土機當然還要人操作才能挖土,但對操作員的要求也更高,只能做體力活的人就會被淘汰。

ChatGPT也一樣,它不是要淘汰工程師,而是提高要求。雖然現在看起來好像只需簡單描述就能讓新手寫出看似專業的程式,但不可能照單全收,至少也要有判斷ChatGPT答案正確與否的能力,也就是說當不具一定能力,就絕不可能有超過能力範圍的創新。

但同水準線,能善用AI的人一定比其他人更有效率優勢。我用過ChatGPT後,覺得自己應提升問問題的能力,想解決的問題描述越清楚,AI回答就會越精準。另外就是系統設計、與人交流溝通這些AI較難取代的工作更要培養競爭力。

Matt待業中志願:前端工程師

「用過ChatGPT後我更沒信心了。」

ChatGPT其實對我打擊頗大。之前在教育業工作,不久前剛上完課正在找工作,本來就業情況就不好,用過ChatGPT後更沒信心。

之前寫靜態網頁可能要花一兩天,後來發現描述給ChatGPT聽,幾小時就生出差不多的網頁,且它還會把Html、CSS程式碼都寫好,我比對後發現有些地方寫得比我簡單多了。Javascript本來學習和活用就較難,調用API、函數都要花不少時間查詢再寫,但那些問題ChatGPT都能輕鬆解決。

通過 Google 面試的 ChatGPT 要取代碼農了?矽谷工程師:先別急

(Source:Pixabay)

我不太清楚更有經驗的工程師感受如何,就我目前能力覺得AI確實能取代我。但ChatGPT還沒有大規模應用,我還是繼續投履歷,先把ChatGPT當成學習工具。ChatGPT現在就像老師,我從它的答案再延伸思考,能減少大量網路搜尋找答案的時間。


看完以上工程師的心得,你認為程式設計師會被ChatGPT取代嗎?ChatGPT還會衝擊哪些行業,什麼職位最有消失危險?這些討論短時間大概都會是網路熱門話題。

© 版权声明

相关文章

暂无评论

暂无评论...