八戒八戒午夜视频_国产欧美一区二区三区不卡_乡村大坑的性事小说_女人脱裤子让男生桶爽在线观看

通過谷歌面試的ChatGPT能取代程序員嗎?

如果要在最近的科技圈里找出一個“頂流”,那一定非ChatGPT莫屬。

與過去那些人工智能產(chǎn)品不同的是,此次的ChatGPT除了以一己之力讓全行業(yè)一夜回春、并挑起了各大科技公司之間的激烈Battle之外,也首次給每一個普通人都來了一次“正面暴擊”。當越來越多的人親自體驗了ChatGPT之后,打工人們的“飯碗焦慮“也變得越來越大。

一時間,關于“我會被人工智能淘汰嗎?”“哪些職業(yè)將被ChatGPT取代”等話題的討論聲四起。這其中,程序員成為了被重點關注的對象。

實際上,在ChatGPT去年12月剛推出時,最先出圈就是它讓人震驚的寫代碼的能力,當時一大批開發(fā)者在試用之后驚嘆不已。不久前,關于ChatGPT 成功通過谷歌內部初級程序員(L3級別)面試、能拿到18萬美元年薪的消息更是炸開了鍋,也由此引發(fā)了一場關于AI是否很快淘汰程序員的大討論:一些人感慨會寫代碼的ChatGPT要很快終結程序員的黃金時代了,一些人卻也認為ChatGPT還遠不到能取代自己的時候。

圖片截自于pcmag

圖片截自于pcmag

那么,硅谷的軟件工程師們究竟是怎么看待ChatGPT的,在他們眼中ChatGPT的寫代碼能力究竟如何,它會給哪些類型的工程師帶來直接威脅?帶著這些問題,我們此次也找到了一些在硅谷不同科技公司、不同崗位、不同工作年限的工程師們,聽了聽他們的看法。

Emily

公司:谷歌

職位:后端工程師 工作年限:6年

“它考試很厲害,但沒法創(chuàng)新”

我覺得在討論“ChatGPT是否會取代程序員”這個問題之前,要首先理解ChatGPT背后的原理是什么。其實在OpenAI的官博上對ChatGPT介紹的很清楚,ChatGPT是一個大型語言模型,用監(jiān)督學習和強化學習進行訓練,訓練數(shù)據(jù)是使用來自互聯(lián)網(wǎng)的文本數(shù)據(jù)庫。

這里面就有兩個很關鍵的部分。一是在機器學習領域,語言模型的數(shù)學基礎其實是概率論。簡單來說就是用已知的文本作為條件,來預測在類似條件下出現(xiàn)不同詞語的概率。也就是說,ChatGPT給你的答案是根據(jù)數(shù)據(jù)集來“摘取”和“猜”出來的,雖然它可能出現(xiàn)很高的正確率,但絕對不可能保證100%的準確。

但很多的工作對于準確性的要求很高,就以我們的工作為例,你可能因為寫出一個bug就給公司帶來巨額損失,所以在這個過程中一定是需要懂技術的人來進行監(jiān)督和驗證,因此從這個角度來說,程序員這個職業(yè)是不可能消失的。

圖片來自OpenAI官方博客

圖片來自OpenAI官方博客

我了解到谷歌之所以在推出語言模型上很謹慎的原因,其實也是出于對這種不確定性的擔憂。一方面你不能保證它的答案準確性可能會給用戶帶來誤導,另外就是一旦大規(guī)模開放使用,語言模型究竟會預測出什么內容目前是很難人為加以精準控制的,這里面就會會給公司帶來巨大的聲譽和經(jīng)濟損失的風險。前幾天Bard演示出問題那件事就是一個挺典型的例子。

另一個關鍵部分是,因為ChatGPT模型的訓練是基于截至2021年的互聯(lián)網(wǎng)文本數(shù)據(jù)庫,那么也就是說,這個文本數(shù)據(jù)庫里沒有的東西它是無法給出答案的,它只能幫你去整合、歸納、推測,并不具備創(chuàng)新創(chuàng)造的能力。但我們日常的工作并不是機械性的去復制粘貼代碼,而是需要做大量的思考、設計工作,這些思考和設計可能是為全新的產(chǎn)品或功能服務,并沒有可以參考的案例。我覺得目前ChatGPT或許可以發(fā)揮作用的是在代碼測試環(huán)節(jié),能夠幫忙大幅提高測試的效率。

