作者|鄭松毅
編輯|楊錦
程序員設(shè)計(jì)的程序,沒想到威脅到了自己?
近日,谷歌CEO“劈柴”(Sundar Pichai)無意說出的一番話,引起不小風(fēng)波。
在最新的公司財(cái)報(bào)電話會(huì)議中,Pichai透露,“谷歌內(nèi)部的代碼中,有四分之一是由AI生成的。”
如果一年前談及AI“搶飯碗”被許多人認(rèn)為是“恐嚇論”,那現(xiàn)在呢?
70%程序員已將AI整合到工作流
在美國(guó)硅谷連續(xù)創(chuàng)業(yè)的劉澤洋,現(xiàn)在經(jīng)營(yíng)著一家智能眼鏡研發(fā)企業(yè)。常年在硅谷生活的他,對(duì)科技市場(chǎng)現(xiàn)狀深有體會(huì)。
他向介紹,“很多程序員新人在硅谷找不到工作,因?yàn)锳I工具被越來越多開發(fā)者使用,效率極大提升,企業(yè)正在削減對(duì)新人的需求。”
對(duì)此,在美國(guó)谷歌公司擔(dān)任軟件工程師的周程表示認(rèn)同。他提到,“四分之一代碼由AI生成,可能還說少了。”
如今,擁抱AI已是百度、谷歌、亞馬遜等大多數(shù)企業(yè)亮明的態(tài)度,甚至直接將AI工具內(nèi)嵌到了日常開發(fā)軟件中,供員工使用。
周程介紹,在谷歌,目前有兩款內(nèi)部AI編程工具可供選擇。一種是內(nèi)嵌模型,編寫代碼時(shí)自動(dòng)觸發(fā),它可以根據(jù)已有代碼給出編寫建議,通常用于代碼補(bǔ)全或更改變量等基礎(chǔ)操作。另一種AI模型內(nèi)部命名為“duckie”,可以根據(jù)命令自動(dòng)生成代碼。
海外論壇網(wǎng)站中,有自稱谷歌員工的用戶認(rèn)為“劈柴”在夸大事實(shí),認(rèn)為AI只是像輸入法,能提示補(bǔ)全代碼,但完全沒參與到工程開發(fā)中。
周程表示,“看到過這個(gè)人的評(píng)論,他還是用的太少了,AI功能早已不是自動(dòng)補(bǔ)齊那么簡(jiǎn)單。”
談及AI工具帶來的幫助,周程第一反應(yīng)就是提高效率,節(jié)省時(shí)間。
“AI通常能幫忙節(jié)省50%以上的編程時(shí)間,上次寫功能測(cè)試代碼我只用了不到一小時(shí),如果沒有AI,起碼要兩個(gè)小時(shí)以上。”
周程認(rèn)為,AI編程的另一個(gè)優(yōu)勢(shì)在于,寫出的代碼一致性和可讀性比較強(qiáng),能減少“代碼屎山”的情況出現(xiàn)。
“比如同樣一個(gè)邏輯,不同的人會(huì)用不同的代碼去實(shí)現(xiàn)它,這不一定是件好事,因?yàn)樘ㄉ诘拇a會(huì)讓可讀性變得很差。AI不會(huì)出現(xiàn)這種情況,通常會(huì)擇優(yōu)選擇用同樣的代碼去實(shí)現(xiàn)相同的邏輯,當(dāng)其他人拿到這段代碼閱讀理解時(shí)能節(jié)約不少時(shí)間。”
他坦言,“盡管不愿承認(rèn),但AI的確在很多時(shí)候?qū)懙谋热撕谩R驗(yàn)樗鼤?huì)考慮時(shí)間復(fù)雜度等因素,使用最優(yōu)的算法,很多時(shí)候是人類沒想到的。”
周程之外,在美國(guó)亞馬遜公司擔(dān)任機(jī)器學(xué)習(xí)工程師的李昊對(duì)AI編程工具也很熟悉。
李昊表示,“使用AI寫代碼的情況已經(jīng)很普遍,最開始不信任AI,覺得AI寫的代碼經(jīng)常報(bào)錯(cuò)跑不動(dòng)。但現(xiàn)在截然不同,給它明確的指令后能給出不錯(cuò)的代碼。”
由于亞馬遜與Claude的開發(fā)者Anthropic有著緊密的合作關(guān)系,再加上Anthropic的AI模型在編程能力方面表現(xiàn)出色,“Claude 3.5 Sonnet”是李昊最常使用的AI工具。除此之外,還有亞馬遜內(nèi)部AI編程助手“CodeWhisperer”。
李昊介紹,“AI代碼生成質(zhì)量與用戶指令有關(guān),簡(jiǎn)單指令生成的代碼有時(shí)會(huì)忽略‘edge case(邊緣情況)’,這時(shí)就需要給它喂更系統(tǒng)、更細(xì)化的指令。”
Stack Overflow最新發(fā)布的2024開發(fā)者調(diào)查報(bào)告指出,高達(dá)70%的受訪者已經(jīng)將AI工具整合到了工作流程中,該調(diào)查共有超過6.5萬名開發(fā)者參與。
對(duì)比2023年,使用AI工具的開發(fā)者比例已從44%顯著提升至2024年的62%。在從業(yè)不足5年的程序員中,71%的人在開發(fā)中使用了AI。而在有20年從業(yè)經(jīng)驗(yàn)的程序員中,該比例為49%。
可見的是,AI在工作流程中的滲透率還在攀升。
AI站起來了,打工人的“飯碗”不保?
回到最受關(guān)注的問題,AI究竟有沒有影響到就業(yè)?
根據(jù)Layoffs.fyi統(tǒng)計(jì),2022年生成式AI興起后,1064家科技公司裁掉165269名員工。2023年,科技公司被裁員工數(shù)量達(dá)到264220名。截止2024年10月,這一數(shù)字為141145。
以“科技巨頭”谷歌為例,截止2024年3月底,谷歌擁有180895名員工,比2023年同期足足減少了近10000人。
盡管暫無官方解釋裁員是由AI導(dǎo)致,但已有一定數(shù)量的網(wǎng)友在不同社交網(wǎng)站直呼,“AI在搶自己的飯碗。”
作為美國(guó)杜克大學(xué)電氣與計(jì)算機(jī)工程專業(yè)的杰出教授,陳怡然向表示,“高科技公司因?yàn)锳I減少entry-level(初級(jí))工程師崗位是大家都知道的。”
他很確定,“AI取代程序員的現(xiàn)象正在發(fā)生,而且這種趨勢(shì)會(huì)越來越明顯,因?yàn)锳I Copilot(AI助手)的應(yīng)用正在越發(fā)普遍。”
對(duì)此,行業(yè)大佬們也有自己的預(yù)測(cè)判斷。
百度創(chuàng)始人、董事長(zhǎng)兼首席執(zhí)行官李彥宏曾在一次央視訪談中表示,“以后其實(shí)不會(huì)存在程序員這種職業(yè)了,因?yàn)橹灰獣?huì)說話,人人都會(huì)具備程序員的能力。未來的編程語言只會(huì)剩下兩種,英文和中文。”
英偉達(dá)CEO黃仁勛也表達(dá)過相似的觀點(diǎn),他認(rèn)為,“隨著AI發(fā)展和應(yīng)用,對(duì)于年輕一代來說,編程不再是一個(gè)可行的職業(yè),這個(gè)職業(yè)可能會(huì)消失。”
當(dāng)然,也有持相反意見的一派,比如360創(chuàng)始人周鴻祎就堅(jiān)信,“AI時(shí)代更需要計(jì)算機(jī)專家和程序員,程序員熱在十年內(nèi)不會(huì)減弱。”
身為打工人的周程,正在為買房攢首付。他一邊憂慮著AI終會(huì)取代程序員,一邊又很無奈,希望自己不要被公司列入“淘汰名單”。
而李昊有些不同看法,他認(rèn)為裁員和不好找工作更多是因?yàn)榻?jīng)濟(jì)形勢(shì),以及過去幾年科技公司招人過剩造成的,現(xiàn)在說AI搶程序員飯碗還太早。
“退一步講,即便AI在搶程序員的飯碗,但它也在衍生出新崗位,例如指令工程師、數(shù)據(jù)標(biāo)注師等。”李昊說。
程序員需求在削減,計(jì)算機(jī)專業(yè)還有擠的必要嗎?
AI讓未知的明天變得越發(fā)不確定,焦慮的不只是為薪水奔波的打工人,還有未入職場(chǎng)的學(xué)生群體。
曾經(jīng)讓人蜂擁而至想擠進(jìn)的計(jì)算機(jī)專業(yè),如今讓不少人打上了問號(hào),“還有擠的必要嗎?”
陳怡然認(rèn)為,“學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)知識(shí)和原理還是需要的,無論未來從事哪個(gè)方向,總歸用得到。但可以減少學(xué)習(xí)基礎(chǔ)編程技巧,很多任務(wù)AI可以完成。”
他提到,“其實(shí)這也需要整個(gè)計(jì)算機(jī)教育體系的改變,當(dāng)前很多高校在開設(shè)AI相關(guān)專業(yè)和課程,更偏向于應(yīng)用,受眾面更廣,也是個(gè)不錯(cuò)的選擇。”
最后,想提句State of AI發(fā)布的關(guān)于2025年AI發(fā)展趨勢(shì)預(yù)測(cè),其中一條是,“一個(gè)完全沒有編碼能力的人創(chuàng)建的應(yīng)用網(wǎng)站走紅,進(jìn)入蘋果應(yīng)用商店前100名。”
在OpenAI近期舉辦的開發(fā)者大會(huì)上,開發(fā)團(tuán)隊(duì)使用AI模型僅用30秒就在觀眾面前完成了一款iPhone應(yīng)用的構(gòu)建,讓全場(chǎng)發(fā)出驚嘆。
這樣看來,有些事比預(yù)測(cè)來的更早了些,只是人們還沒做好準(zhǔn)備。
你會(huì)擔(dān)心“飯碗”被AI搶走嗎?歡迎評(píng)論區(qū)聊聊。