首頁(yè) > 科技要聞 > 科技> 正文

谷歌員工集體打臉劈柴,25%新代碼AI生成夸大事實(shí)!Linux之父怒斥90%都是營(yíng)銷

新智元 整合編輯:太平洋科技 發(fā)布于:2024-11-05 15:55

「谷歌內(nèi)部超1/4新代碼,全是由AI生成的」!

上周,CEO劈柴在Q3財(cái)報(bào)會(huì)議上的一句話,瞬間點(diǎn)燃了全網(wǎng)的激烈討論。

AI生成的代碼再由工程師進(jìn)行審核,能夠幫助工程師完成更多的工作,加快開發(fā)效率

然而,也正是這句話,劈柴卻遭到了自家員工「打臉」。

在熱門新聞網(wǎng)站HK上,一位谷歌程序員發(fā)帖,對(duì)這個(gè)觀點(diǎn)并不認(rèn)同:

我在谷歌剛剛結(jié)束了一天的工作,我剛才在寫那種稱之為「AI生成代碼」的東西,但是這個(gè)代碼補(bǔ)全能力最擅長(zhǎng)補(bǔ)全我正在寫的代碼行。

比如,當(dāng)我寫「function getAc...」時(shí),它足夠聰明,可以補(bǔ)全完成「function getActionHandler()」,可能還會(huì)建議正確的參數(shù)和一個(gè)不錯(cuò)的jsdoc注釋。

簡(jiǎn)單來(lái)說,它是個(gè)有用的生產(chǎn)力工具,但并不能完全進(jìn)行真正的軟件工程設(shè)計(jì)工作。它可能和Copilot差不多,也許稍差一些。(不過我最近沒用過Copilot)

評(píng)論區(qū)下面一位谷歌員工,更是直言不諱,「這明顯就是在夸大事實(shí),他們可能把一些存在了十年的全自動(dòng)代碼審查/Pull Request也算作『AI生成』了」。

如果一個(gè)10人團(tuán)隊(duì)和一個(gè)使用Copilot的8人團(tuán)隊(duì)生產(chǎn)力相同,那在我看來(lái)可以說「AI替代了2個(gè)工程師」。更重要的是,如果這是真的,科技領(lǐng)導(dǎo)者們?cè)缇蜁?huì)這樣宣稱了。

Copilot和類似工具已經(jīng)存在足夠長(zhǎng)的時(shí)間,足以證明其效果,但沒有人說「我們用AI替換了X%的員工」,因此通過「否定后件」的邏輯,使用Copilot并不能實(shí)質(zhì)性地加速開發(fā)。

如此戲劇性的反轉(zhuǎn),讓現(xiàn)場(chǎng)吃瓜的網(wǎng)友大受震撼。

就連Linux之父Linus Torvalds在采訪中表示,「AI只不過是一種營(yíng)銷策略。人工智能市場(chǎng)狀為90%營(yíng)銷和10%現(xiàn)實(shí)」。

可以慶幸的是,AI取代程序員工作應(yīng)該離我們還很遙遠(yuǎn)。

25%代碼AI生成,過度吹捧遭打臉

在所有人看來(lái),25% AI生成代碼所占的比例是非常高了。

此外,劈柴在Q3財(cái)報(bào)講話中還提到了,不論是從token數(shù)量、API調(diào)用、業(yè)務(wù)采用哪個(gè)方面去衡量,Gemini模型使用率都處于急劇增長(zhǎng)的時(shí)期。

除了谷歌自己的平臺(tái),Gemini還聯(lián)手GitHub Copilot,為更多開發(fā)者提供能力,支持處理200k上下文的大規(guī)模代碼庫(kù)。

實(shí)際上,AI編程助手往往會(huì)在代碼中植入錯(cuò)誤,侵犯版權(quán),甚至在某些情況下,導(dǎo)致中斷。

這時(shí),程序員被迫成為「AI提示大師」,手動(dòng)修復(fù)AI助手創(chuàng)建的任何問題。

谷歌對(duì)AI編碼的吹捧,卻成為了全網(wǎng)的華點(diǎn)。

有人表示,「問題在于,修復(fù)那25%代碼中的bug所花費(fèi)的時(shí)間超過了節(jié)省下來(lái)的時(shí)間」。

