文| Juny 編輯| VickyXiao
如果要在最近的科技圈里找出一個(gè)“頂流”,那一定非ChatGPT莫屬。
與過去那些人工智能產(chǎn)品不同的是,此次的ChatGPT除了以一己之力讓全行業(yè)一夜回春、并挑起了各大科技公司之間的激烈Battle之外,也首次給每一個(gè)普通人都來了一次“正面暴擊”。當(dāng)越來越多的人親自體驗(yàn)了ChatGPT之后,打工人們的“飯碗焦慮“也變得越來越大。
(相關(guān)資料圖)
一時(shí)間,關(guān)于“我會(huì)被人工智能淘汰嗎?”“哪些職業(yè)將被ChatGPT取代”等話題的討論聲四起。這其中,程序員成為了被重點(diǎn)關(guān)注的對(duì)象。
實(shí)際上,在ChatGPT去年12月剛推出時(shí),最先出圈就是它讓人震驚的寫代碼的能力,當(dāng)時(shí)一大批開發(fā)者在試用之后驚嘆不已。不久前,關(guān)于ChatGPT 成功通過谷歌內(nèi)部初級(jí)程序員(L3級(jí)別)面試、能拿到18萬美元年薪的消息更是炸開了鍋,也由此引發(fā)了一場(chǎng)關(guān)于AI是否很快淘汰程序員的大討論:一些人感慨會(huì)寫代碼的ChatGPT要很快終結(jié)程序員的黃金時(shí)代了,一些人卻也認(rèn)為ChatGPT還遠(yuǎn)不到能取代自己的時(shí)候。
圖片截自于pcmag
那么,硅谷的軟件工程師們究竟是怎么看待ChatGPT的,在他們眼中ChatGPT的寫代碼能力究竟如何,它會(huì)給哪些類型的工程師帶來直接威脅?帶著這些問題,我們此次也找到了一些在硅谷不同科技公司、不同崗位、不同工作年限的工程師們,聽了聽他們的看法。
Emily
公司:谷歌
職位:后端工程師 工作年限:6年
“它考試很厲害,但沒法創(chuàng)新”
我覺得在討論“ChatGPT是否會(huì)取代程序員”這個(gè)問題之前,要首先理解ChatGPT背后的原理是什么。其實(shí)在OpenAI的官博上對(duì)ChatGPT介紹的很清楚,ChatGPT是一個(gè)大型語言模型,用監(jiān)督學(xué)習(xí)和強(qiáng)化學(xué)習(xí)進(jìn)行訓(xùn)練,訓(xùn)練數(shù)據(jù)是使用來自互聯(lián)網(wǎng)的文本數(shù)據(jù)庫。
這里面就有兩個(gè)很關(guān)鍵的部分。一是在機(jī)器學(xué)習(xí)領(lǐng)域,語言模型的數(shù)學(xué)基礎(chǔ)其實(shí)是概率論。簡(jiǎn)單來說就是用已知的文本作為條件,來預(yù)測(cè)在類似條件下出現(xiàn)不同詞語的概率。也就是說,ChatGPT給你的答案是根據(jù)數(shù)據(jù)集來“摘取”和“猜”出來的,雖然它可能出現(xiàn)很高的正確率,但絕對(duì)不可能保證100%的準(zhǔn)確。
但很多的工作對(duì)于準(zhǔn)確性的要求很高,就以我們的工作為例,你可能因?yàn)閷懗鲆粋€(gè)bug就給公司帶來巨額損失,所以在這個(gè)過程中一定是需要懂技術(shù)的人來進(jìn)行監(jiān)督和驗(yàn)證,因此從這個(gè)角度來說,程序員這個(gè)職業(yè)是不可能消失的。
圖片來自O(shè)penAI官方博客
我了解到谷歌之所以在推出語言模型上很謹(jǐn)慎的原因,其實(shí)也是出于對(duì)這種不確定性的擔(dān)憂。一方面你不能保證它的答案準(zhǔn)確性可能會(huì)給用戶帶來誤導(dǎo),另外就是一旦大規(guī)模開放使用,語言模型究竟會(huì)預(yù)測(cè)出什么內(nèi)容目前是很難人為加以精準(zhǔn)控制的,這里面就會(huì)會(huì)給公司帶來巨大的聲譽(yù)和經(jīng)濟(jì)損失的風(fēng)險(xiǎn)。前幾天Bard演示出問題那件事就是一個(gè)挺典型的例子。
另一個(gè)關(guān)鍵部分是,因?yàn)镃hatGPT模型的訓(xùn)練是基于截至2021年的互聯(lián)網(wǎng)文本數(shù)據(jù)庫,那么也就是說,這個(gè)文本數(shù)據(jù)庫里沒有的東西它是無法給出答案的,它只能幫你去整合、歸納、推測(cè),并不具備創(chuàng)新創(chuàng)造的能力。但我們?nèi)粘5墓ぷ鞑⒉皇菣C(jī)械性的去復(fù)制粘貼代碼,而是需要做大量的思考、設(shè)計(jì)工作,這些思考和設(shè)計(jì)可能是為全新的產(chǎn)品或功能服務(wù),并沒有可以參考的案例。我覺得目前ChatGPT或許可以發(fā)揮作用的是在代碼測(cè)試環(huán)節(jié),能夠幫忙大幅提高測(cè)試的效率。
對(duì)于ChatGPT能通過谷歌L3面試這個(gè)事其實(shí)也并不奇怪。因?yàn)楣雀鐻3級(jí)別的面試基本上都是相對(duì)基礎(chǔ)和模式化的算法題,是沒有需要強(qiáng)思考的系統(tǒng)設(shè)計(jì)題目的。實(shí)際上別說是L3的面試題了,我有同事用他去參加ACM編程比賽那些類似于編程領(lǐng)域的“奧賽題”去考ChatGPT,它也都能答得很好。簡(jiǎn)單來說,ChatGPT就是題海戰(zhàn)術(shù)訓(xùn)練出來的,它是個(gè)很厲害的應(yīng)試考生,但缺乏自由創(chuàng)造和開拓性。
就目前來看,我和我身邊同事都還沒有感受到會(huì)被ChatGPT取代的威脅。但我覺得未來幾年程序員招聘門檻變高是很有可能的,零基礎(chǔ)轉(zhuǎn)碼上岸的這種概率會(huì)大幅降低。
Leo
公司:硅谷某C輪創(chuàng)業(yè)公司
職位:后端工程師 工作年限:7年
“它可以作為輔助工具提高開發(fā)效率”
我是去年年底ChatGPT剛推出時(shí)我就去試用了,說實(shí)話當(dāng)時(shí)確實(shí)有震撼到我。最大的不同就是我在跟它對(duì)話的過程中,無論是語言交流的流暢度、語氣語調(diào)、反應(yīng)時(shí)間、談話內(nèi)容的深度和廣度,我第一次有一種在跟人對(duì)話的感覺。就感覺如果給它加上聲音,可能就會(huì)比較貼近鋼鐵俠里的賈維斯了。
當(dāng)然我后來也不斷嘗試用它來生成和解釋代碼,發(fā)現(xiàn)它在以下幾個(gè)方面的能力很突出:一是代碼的理解能力。我曾經(jīng)在Stackoverflow上隨便截取了別人貼的一段代碼,然后要求ChatGPT用自然語言去解釋這段代碼,在沒有上下文的情況下,它能夠快速并準(zhǔn)確給出描述。二是改進(jìn)、重構(gòu)或簡(jiǎn)化現(xiàn)有代碼的能力?;谒拇a理解能力,它能夠根據(jù)你現(xiàn)有的代碼來幫你很快找出一個(gè)更高效、簡(jiǎn)潔的替代方案,或者根據(jù)你的指令進(jìn)一步完善,這一點(diǎn)是讓我印象很深刻。三是解決問題的思維能力。對(duì)于那種比較基礎(chǔ)的問題,ChatGPT短時(shí)間就能生成完善的方案,給出它思考的邏輯和步驟,甚至還能給出幾種不同思路的解法供你選擇。
因?yàn)镃hatGPT所體現(xiàn)的這些能力,剛開始的時(shí)候我感覺非常驚艷,但后來隨著問題的深入和復(fù)雜化,ChatGPT的錯(cuò)誤也開始逐漸顯現(xiàn)出來。
圖片來自谷歌公公圖庫
其實(shí)從目前我自己的日常工作來看,我和我身邊同事幾乎都不會(huì)在工作中用到ChatGPT,更不會(huì)直接來用它生成代碼。主要原因有幾大方面,首先ChatGPT是基于互聯(lián)網(wǎng)數(shù)據(jù)訓(xùn)練的,但我們?cè)诠ぷ髦泻芏嘈枰玫降馁Y料或者工具都只局限于公司內(nèi)部,這些資料ChatGPT根本沒學(xué)過,所以也無法產(chǎn)出直接拿來可用的東西。還有就是大家都知道當(dāng)它遇到復(fù)雜問題的時(shí)候它都在一本正經(jīng)的胡說八道,與其去花時(shí)間去查驗(yàn)和修正它給出的解決方案,不如自己去寫。而且如果只是為了提高寫代碼的效率,很多公司內(nèi)部其實(shí)早就在用自動(dòng)填充、自動(dòng)聯(lián)想的代碼輔助工具,這些工具是公司基于內(nèi)部的資料和代碼庫開發(fā)的,所以針對(duì)性和準(zhǔn)確性都更強(qiáng),所以也不需要去使用ChatGPT。
就目前來看,ChatGPT更多扮演的還是一個(gè)Dictionary的角色。就是一些過去我會(huì)去Google搜索或者去Stackoverflow上找的問題,現(xiàn)在我都會(huì)先選擇去問一下ChatGPT,它能夠幫我節(jié)省大量的檢索和驗(yàn)證時(shí)間。
最后,關(guān)于 ChatGPT之類的AI工具會(huì)不會(huì)取代程序員這個(gè)問題,我覺得在至少在未來幾年里不會(huì)大范圍的取代,它可能會(huì)更多的作為一個(gè)輔助的工具來幫助提高工程師的開發(fā)效率。但影響一定也會(huì)循序漸進(jìn)的發(fā)生,那些重復(fù)性工作比較多的崗位很有可能會(huì)被AI徹底淘汰,比如簡(jiǎn)單的前端網(wǎng)頁開發(fā)、CRUD類的工作或者部分?jǐn)?shù)據(jù)分析類的工作。
對(duì)于Senior級(jí)別的程序員來說,雖然可替代性不是那么強(qiáng),但崗位精簡(jiǎn)或許也在所難免,比如過去需要2、3個(gè)人做的事情,由于有了AI的幫助現(xiàn)在一個(gè)人也可以完成。而且如果行業(yè)一直保持當(dāng)前這種火熱度的話,在資金的支持下,技術(shù)的進(jìn)步速度可能會(huì)比我們想象的還要更快,很有可能10年之后,已經(jīng)不存在所謂的Junior程序員了,你的水平至少要達(dá)到如今的Senior以上才能進(jìn)入這個(gè)行業(yè)。
Shawn
公司:亞馬遜
職位:后端工程師 工作年限:4年
“它對(duì)程序員提出了更高的要求”
首先我認(rèn)為ChatGPT在對(duì)自然語言理解方面的進(jìn)步是讓人印象非常深刻的,很多情況下你只需要輸入一個(gè)比較模糊的指令,它就能給你返回準(zhǔn)確的答案。而這種卓越的自然語言理解能力更重要的意義是給很多非技術(shù)人員打開了一個(gè)能直接去感受最前沿人工智能能力的通道。但也正是因?yàn)橛泻芏鄰奈唇佑|過人工智能技術(shù)的人參與進(jìn)來,這種能力帶給他們的沖擊是巨大的、極具顛覆性的,所以也讓大家目前有些過度“神化”ChatGPT,進(jìn)而造成了大家的廣泛焦慮。
雖然ChatGPT取得了很大的突破,但真正要廣泛應(yīng)用于科技行業(yè)之中還有很長的一段路。因?yàn)槊總€(gè)公司的開發(fā)系統(tǒng)都相對(duì)封閉,如何無風(fēng)險(xiǎn)的集成、生成代碼的質(zhì)量是否合格、使用成本究竟多高還都是未知。我的觀點(diǎn)是ChatGTP或其他人工智能工具不會(huì)直接取代程序員,但未來那些能夠熟練使人工智能工具的程序員可能會(huì)取代其他程序員。
我之前看到一張圖覺得很形象,就是說ChatGPT就像是出現(xiàn)了一個(gè)挖掘機(jī)來代替鏟子一樣,仍然需要人來執(zhí)行挖土這個(gè)過程,但對(duì)挖土的人提出了更高的要求,他需要去學(xué)習(xí)如何操作挖掘機(jī),而那些只能做體力勞動(dòng)的人就會(huì)被淘汰。
圖片來自Twitter
ChatGPT也是一樣的,它的出現(xiàn)不是要淘汰程序員,而是對(duì)程序員提出了新的要求。雖然現(xiàn)在看起來好像通過描述就能讓一個(gè)技術(shù)小白生成專業(yè)的代碼了,但對(duì)于這些代碼你不可能照單全收,至少需要具備判別ChatGPT返回答案正確性的能力,也就是說當(dāng)你不具備一定的技術(shù)能力,你也絕不可能做出超出你能力范圍以外的創(chuàng)新。
但在同一技能水平上,能夠善用AI的技術(shù)人員肯定會(huì)比其他人更有效率、更有優(yōu)勢(shì)。我自己在用ChatGPT之后,覺得目前至少自己應(yīng)該提升是學(xué)會(huì)如何提問題的能力,把你想要解決的問題描述的越清楚,AI能返回給你的答案就越準(zhǔn)確。另外就是在系統(tǒng)設(shè)計(jì)、與人交流溝通這些人工智能比較難替代的部分培養(yǎng)核心競(jìng)爭(zhēng)力。
Matt
正在找工作
職位方向:前端工程師
“用了ChatGPT后我更沒信心了”
ChatGPT的出現(xiàn)其實(shí)對(duì)我產(chǎn)生了挺大打擊的。我之前是在教育行業(yè)工作,前不久剛上完轉(zhuǎn)碼的課程最近正在找工作,本來最近行業(yè)就業(yè)形勢(shì)就不好,在用了ChatGPT之后就更沒有信心了。
我之前寫一個(gè)靜態(tài)網(wǎng)頁可能要用一兩天,但后來我發(fā)現(xiàn)用通過描述讓ChatGPT幾個(gè)小時(shí)就可以生成一個(gè)差不多的靜態(tài)網(wǎng)頁,而且它還會(huì)把Html、CSS的代碼都寫好,我對(duì)比了一下有些地方寫得比我精簡(jiǎn)多了。Javascript部分本來我學(xué)起來和用起來就比較吃力,比如調(diào)用API、使用一些函數(shù)都要花不少時(shí)間去查詢和寫,但我發(fā)現(xiàn)那些問題ChatGPT都能輕松解決。
我不太清楚有經(jīng)驗(yàn)的程序員他們的感受如何,就我自己目前的能力來說我覺得AI確實(shí)能取代我。但因?yàn)槟壳癈hatGPT這種工具還沒有大規(guī)模的應(yīng)用于行業(yè)之中,目前我自己的想法還是繼續(xù)投投簡(jiǎn)歷,把ChatGPT作為一種學(xué)習(xí)工具。ChatGPT現(xiàn)在就像是我的一個(gè)老師一樣,我可以從它給出的答案中去開啟思路,同時(shí)也能減少大量過去我在網(wǎng)上去提問和搜索答案的時(shí)間。
那么,你們認(rèn)為程序員會(huì)被ChatGPT取代嗎?除了程序員之外,ChatGPT會(huì)對(duì)其他行業(yè)帶來什么沖擊,什么樣的職位最有風(fēng)險(xiǎn)?歡迎大家留言討論!
注:封面圖來自于谷歌公共圖庫,版權(quán)屬于原作者。如果不同意使用,請(qǐng)盡快聯(lián)系我們,我們會(huì)立即刪除。
END
網(wǎng)站首頁 |網(wǎng)站簡(jiǎn)介 | 關(guān)于我們 | 廣告業(yè)務(wù) | 投稿信箱
Copyright © 2000-2020 m.netfop.cn All Rights Reserved.
中國網(wǎng)絡(luò)消費(fèi)網(wǎng) 版權(quán)所有 未經(jīng)書面授權(quán) 不得復(fù)制或建立鏡像
聯(lián)系郵箱:920 891 263@qq.com