2025年,停止招聘程序員會(huì)成為主流嗎?
文|趙艷秋
編|;
“2025年,Salesforce不再招聘軟件工程師!盨alesforce的CEO Marc Benioff在去年底透露,原因是依靠自家智能體Agentforce和其他AI技術(shù),工程團(tuán)隊(duì)生產(chǎn)力提升了30%以上,“工程速度快得驚人”。
不過,有細(xì)心的人士也發(fā)現(xiàn),Salesforce招聘頁上仍有600多個(gè)軟件工程師的職位空缺。同時(shí),Salesforce在印度等地仍在增加程序員。
在同年底,谷歌CEO桑達(dá)爾·皮查伊稱,在谷歌的代碼中,有1/4由AI生成。由于AI的應(yīng)用,硅谷一眾高科技公司減少了初級(jí)程序員崗位!皩(duì)于年輕一代來說,編程這個(gè)職業(yè)可能會(huì)消失!庇ミ_(dá)CEO黃仁勛說。
對(duì)于上述全球大公司的舉動(dòng)和言論,中國大廠的情況如何?程序員的飯碗真的會(huì)保不住了嗎?
01
中國大廠,30%的代碼由AI生成?
對(duì)中國大廠來說,這件事并不意外,但他們的態(tài)度和舉動(dòng)不一。
“AI目前給華為工程師帶來的綜合效率提升在34%左右!痹2024年底,華為流程IT人士在被問及大模型對(duì)大學(xué)生選擇專業(yè)和擇業(yè)的影響時(shí)說。“我們很少說‘減了多少人’。理論上,如果活兒不變的情況下,其實(shí)就是減少了34%寫代碼的人。但我們的邏輯是能多做34%的需求,或者縮短34%的時(shí)長!
“未來,大模型有可能替代整個(gè)軟件開發(fā)流程里的角色。比如軟件測試,以后就沒這個(gè)人了,大模型直接幫你測了!彼A(yù)計(jì),5到10年后,整個(gè)軟件開發(fā)過程中,留給人類的,可能只有監(jiān)督崗。
“如果大模型寫的代碼里含有暴力,人作為軟件開發(fā)全流程的監(jiān)督者,會(huì)來監(jiān)控這些問題。剩下的所有的活兒,基本上都是大模型來完成!
“在這種情況下,什么是你核心吃飯的家伙?”該人士告訴數(shù)智前線,“現(xiàn)在寫代碼的人最多,但有一個(gè)趨勢,我們的軟件人員正在往兩端走,如前端的架構(gòu)設(shè)計(jì)、后端的運(yùn)維、SRE(站點(diǎn)可靠性工程)等,這些還離不開人。”
數(shù)智前線獲悉,華為內(nèi)部最大的變革項(xiàng)目叫AI輔助作業(yè),就是所有角色用AI和大模型加持后,到底能提升多少效率。而以華為招聘來看,算法崗位、與AI相關(guān)的崗位非常多!耙虼,你的專業(yè)和實(shí)踐,可能要和AI產(chǎn)生一些關(guān)聯(lián),才能方便就業(yè)!鄙鲜鋈耸空f。
華為人士的判斷得到了長亮科技資深人士的認(rèn)同。這是一家金融領(lǐng)域的重要供應(yīng)商。在長亮科技,目前大模型生成代碼的采納率超過了28%。除了代碼助手,長亮科技也已完成需求助手、設(shè)計(jì)助手及測試助手的開發(fā)。AI助手幾乎覆蓋了整個(gè)軟件工程的全部環(huán)節(jié)。
不過,相對(duì)編程助手,需求分析等顯然門檻更高!罢H苏勑枨蠖己茈y,何況是AI。一段文字,每個(gè)人的理解都有差異!币虼,其他環(huán)節(jié)的替代,并不容易,這些助手將持續(xù)迭代改進(jìn)。
“未來就是一個(gè)人,帶著一堆助手去呈現(xiàn)你的生產(chǎn)力!鄙鲜鋈耸空f,執(zhí)行類的工作就交給人工智能了,人們要將精力更多放在定義問題和檢查問題上,這屬于中高級(jí)工程師能做到的!皬倪@種分工上看,初級(jí)程序員最容易被替代,他們的比例也是目前最高的!
“在阿里云,目前每天AI生成的代碼,占工程師提交總代碼量的30%以上。因?yàn)槌绦騿T并不是每天100%的時(shí)間都在寫代碼,而且還要花很多時(shí)間跟AI互動(dòng)確認(rèn),綜合測算下來,可提效10%到15%!卑⒗镌圃圃鷳(yīng)用平臺(tái)負(fù)責(zé)人、通義靈碼負(fù)責(zé)人丁宇說。
“在我們看來,人類程序員的工作方式要發(fā)生很大的變化!倍∮钫f,AI擅長的,就是找到一個(gè)切面,批量化去做一些任務(wù)!岸宜梢圆幻卟恍,我覺得在這方面,人類就不要去跟它搶了。“人類程序員應(yīng)該去做AI做不了的事情,比如創(chuàng)意、需求場景、智能體編寫、架構(gòu)設(shè)計(jì)、領(lǐng)域建模,或者指揮調(diào)度——安排一堆AI程序員,然后做最后的確認(rèn)、糾偏。
丁宇分析,這都屬于程序世界與現(xiàn)實(shí)世界交界的部分,肯定也是大模型不好搞定的事情。而重要的是,人類要去改變自己,學(xué)會(huì)面向AI的編程——以AI作為主力來編程。“在阿里云,通義靈碼月活占比已超過82%。這也意味著,每100個(gè)工程師中,有82個(gè)都在使用通義靈碼!
02
初級(jí)程序員,不會(huì)被替代?
不過,也有軟件大廠提出不同看法。軟通動(dòng)力自身也開發(fā)了代碼助手,以插件方式為程序員服務(wù),在一些產(chǎn)品線,自動(dòng)生成的代碼采納率已達(dá)70%。即便這樣,公司資深人士稱,不招程序員,或者減少初級(jí)程序員的招聘,“不現(xiàn)實(shí)”。
“好多企業(yè)的生產(chǎn)事故,都是因?yàn)檫@個(gè)導(dǎo)致的!彼f,“即便是Salesforce,也不是真正停止招聘程序員!
在一些項(xiàng)目報(bào)價(jià)中,Salesforce印度工程師的報(bào)價(jià)只有三四千元,比國內(nèi)工程師少一個(gè)數(shù)量級(jí),這比大眾認(rèn)知中低多了,Salesforce的宣傳有點(diǎn)夸大了。
而上述人士強(qiáng)調(diào),初級(jí)工程師不能被替代的根本原因是“要考慮人性”。在軟件開發(fā)中,他們要與架構(gòu)師或設(shè)計(jì)師溝通,把握自己在全局中的位置!叭绻尨a助手做,它不會(huì)考慮你的整體架構(gòu)或經(jīng)濟(jì)效益,那它怎么可能做好?”
即便OpenAI推出o1,對(duì)代碼助手的提升也有限!你的高度不夠,一直都在代碼層,不能往上與業(yè)務(wù)層和架構(gòu)層溝通清楚,就不可能實(shí)現(xiàn)‘良性替代’。”
“我在一個(gè)大會(huì)上看到演示,把需求書傳進(jìn)去,10分鐘后代碼就生成了,其實(shí)可能是提前設(shè)計(jì)好的腳本!痹撊耸垦a(bǔ)充說。
“人性”確實(shí)是不少軟件大廠考慮的因素!拔覀?nèi)ヒ患夜咀鲰?xiàng)目,干的第一件事叫業(yè)務(wù)調(diào)研,而業(yè)務(wù)調(diào)研目前沒有人不行!苯鸬袊n穹平臺(tái)解決方案事業(yè)部總經(jīng)理徐昊分析。
“我們所了解的transformer,只是按照一個(gè)套路去猜。它的內(nèi)心深處不是一個(gè)人,不理解你的真實(shí)用意,也不會(huì)有任何感情,因此,它也沒辦法做產(chǎn)品設(shè)計(jì),包括架構(gòu)設(shè)計(jì)和業(yè)務(wù)設(shè)計(jì)!
“坦率來說,現(xiàn)代化編程就是面向?qū)ο蟮、模型化的?/span>已經(jīng)很自動(dòng)化了。這些理論,至少有20年了,沒那么神秘,也不是靠大模型去做的!毙礻徽f。
這次大模型,能讓交互體驗(yàn)變得更好,讓程序員的學(xué)習(xí)過程變得更簡單。有些初級(jí)程序員,可以通過代碼助手,更快地理解別人寫的代碼、自動(dòng)生成注釋、快速查閱一些網(wǎng)站、做語法檢查,也能生成一些文檔圖片。
“代碼助手目前還是一個(gè)輔助作用,這輪裁員本身是軟件公司的結(jié)構(gòu)化調(diào)整,跟AI工具的變化有關(guān),但關(guān)系沒有那么大!毙礻桓嬖V數(shù)智前線,與軟件行業(yè)前幾年大規(guī)模擴(kuò)張、形成類似2000年互聯(lián)網(wǎng)泡沫的局面有關(guān)。
“但有一點(diǎn)是明確的,這輪AI對(duì)程序員的影響,就是他們要從以前單一的編程,向架構(gòu)設(shè)計(jì),包含應(yīng)用架構(gòu)、數(shù)據(jù)架構(gòu)、業(yè)務(wù)架構(gòu)、技術(shù)架構(gòu)轉(zhuǎn)變。”徐昊說。
“這輪AI反而也會(huì)讓高級(jí)程序員從一些繁重的工作抽身出來,去做高階的工作!毙礻慌e例,他們遇到一家全國連鎖企業(yè),有十萬+門店,出現(xiàn)了系統(tǒng)卡頓。這個(gè)事怎么解決?肯定是高級(jí)架構(gòu)師去分析。這個(gè)分析完全沒有套路,意味著AI無法勝任。
針對(duì)市場上出現(xiàn)了不少代碼助手采購項(xiàng)目,徐昊稱,10年前叫開發(fā)平臺(tái)采購,5年前叫低代碼采購,現(xiàn)在叫AI開發(fā)采購。但這些AI助手做的事情,“最終還是由人去決定它是對(duì)還是錯(cuò)”。
經(jīng)歷2024年,業(yè)界對(duì)大模型正在祛魅。徐昊認(rèn)為,AI短期可能被高估,但長期看,在某種意義上,確實(shí)有很大潛力成為第四次工業(yè)革命,至少是IT技術(shù)革命。當(dāng)下大模型技術(shù)需要場景積累和抽象,與人們的實(shí)際工作與商業(yè)行為融合,這也是包括金蝶在內(nèi)的企業(yè)在做的。
“其實(shí)在大模型剛出來的時(shí)候,我們就很認(rèn)真地思考過是否替代人的問題!卑俣戎悄茉萍夹g(shù)委員會(huì)主席孫珂說,“如果你看過電影《雨果》,可能會(huì)發(fā)現(xiàn),在上世紀(jì)有段時(shí)間,人們認(rèn)為機(jī)械傳導(dǎo)式齒輪式機(jī)器人,可以徹底替代人類,大家也很擔(dān)憂。計(jì)算機(jī)出來之后,這種擔(dān)憂也是一代一代不停出現(xiàn)!
“但我們知道有這樣的曲線,每一次大家認(rèn)知狂歡之后,真正落實(shí)到現(xiàn)實(shí)中去會(huì)發(fā)現(xiàn),AI也好、機(jī)器也好,更多對(duì)人還是一個(gè)輔助!睂O珂說,“最重要的一個(gè)point是,人類的多樣性和判斷力是不可替代的。特別是判斷力,它讓人一直都會(huì)有存在的價(jià)值!
03
蠶食與輪回
對(duì)于工程師來說,他們要了解AI編程的演進(jìn)情況!拔覀冋J(rèn)為它有三個(gè)階段,從輔助編程到協(xié)同編程。我們現(xiàn)在處在協(xié)同編程階段!卑⒗镌贫∮钫f,“下一階段我也可以劇透,我們努力的方向是自主編程。它從接需求開始,這樣受眾一下就打開了!
2024年底,通義靈碼中增加了”AI程序員“!坝袛(shù)據(jù)說中國有940萬開發(fā)者,全球有三四千萬,但從網(wǎng)民角度,其實(shí)是十倍以上!倍∮罱忉,未來AI編程應(yīng)該可以泛化到每一個(gè)網(wǎng)民,會(huì)有很多“一人公司”,一個(gè)人帶領(lǐng)一些AI程序員,就能做產(chǎn)品。
“我認(rèn)為一些普適型的需求,可能三年就能看到一個(gè)大成! 丁宇進(jìn)一步說,對(duì)于企業(yè)級(jí)復(fù)雜工程,當(dāng)下AI編程的進(jìn)展還比較慢。不過,他預(yù)測,后者一個(gè)可行路徑是,人類程序員,帶著AI程序員,分模塊、分領(lǐng)域、分步驟來實(shí)現(xiàn)。這既滿足人對(duì)整個(gè)系統(tǒng)的可控性,包括架構(gòu)設(shè)計(jì)、領(lǐng)域設(shè)計(jì),同時(shí)又保證重復(fù)性、確定性的的東西,由AI高效生成。
目前還有一些動(dòng)向是,由于有多模態(tài)大模型的支持,視覺設(shè)計(jì)可以直接“丟給”大模型,然后通過代碼生成、代碼測試助手,實(shí)現(xiàn)端到端的結(jié)果。對(duì)于程序員來說,以前他們有一個(gè)分工。大模型的出現(xiàn),在一定程度上打破這個(gè)邊界。不會(huì)前端,就交給大模型來做。程序員就變成一個(gè)全棧工程師了。
“我們看到過去大半年時(shí)間招采成交記錄,代碼類的模型應(yīng)用成交,無論金額還是數(shù)量都是很靠前的,這是一件很有意思的事,可能程序員是一個(gè)很喜歡嘗新的團(tuán)體!卑俣仍茖O珂觀察,在百度內(nèi)部,文心快碼的代碼采納率達(dá)到46%。
目前有四個(gè)行業(yè)的工程師先動(dòng)起來了。一個(gè)是金融行業(yè),特別是銀行、證券對(duì)代碼類的工具需求非常多;第二個(gè)是泛科技或者互聯(lián)網(wǎng)行業(yè),因?yàn)榇a農(nóng)多;另外兩個(gè)一個(gè)是傳統(tǒng)軟件開發(fā)企業(yè),也有大量的程序員;還有一個(gè)是制造業(yè),尤其是汽車和工業(yè)企業(yè)。
工程師與代碼助手的關(guān)系是“共同成長”。“在我看起來,市場上至少有三個(gè)不一樣的東西,一個(gè)是比較常見的,在IDE(集成開發(fā)環(huán)境)中加插件的形態(tài),對(duì)程序員是陪伴式的編程。 還有一個(gè)接管多一些,在IDE里嘗試幫程序員做更自動(dòng)化的編程。還有一個(gè)很激進(jìn)的,就是從產(chǎn)品需求文檔開始,自動(dòng)幫程序員生成各種東西去做!睂O珂說。
“我們現(xiàn)在預(yù)期,將解決程序員整個(gè)項(xiàng)目開發(fā)的全流程。”孫珂說。去年秋季,百度升級(jí)了文心快碼。
雖然AI編程在“蠶食”著程序員的工作,但有趣的是,2024年,Meta 開設(shè)了一個(gè)“校友門戶”,被裁員的員工可以重新申請(qǐng) Meta 的工作,其中就有軟件崗位。在之前的多輪裁員中,Meta裁掉了25% 的員工。Meta 開放招聘的大多數(shù)崗位都是基礎(chǔ)崗。報(bào)道稱,一些回歸員工的薪水較低。而AI對(duì)于程序員的影響,還處于動(dòng)態(tài)之中。