「現(xiàn)在Copilot這樣的工具被廣泛使用,研究表明它們實(shí)際上并沒有提高生產(chǎn)力。所有相反的說法似乎要么是道聽途說,要么就是營(yíng)銷噱頭」。

另有網(wǎng)友表示,「時(shí)間會(huì)告訴我們AI輸出質(zhì)量是比熟練的程序員差、相當(dāng),還是更好,但對(duì)于超出明顯的樣板代碼(比如for循環(huán)中需要的所有符號(hào))或命名(如上面那位描述的函數(shù)名和注釋自動(dòng)補(bǔ)全)之外的任何建議,我都會(huì)非常謹(jǐn)慎」。

與此同時(shí),在Reddit熱帖中的網(wǎng)友稱,「我認(rèn)為我們不太關(guān)注采用率,而是更關(guān)心其他因素。它能提高開發(fā)速度嗎?能提升代碼質(zhì)量嗎?能改進(jìn)維護(hù)性嗎?我覺得這些還未可知。

更大的問題是,在大型企業(yè)中使用AI的ROI是多少?運(yùn)行或訓(xùn)練這些AI大模型并不便宜」。

不過,又一位谷歌員工站出來(lái),給了比較中肯的回答。

他首先承認(rèn)了,AI寫代碼僅是工程工作的一小部分。

然后依據(jù)他個(gè)人經(jīng)驗(yàn),又認(rèn)為「不過AI系統(tǒng)要比人們所描述的強(qiáng)大得多,也可能是因?yàn)槲掖蠖鄶?shù)情況下用C++,它比JavaScript有更大的訓(xùn)練語(yǔ)料。系統(tǒng)已經(jīng)很擅長(zhǎng)的一件事是根據(jù)注釋寫出完整的短函數(shù)」。

內(nèi)部代碼模型泄露,專為谷歌員工打造

在谷歌內(nèi)部,開發(fā)者都在用什么模型寫代碼?

今年2月,BI從一份泄露內(nèi)部文件中得知,谷歌悄悄推出了一款名為Goose的新模型供內(nèi)部使用。

Goose是Gemini的一個(gè)分支,基于谷歌25年工程專業(yè)知識(shí)上完成訓(xùn)練,支持28k token上下文。

它不僅可以回答有關(guān)谷歌特定技術(shù)問題,還能使用顳部技術(shù)堆棧編寫代碼,還支持一些新功能,比如根據(jù)自然語(yǔ)言提示編寫代碼。

一份文件中指出,Goose計(jì)劃成為谷歌內(nèi)部編碼使用的第一個(gè)通用LLM。

而且,谷歌計(jì)劃是,通過Goose將AI帶入產(chǎn)品開發(fā)過程的每個(gè)階段。

92%美國(guó)碼農(nóng)用AI寫代碼

用AI輔助代碼生成,已經(jīng)成為大多數(shù)程序員的日常。

根據(jù)Stack Overflow 2024開發(fā)者調(diào)查報(bào)告稱,超76%的人正在使用,或計(jì)劃在今年開發(fā)過程中用上AI工具。其中,62%的人正積極使用AI工具。

上半年發(fā)布的GitHub開發(fā)者報(bào)告中,92%美國(guó)軟件開發(fā)人員已經(jīng)在工作內(nèi)/外使用AI編碼工具。

AI輔助編碼于2021年首次在GitHub Copilot中大規(guī)模出現(xiàn),并在次年6月正式對(duì)外發(fā)布。

當(dāng)時(shí),它使用的是OpenAI一個(gè)特殊編碼的AI模型Codex。

該模型既可建議連續(xù)的代碼,也可以從英語(yǔ)指令中從頭開始創(chuàng)建新的代碼。

從那時(shí)起,AI編碼在全世界鋪開。隨后加入的玩家,比如Anthropic、Meta、Replit、OpenAI等不斷完善解決方案。

最近,GitHub Copilot官宣擴(kuò)展了新功能。并且,加入了Claude 3.5和Gemini 1.5 Pro模型。

一些人都在吹捧AI編碼的強(qiáng)大能力,卻也引起了另外一些人的批評(píng)。