對于ChatGPT能通過谷歌L3面試這個事其實也并不奇怪。因為谷歌L3級別的面試基本上都是相對基礎和模式化的算法題,是沒有需要強思考的系統(tǒng)設計題目的。實際上別說是L3的面試題了,我有同事用他去參加ACM編程比賽那些類似于編程領域的“奧賽題”去考ChatGPT,它也都能答得很好。簡單來說,ChatGPT就是題海戰(zhàn)術訓練出來的,它是個很厲害的應試考生,但缺乏自由創(chuàng)造和開拓性。

就目前來看,我和我身邊同事都還沒有感受到會被ChatGPT取代的威脅。但我覺得未來幾年程序員招聘門檻變高是很有可能的,零基礎轉碼上岸的這種概率會大幅降低。

Leo

公司:硅谷某C輪創(chuàng)業(yè)公司

職位:后端工程師 工作年限:7年

“它可以作為輔助工具提高開發(fā)效率”

我是去年年底ChatGPT剛推出時我就去試用了,說實話當時確實有震撼到我。最大的不同就是我在跟它對話的過程中,無論是語言交流的流暢度、語氣語調、反應時間、談話內容的深度和廣度,我第一次有一種在跟人對話的感覺。就感覺如果給它加上聲音,可能就會比較貼近鋼鐵俠里的賈維斯了。

當然我后來也不斷嘗試用它來生成和解釋代碼,發(fā)現(xiàn)它在以下幾個方面的能力很突出:一是代碼的理解能力。我曾經(jīng)在Stackoverflow上隨便截取了別人貼的一段代碼,然后要求ChatGPT用自然語言去解釋這段代碼,在沒有上下文的情況下,它能夠快速并準確給出描述。二是改進、重構或簡化現(xiàn)有代碼的能力?;谒拇a理解能力,它能夠根據(jù)你現(xiàn)有的代碼來幫你很快找出一個更高效、簡潔的替代方案,或者根據(jù)你的指令進一步完善,這一點是讓我印象很深刻。三是解決問題的思維能力。對于那種比較基礎的問題,ChatGPT短時間就能生成完善的方案,給出它思考的邏輯和步驟,甚至還能給出幾種不同思路的解法供你選擇。

因為ChatGPT所體現(xiàn)的這些能力,剛開始的時候我感覺非常驚艷,但后來隨著問題的深入和復雜化,ChatGPT的錯誤也開始逐漸顯現(xiàn)出來。

圖片來自谷歌公公圖庫

圖片來自谷歌公公圖庫

其實從目前我自己的日常工作來看,我和我身邊同事幾乎都不會在工作中用到ChatGPT,更不會直接來用它生成代碼。主要原因有幾大方面,首先ChatGPT是基于互聯(lián)網(wǎng)數(shù)據(jù)訓練的,但我們在工作中很多需要用到的資料或者工具都只局限于公司內部,這些資料ChatGPT根本沒學過,所以也無法產(chǎn)出直接拿來可用的東西。還有就是大家都知道當它遇到復雜問題的時候它都在一本正經(jīng)的胡說八道,與其去花時間去查驗和修正它給出的解決方案,不如自己去寫。而且如果只是為了提高寫代碼的效率,很多公司內部其實早就在用自動填充、自動聯(lián)想的代碼輔助工具,這些工具是公司基于內部的資料和代碼庫開發(fā)的,所以針對性和準確性都更強,所以也不需要去使用ChatGPT。

就目前來看,ChatGPT更多扮演的還是一個Dictionary的角色。就是一些過去我會去Google搜索或者去Stackoverflow上找的問題,現(xiàn)在我都會先選擇去問一下ChatGPT,它能夠幫我節(jié)省大量的檢索和驗證時間。

最后,關于 ChatGPT之類的AI工具會不會取代程序員這個問題,我覺得在至少在未來幾年里不會大范圍的取代,它可能會更多的作為一個輔助的工具來幫助提高工程師的開發(fā)效率。但影響一定也會循序漸進的發(fā)生,那些重復性工作比較多的崗位很有可能會被AI徹底淘汰,比如簡單的前端網(wǎng)頁開發(fā)、CRUD類的工作或者部分數(shù)據(jù)分析類的工作。

對于Senior級別的程序員來說,雖然可替代性不是那么強,但崗位精簡或許也在所難免,比如過去需要2、3個人做的事情,由于有了AI的幫助現(xiàn)在一個人也可以完成。而且如果行業(yè)一直保持當前這種火熱度的話,在資金的支持下,技術的進步速度可能會比我們想象的還要更快,很有可能10年之后,已經(jīng)不存在所謂的Junior程序員了,你的水平至少要達到如今的Senior以上才能進入這個行業(yè)。