斯坦福去年的一項(xiàng)研究顯示,使用AI編碼助手的開發(fā)者,代碼錯(cuò)誤更多。而且,他們比那些不用AI的人,更加相信AI編寫了安全的代碼。

論文地址:https://arxiv.org/pdf/2211.03622

雖然AI生成錯(cuò)誤的編碼是危險(xiǎn)的,但回看軟件開發(fā)的歷程,也曾遇到過類似有爭(zhēng)議的變化。

比如,從匯編語(yǔ)言到高級(jí)語(yǔ)言的過渡,在那時(shí),也面臨著一些程序員的反對(duì)。

他們所擔(dān)心的是,我們不僅會(huì)失去控制,還降低了效率。

類似地,上世紀(jì)90年代,面向?qū)ο缶幊痰牟捎茫苍獾搅藦?fù)雜性、性能開銷大的質(zhì)疑。

在AI增強(qiáng)編碼的最新轉(zhuǎn)變中,也是同樣如此。

微軟前副總Steven Sinofsky表示,「無(wú)論你認(rèn)為用AI編程在今天是否有效,都不重要」。

「但是,如果你認(rèn)為GenAI編碼會(huì)讓人類變笨,或不是真正的編程,那么請(qǐng)考慮一下,這類批評(píng)其實(shí)一直都在(從最早的Fortran編程語(yǔ)言就開始了)」。

AI將如何改變科技就業(yè)市場(chǎng)

科技行業(yè)曾是眾多人才競(jìng)相追求的熱門領(lǐng)域,。

根據(jù)Indeed.com的數(shù)據(jù),自2020年2月以來(lái),招聘崗位減少了30%。

Layoffs.fyi網(wǎng)站的報(bào)告也顯示,今年科技行業(yè)的裁員潮仍在繼續(xù),自1月份以來(lái),已有約13.7萬(wàn)個(gè)工作崗位被裁減。

造成傳統(tǒng)科技職位需求下降的一個(gè)重要原因是,AI已經(jīng)能夠勝任許多曾經(jīng)由人類完成的常規(guī)編程、編碼和技術(shù)任務(wù)。

隨著AI工具持續(xù)提高生產(chǎn)力,組織機(jī)構(gòu)能夠以更精簡(jiǎn)的團(tuán)隊(duì)實(shí)現(xiàn)更好的成果。因此,這一趨勢(shì)正在減少軟件開發(fā)和信息技術(shù)支持等領(lǐng)域的初級(jí)和中級(jí)職位需求。

另外,微軟和領(lǐng)英最新發(fā)布的2024年工作趨勢(shì)年度報(bào)告顯示,雇主們對(duì)具備AI技能的求職者表現(xiàn)出強(qiáng)烈偏好。

報(bào)告指出,66%的企業(yè)領(lǐng)導(dǎo)者表示不會(huì)考慮沒有AI技能的申請(qǐng)者,而71%的領(lǐng)導(dǎo)者更傾向于選擇具備AI專業(yè)知識(shí)的新人,而非缺乏這些技能的資深人士。

在當(dāng)前形勢(shì)下,隨著各公司紛紛致力于獲取和培養(yǎng)AI人才,科技專業(yè)人士必須主動(dòng)適應(yīng)變化,提升自身在AI相關(guān)領(lǐng)域的技能,才能在瞬息萬(wàn)變的就業(yè)市場(chǎng)中保持競(jìng)爭(zhēng)力。

AI在軟件領(lǐng)域的崛起正在重塑軟件工程師的角色定位,使其工作重心從傳統(tǒng)編碼轉(zhuǎn)向AI監(jiān)督和集成。這種轉(zhuǎn)變需要一套全新的技能組合,將AI專業(yè)知識(shí)與倫理考量和高級(jí)系統(tǒng)設(shè)計(jì)有機(jī)結(jié)合。

隨著領(lǐng)域的不斷發(fā)展,工程師們必須轉(zhuǎn)型成為具備AI思維的解決方案專家,能夠熟練管理AI生成的代碼,深入理解其局限性,并在這個(gè)新范式中持續(xù)創(chuàng)新。

本文來(lái)源:新智元

網(wǎng)友評(píng)論

聚超值•精選

推薦 手機(jī) 筆記本 影像 硬件 家居 商用 企業(yè) 出行 未來(lái)
二維碼 回到頂部