Shawn

公司:亞馬遜

職位:后端工程師 工作年限:4年

“它對程序員提出了更高的要求”

首先我認為ChatGPT在對自然語言理解方面的進步是讓人印象非常深刻的,很多情況下你只需要輸入一個比較模糊的指令,它就能給你返回準確的答案。而這種卓越的自然語言理解能力更重要的意義是給很多非技術人員打開了一個能直接去感受最前沿人工智能能力的通道。但也正是因為有很多從未接觸過人工智能技術的人參與進來,這種能力帶給他們的沖擊是巨大的、極具顛覆性的,所以也讓大家目前有些過度“神化”ChatGPT,進而造成了大家的廣泛焦慮。

雖然ChatGPT取得了很大的突破,但真正要廣泛應用于科技行業(yè)之中還有很長的一段路。因為每個公司的開發(fā)系統(tǒng)都相對封閉,如何無風險的集成、生成代碼的質量是否合格、使用成本究竟多高還都是未知。我的觀點是ChatGTP或其他人工智能工具不會直接取代程序員,但未來那些能夠熟練使人工智能工具的程序員可能會取代其他程序員。

我之前看到一張圖覺得很形象,就是說ChatGPT就像是出現(xiàn)了一個挖掘機來代替鏟子一樣,仍然需要人來執(zhí)行挖土這個過程,但對挖土的人提出了更高的要求,他需要去學習如何操作挖掘機,而那些只能做體力勞動的人就會被淘汰。

圖片來自Twitter

圖片來自Twitter

ChatGPT也是一樣的,它的出現(xiàn)不是要淘汰程序員,而是對程序員提出了新的要求。雖然現(xiàn)在看起來好像通過描述就能讓一個技術小白生成專業(yè)的代碼了,但對于這些代碼你不可能照單全收,至少需要具備判別ChatGPT返回答案正確性的能力,也就是說當你不具備一定的技術能力,你也絕不可能做出超出你能力范圍以外的創(chuàng)新。

但在同一技能水平上,能夠善用AI的技術人員肯定會比其他人更有效率、更有優(yōu)勢。我自己在用ChatGPT之后,覺得目前至少自己應該提升是學會如何提問題的能力,把你想要解決的問題描述的越清楚,AI能返回給你的答案就越準確。另外就是在系統(tǒng)設計、與人交流溝通這些人工智能比較難替代的部分培養(yǎng)核心競爭力。

Matt

正在找工作

職位方向:前端工程師

“用了ChatGPT后我更沒信心了”

ChatGPT的出現(xiàn)其實對我產(chǎn)生了挺大打擊的。我之前是在教育行業(yè)工作,前不久剛上完轉碼的課程最近正在找工作,本來最近行業(yè)就業(yè)形勢就不好,在用了ChatGPT之后就更沒有信心了。

我之前寫一個靜態(tài)網(wǎng)頁可能要用一兩天,但后來我發(fā)現(xiàn)用通過描述讓ChatGPT幾個小時就可以生成一個差不多的靜態(tài)網(wǎng)頁,而且它還會把Html、CSS的代碼都寫好,我對比了一下有些地方寫得比我精簡多了。Javascript部分本來我學起來和用起來就比較吃力,比如調用API、使用一些函數(shù)都要花不少時間去查詢和寫,但我發(fā)現(xiàn)那些問題ChatGPT都能輕松解決。


我不太清楚有經(jīng)驗的程序員他們的感受如何,就我自己目前的能力來說我覺得AI確實能取代我。但因為目前ChatGPT這種工具還沒有大規(guī)模的應用于行業(yè)之中,目前我自己的想法還是繼續(xù)投投簡歷,把ChatGPT作為一種學習工具。ChatGPT現(xiàn)在就像是我的一個老師一樣,我可以從它給出的答案中去開啟思路,同時也能減少大量過去我在網(wǎng)上去提問和搜索答案的時間。

那么,你們認為程序員會被ChatGPT取代嗎?除了程序員之外,ChatGPT會對其他行業(yè)帶來什么沖擊,什么樣的職位最有風險?歡迎大家留言討論!

注:封面圖來自于谷歌公共圖庫,版權屬于原作者。如果不同意使用,請盡快聯(lián)系我們,我們會立即刪除。