正在閱讀:

Salesforce停止招聘程序員?AI代碼究竟寫(xiě)的如何?

掃一掃下載界面新聞APP

Salesforce停止招聘程序員?AI代碼究竟寫(xiě)的如何?

不招程序員,或者減少初級(jí)程序員的招聘,“不現(xiàn)實(shí)”。

文|數(shù)智前線 趙艷秋

編輯|?;?/p>

“2025年,Salesforce不再招聘軟件工程師。”Salesforce的CEO Marc Benioff在去年底透露,原因是依靠自家智能體Agentforce和其他AI技術(shù),工程團(tuán)隊(duì)生產(chǎn)力提升了30%以上,“工程速度快得驚人”。

不過(guò),有細(xì)心的人士也發(fā)現(xiàn),Salesforce招聘頁(yè)上仍有600多個(gè)軟件工程師的職位空缺。同時(shí),Salesforce在印度等地仍在增加程序員。

在同年底,谷歌CEO桑達(dá)爾·皮查伊稱,在谷歌的代碼中,有1/4由AI生成。由于AI的應(yīng)用,硅谷一眾高科技公司減少了初級(jí)程序員崗位。“對(duì)于年輕一代來(lái)說(shuō),編程這個(gè)職業(yè)可能會(huì)消失。”英偉達(dá)CEO黃仁勛說(shuō)。

01、中國(guó)大廠,30%的代碼由AI生成?

對(duì)中國(guó)大廠來(lái)說(shuō),這件事并不意外,但他們的態(tài)度和舉動(dòng)不一。

“AI目前給華為工程師帶來(lái)的綜合效率提升在34%左右?!痹?024年底,華為流程IT人士在被問(wèn)及大模型對(duì)大學(xué)生選擇專業(yè)和擇業(yè)的影響時(shí)說(shuō)。“我們很少說(shuō)‘減了多少人’。理論上,如果活兒不變的情況下,其實(shí)就是減少了34%寫(xiě)代碼的人。但我們的邏輯是能多做34%的需求,或者縮短34%的時(shí)長(zhǎng)?!?/p>

“未來(lái),大模型有可能替代整個(gè)軟件開(kāi)發(fā)流程里的角色。比如軟件測(cè)試,以后就沒(méi)這個(gè)人了,大模型直接幫你測(cè)了?!彼A(yù)計(jì),5到10年后,整個(gè)軟件開(kāi)發(fā)過(guò)程中,留給人類的,可能只有監(jiān)督崗。

“如果大模型寫(xiě)的代碼里含有暴力,人作為軟件開(kāi)發(fā)全流程的監(jiān)督者,會(huì)來(lái)監(jiān)控這些問(wèn)題。剩下的所有的活兒,基本上都是大模型來(lái)完成。”

“在這種情況下,什么是你核心吃飯的家伙?”該人士告訴數(shù)智前線,“現(xiàn)在寫(xiě)代碼的人最多,但有一個(gè)趨勢(shì),我們的軟件人員正在往兩端走,如前端的架構(gòu)設(shè)計(jì)、后端的運(yùn)維、SRE(站點(diǎn)可靠性工程)等,這些還離不開(kāi)人?!?/p>

數(shù)智前線獲悉,華為內(nèi)部最大的變革項(xiàng)目叫AI輔助作業(yè),就是所有角色用AI和大模型加持后,到底能提升多少效率。而以華為招聘來(lái)看,算法崗位、與AI相關(guān)的崗位非常多。“因此,你的專業(yè)和實(shí)踐,可能要和AI產(chǎn)生一些關(guān)聯(lián),才能方便就業(yè)?!鄙鲜鋈耸空f(shuō)。

華為人士的判斷得到了長(zhǎng)亮科技資深人士的認(rèn)同。這是一家金融領(lǐng)域的重要供應(yīng)商。在長(zhǎng)亮科技,目前大模型生成代碼的采納率超過(guò)了28%。除了代碼助手,長(zhǎng)亮科技也已完成需求助手、設(shè)計(jì)助手及測(cè)試助手的開(kāi)發(fā)。AI助手幾乎覆蓋了整個(gè)軟件工程的全部環(huán)節(jié)。

不過(guò),相對(duì)編程助手,需求分析等顯然門檻更高?!罢H苏勑枨蠖己茈y,何況是AI。一段文字,每個(gè)人的理解都有差異。”因此,其他環(huán)節(jié)的替代,并不容易,這些助手將持續(xù)迭代改進(jìn)。

“未來(lái)就是一個(gè)人,帶著一堆助手去呈現(xiàn)你的生產(chǎn)力?!鄙鲜鋈耸空f(shuō),執(zhí)行類的工作就交給人工智能了,人們要將精力更多放在定義問(wèn)題和檢查問(wèn)題上,這屬于中高級(jí)工程師能做到的?!皬倪@種分工上看,初級(jí)程序員最容易被替代,他們的比例也是目前最高的?!?/p>

“在阿里云,目前每天AI生成的代碼,占工程師提交總代碼量的30%以上。因?yàn)槌绦騿T并不是每天100%的時(shí)間都在寫(xiě)代碼,而且還要花很多時(shí)間跟AI互動(dòng)確認(rèn),綜合測(cè)算下來(lái),可提效10%到15%?!卑⒗镌圃圃鷳?yīng)用平臺(tái)負(fù)責(zé)人、通義靈碼負(fù)責(zé)人丁宇說(shuō)。

“在我們看來(lái),人類程序員的工作方式要發(fā)生很大的變化?!倍∮钫f(shuō),AI擅長(zhǎng)的,就是找到一個(gè)切面,批量化去做一些任務(wù)?!岸宜梢圆幻卟恍荩矣X(jué)得在這方面,人類就不要去跟它搶了。“人類程序員應(yīng)該去做AI做不了的事情,比如創(chuàng)意、需求場(chǎng)景、智能體編寫(xiě)、架構(gòu)設(shè)計(jì)、領(lǐng)域建模,或者指揮調(diào)度——安排一堆AI程序員,然后做最后的確認(rèn)、糾偏。

丁宇分析,這都屬于程序世界與現(xiàn)實(shí)世界交界的部分,肯定也是大模型不好搞定的事情。而重要的是,人類要去改變自己,學(xué)會(huì)面向AI的編程——以AI作為主力來(lái)編程?!霸诎⒗镌?,通義靈碼月活占比已超過(guò)82%。這也意味著,每100個(gè)工程師中,有82個(gè)都在使用通義靈碼?!?/p>

02、初級(jí)程序員,不會(huì)被替代?

不過(guò),也有軟件大廠提出不同看法。軟通動(dòng)力自身也開(kāi)發(fā)了代碼助手,以插件方式為程序員服務(wù),在一些產(chǎn)品線,自動(dòng)生成的代碼采納率已達(dá)70%。即便這樣,公司資深人士稱,不招程序員,或者減少初級(jí)程序員的招聘,“不現(xiàn)實(shí)”。

“好多企業(yè)的生產(chǎn)事故,都是因?yàn)檫@個(gè)導(dǎo)致的?!彼f(shuō),“即便是Salesforce,也不是真正停止招聘程序員?!?/p>

在一些項(xiàng)目報(bào)價(jià)中,Salesforce印度工程師的報(bào)價(jià)只有三四千元,比國(guó)內(nèi)工程師少一個(gè)數(shù)量級(jí),這比大眾認(rèn)知中低多了,Salesforce的宣傳有點(diǎn)夸大了。

而上述人士強(qiáng)調(diào),初級(jí)工程師不能被替代的根本原因是“要考慮人性”。在軟件開(kāi)發(fā)中,他們要與架構(gòu)師或設(shè)計(jì)師溝通,把握自己在全局中的位置?!叭绻尨a助手做,它不會(huì)考慮你的整體架構(gòu)或經(jīng)濟(jì)效益,那它怎么可能做好?”

即便OpenAI推出o1,對(duì)代碼助手的提升也有限。“你的高度不夠,一直都在代碼層,不能往上與業(yè)務(wù)層和架構(gòu)層溝通清楚,就不可能實(shí)現(xiàn)‘良性替代’?!?/p>

“我在一個(gè)大會(huì)上看到演示,把需求書(shū)傳進(jìn)去,10分鐘后代碼就生成了,其實(shí)可能是提前設(shè)計(jì)好的腳本?!痹撊耸垦a(bǔ)充說(shuō)。

“人性”確實(shí)是不少軟件大廠考慮的因素?!拔覀?nèi)ヒ患夜咀鲰?xiàng)目,干的第一件事叫業(yè)務(wù)調(diào)研,而業(yè)務(wù)調(diào)研目前沒(méi)有人不行。”金蝶中國(guó)蒼穹平臺(tái)解決方案事業(yè)部總經(jīng)理徐昊分析。

“我們所了解的transformer,只是按照一個(gè)套路去猜。它的內(nèi)心深處不是一個(gè)人,不理解你的真實(shí)用意,也不會(huì)有任何感情,因此,它也沒(méi)辦法做產(chǎn)品設(shè)計(jì),包括架構(gòu)設(shè)計(jì)和業(yè)務(wù)設(shè)計(jì)?!?/p>

“坦率來(lái)說(shuō),現(xiàn)代化編程就是面向?qū)ο蟮?、模型化的,已?jīng)很自動(dòng)化了。這些理論,至少有20年了,沒(méi)那么神秘,也不是靠大模型去做的?!毙礻徽f(shuō)。

這次大模型,能讓交互體驗(yàn)變得更好,讓程序員的學(xué)習(xí)過(guò)程變得更簡(jiǎn)單。有些初級(jí)程序員,可以通過(guò)代碼助手,更快地理解別人寫(xiě)的代碼、自動(dòng)生成注釋、快速查閱一些網(wǎng)站、做語(yǔ)法檢查,也能生成一些文檔圖片。

“代碼助手目前還是一個(gè)輔助作用,這輪裁員本身是軟件公司的結(jié)構(gòu)化調(diào)整,跟AI工具的變化有關(guān),但關(guān)系沒(méi)有那么大?!毙礻桓嬖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)變。”徐昊說(shuō)。

“這輪AI反而也會(huì)讓高級(jí)程序員從一些繁重的工作抽身出來(lái),去做高階的工作。”徐昊舉例,他們遇到一家全國(guó)連鎖企業(yè),有十萬(wàn)+門店,出現(xiàn)了系統(tǒng)卡頓。這個(gè)事怎么解決?肯定是高級(jí)架構(gòu)師去分析。這個(gè)分析完全沒(méi)有套路,意味著AI無(wú)法勝任。

針對(duì)市場(chǎng)上出現(xiàn)了不少代碼助手采購(gòu)項(xiàng)目,徐昊稱,10年前叫開(kāi)發(fā)平臺(tái)采購(gòu),5年前叫低代碼采購(gòu),現(xiàn)在叫AI開(kāi)發(fā)采購(gòu)。但這些AI助手做的事情,“最終還是由人去決定它是對(duì)還是錯(cuò)”。

經(jīng)歷2024年,業(yè)界對(duì)大模型正在祛魅。徐昊認(rèn)為,AI短期可能被高估,但長(zhǎng)期看,在某種意義上,確實(shí)有很大潛力成為第四次工業(yè)革命,至少是IT技術(shù)革命。當(dāng)下大模型技術(shù)需要場(chǎng)景積累和抽象,與人們的實(shí)際工作與商業(yè)行為融合,這也是包括金蝶在內(nèi)的企業(yè)在做的。

“其實(shí)在大模型剛出來(lái)的時(shí)候,我們就很認(rèn)真地思考過(guò)是否替代人的問(wèn)題?!卑俣戎悄茉萍夹g(shù)委員會(huì)主席孫珂說(shuō),“如果你看過(guò)電影《雨果》,可能會(huì)發(fā)現(xiàn),在上世紀(jì)有段時(shí)間,人們認(rèn)為機(jī)械傳導(dǎo)式齒輪式機(jī)器人,可以徹底替代人類,大家也很擔(dān)憂。計(jì)算機(jī)出來(lái)之后,這種擔(dān)憂也是一代一代不停出現(xiàn)?!?/p>

“但我們知道有這樣的曲線,每一次大家認(rèn)知狂歡之后,真正落實(shí)到現(xiàn)實(shí)中去會(huì)發(fā)現(xiàn),AI也好、機(jī)器也好,更多對(duì)人還是一個(gè)輔助。”孫珂說(shuō),“最重要的一個(gè)point是,人類的多樣性和判斷力是不可替代的。特別是判斷力,它讓人一直都會(huì)有存在的價(jià)值?!?/p>

03、蠶食與輪回

對(duì)于工程師來(lái)說(shuō),他們要了解AI編程的演進(jìn)情況。“我們認(rèn)為它有三個(gè)階段,從輔助編程到協(xié)同編程。我們現(xiàn)在處在協(xié)同編程階段。”阿里云丁宇說(shuō),“下一階段我也可以劇透,我們努力的方向是自主編程。它從接需求開(kāi)始,這樣受眾一下就打開(kāi)了。”

2024年底,通義靈碼中增加了”AI程序員“?!坝袛?shù)據(jù)說(shuō)中國(guó)有940萬(wàn)開(kāi)發(fā)者,全球有三四千萬(wàn),但從網(wǎng)民角度,其實(shí)是十倍以上?!倍∮罱忉?,未來(lái)AI編程應(yīng)該可以泛化到每一個(gè)網(wǎng)民,會(huì)有很多“一人公司”,一個(gè)人帶領(lǐng)一些AI程序員,就能做產(chǎn)品。

“我認(rèn)為一些普適型的需求,可能三年就能看到一個(gè)大成。” 丁宇進(jìn)一步說(shuō),對(duì)于企業(yè)級(jí)復(fù)雜工程,當(dāng)下AI編程的進(jìn)展還比較慢。不過(guò),他預(yù)測(cè),后者一個(gè)可行路徑是,人類程序員,帶著AI程序員,分模塊、分領(lǐng)域、分步驟來(lái)實(shí)現(xiàn)。這既滿足人對(duì)整個(gè)系統(tǒng)的可控性,包括架構(gòu)設(shè)計(jì)、領(lǐng)域設(shè)計(jì),同時(shí)又保證重復(fù)性、確定性的的東西,由AI高效生成。

目前還有一些動(dòng)向是,由于有多模態(tài)大模型的支持,視覺(jué)設(shè)計(jì)可以直接“丟給”大模型,然后通過(guò)代碼生成、代碼測(cè)試助手,實(shí)現(xiàn)端到端的結(jié)果。對(duì)于程序員來(lái)說(shuō),以前他們有一個(gè)分工。大模型的出現(xiàn),在一定程度上打破這個(gè)邊界。不會(huì)前端,就交給大模型來(lái)做。程序員就變成一個(gè)全棧工程師了。

“我們看到過(guò)去大半年時(shí)間招采成交記錄,代碼類的模型應(yīng)用成交,無(wú)論金額還是數(shù)量都是很靠前的,這是一件很有意思的事,可能程序員是一個(gè)很喜歡嘗新的團(tuán)體?!卑俣仍茖O珂觀察,在百度內(nèi)部,文心快碼的代碼采納率達(dá)到46%。

目前有四個(gè)行業(yè)的工程師先動(dòng)起來(lái)了。一個(gè)是金融行業(yè),特別是銀行、證券對(duì)代碼類的工具需求非常多;第二個(gè)是泛科技或者互聯(lián)網(wǎng)行業(yè),因?yàn)榇a農(nóng)多;另外兩個(gè)一個(gè)是傳統(tǒng)軟件開(kāi)發(fā)企業(yè),也有大量的程序員;還有一個(gè)是制造業(yè),尤其是汽車和工業(yè)企業(yè)。

工程師與代碼助手的關(guān)系是“共同成長(zhǎng)”?!霸谖铱雌饋?lái),市場(chǎng)上至少有三個(gè)不一樣的東西,一個(gè)是比較常見(jiàn)的,在IDE(集成開(kāi)發(fā)環(huán)境)中加插件的形態(tài),對(duì)程序員是陪伴式的編程。 還有一個(gè)接管多一些,在IDE里嘗試幫程序員做更自動(dòng)化的編程。還有一個(gè)很激進(jìn)的,就是從產(chǎn)品需求文檔開(kāi)始,自動(dòng)幫程序員生成各種東西去做?!睂O珂說(shuō)。

“我們現(xiàn)在預(yù)期,將解決程序員整個(gè)項(xiàng)目開(kāi)發(fā)的全流程?!睂O珂說(shuō)。去年秋季,百度升級(jí)了文心快碼。

雖然AI編程在“蠶食”著程序員的工作,但有趣的是,2024年,Meta 開(kāi)設(shè)了一個(gè)“校友門戶”,被裁員的員工可以重新申請(qǐng) Meta 的工作,其中就有軟件崗位。在之前的多輪裁員中,Meta裁掉了25% 的員工。Meta 開(kāi)放招聘的大多數(shù)崗位都是基礎(chǔ)崗。報(bào)道稱,一些回歸員工的薪水較低。而AI對(duì)于程序員的影響,還處于動(dòng)態(tài)之中。

本文為轉(zhuǎn)載內(nèi)容,授權(quán)事宜請(qǐng)聯(lián)系原著作權(quán)人。

評(píng)論

暫無(wú)評(píng)論哦,快來(lái)評(píng)價(jià)一下吧!

下載界面新聞

微信公眾號(hào)

微博

Salesforce停止招聘程序員?AI代碼究竟寫(xiě)的如何?

不招程序員,或者減少初級(jí)程序員的招聘,“不現(xiàn)實(shí)”。

文|數(shù)智前線 趙艷秋

編輯|?;?/p>

“2025年,Salesforce不再招聘軟件工程師?!盨alesforce的CEO Marc Benioff在去年底透露,原因是依靠自家智能體Agentforce和其他AI技術(shù),工程團(tuán)隊(duì)生產(chǎn)力提升了30%以上,“工程速度快得驚人”。

不過(guò),有細(xì)心的人士也發(fā)現(xiàn),Salesforce招聘頁(yè)上仍有600多個(gè)軟件工程師的職位空缺。同時(shí),Salesforce在印度等地仍在增加程序員。

在同年底,谷歌CEO桑達(dá)爾·皮查伊稱,在谷歌的代碼中,有1/4由AI生成。由于AI的應(yīng)用,硅谷一眾高科技公司減少了初級(jí)程序員崗位?!皩?duì)于年輕一代來(lái)說(shuō),編程這個(gè)職業(yè)可能會(huì)消失?!庇ミ_(dá)CEO黃仁勛說(shuō)。

01、中國(guó)大廠,30%的代碼由AI生成?

對(duì)中國(guó)大廠來(lái)說(shuō),這件事并不意外,但他們的態(tài)度和舉動(dòng)不一。

“AI目前給華為工程師帶來(lái)的綜合效率提升在34%左右?!痹?024年底,華為流程IT人士在被問(wèn)及大模型對(duì)大學(xué)生選擇專業(yè)和擇業(yè)的影響時(shí)說(shuō)。“我們很少說(shuō)‘減了多少人’。理論上,如果活兒不變的情況下,其實(shí)就是減少了34%寫(xiě)代碼的人。但我們的邏輯是能多做34%的需求,或者縮短34%的時(shí)長(zhǎng)?!?/p>

“未來(lái),大模型有可能替代整個(gè)軟件開(kāi)發(fā)流程里的角色。比如軟件測(cè)試,以后就沒(méi)這個(gè)人了,大模型直接幫你測(cè)了?!彼A(yù)計(jì),5到10年后,整個(gè)軟件開(kāi)發(fā)過(guò)程中,留給人類的,可能只有監(jiān)督崗。

“如果大模型寫(xiě)的代碼里含有暴力,人作為軟件開(kāi)發(fā)全流程的監(jiān)督者,會(huì)來(lái)監(jiān)控這些問(wèn)題。剩下的所有的活兒,基本上都是大模型來(lái)完成?!?/p>

“在這種情況下,什么是你核心吃飯的家伙?”該人士告訴數(shù)智前線,“現(xiàn)在寫(xiě)代碼的人最多,但有一個(gè)趨勢(shì),我們的軟件人員正在往兩端走,如前端的架構(gòu)設(shè)計(jì)、后端的運(yùn)維、SRE(站點(diǎn)可靠性工程)等,這些還離不開(kāi)人。”

數(shù)智前線獲悉,華為內(nèi)部最大的變革項(xiàng)目叫AI輔助作業(yè),就是所有角色用AI和大模型加持后,到底能提升多少效率。而以華為招聘來(lái)看,算法崗位、與AI相關(guān)的崗位非常多?!耙虼?,你的專業(yè)和實(shí)踐,可能要和AI產(chǎn)生一些關(guān)聯(lián),才能方便就業(yè)?!鄙鲜鋈耸空f(shuō)。

華為人士的判斷得到了長(zhǎng)亮科技資深人士的認(rèn)同。這是一家金融領(lǐng)域的重要供應(yīng)商。在長(zhǎng)亮科技,目前大模型生成代碼的采納率超過(guò)了28%。除了代碼助手,長(zhǎng)亮科技也已完成需求助手、設(shè)計(jì)助手及測(cè)試助手的開(kāi)發(fā)。AI助手幾乎覆蓋了整個(gè)軟件工程的全部環(huán)節(jié)。

不過(guò),相對(duì)編程助手,需求分析等顯然門檻更高?!罢H苏勑枨蠖己茈y,何況是AI。一段文字,每個(gè)人的理解都有差異?!币虼?,其他環(huán)節(jié)的替代,并不容易,這些助手將持續(xù)迭代改進(jìn)。

“未來(lái)就是一個(gè)人,帶著一堆助手去呈現(xiàn)你的生產(chǎn)力?!鄙鲜鋈耸空f(shuō),執(zhí)行類的工作就交給人工智能了,人們要將精力更多放在定義問(wèn)題和檢查問(wèn)題上,這屬于中高級(jí)工程師能做到的。“從這種分工上看,初級(jí)程序員最容易被替代,他們的比例也是目前最高的?!?/p>

“在阿里云,目前每天AI生成的代碼,占工程師提交總代碼量的30%以上。因?yàn)槌绦騿T并不是每天100%的時(shí)間都在寫(xiě)代碼,而且還要花很多時(shí)間跟AI互動(dòng)確認(rèn),綜合測(cè)算下來(lái),可提效10%到15%?!卑⒗镌圃圃鷳?yīng)用平臺(tái)負(fù)責(zé)人、通義靈碼負(fù)責(zé)人丁宇說(shuō)。

“在我們看來(lái),人類程序員的工作方式要發(fā)生很大的變化?!倍∮钫f(shuō),AI擅長(zhǎng)的,就是找到一個(gè)切面,批量化去做一些任務(wù)?!岸宜梢圆幻卟恍?,我覺(jué)得在這方面,人類就不要去跟它搶了?!叭祟惓绦騿T應(yīng)該去做AI做不了的事情,比如創(chuàng)意、需求場(chǎng)景、智能體編寫(xiě)、架構(gòu)設(shè)計(jì)、領(lǐng)域建模,或者指揮調(diào)度——安排一堆AI程序員,然后做最后的確認(rèn)、糾偏。

丁宇分析,這都屬于程序世界與現(xiàn)實(shí)世界交界的部分,肯定也是大模型不好搞定的事情。而重要的是,人類要去改變自己,學(xué)會(huì)面向AI的編程——以AI作為主力來(lái)編程?!霸诎⒗镌?,通義靈碼月活占比已超過(guò)82%。這也意味著,每100個(gè)工程師中,有82個(gè)都在使用通義靈碼?!?/p>

02、初級(jí)程序員,不會(huì)被替代?

不過(guò),也有軟件大廠提出不同看法。軟通動(dòng)力自身也開(kāi)發(fā)了代碼助手,以插件方式為程序員服務(wù),在一些產(chǎn)品線,自動(dòng)生成的代碼采納率已達(dá)70%。即便這樣,公司資深人士稱,不招程序員,或者減少初級(jí)程序員的招聘,“不現(xiàn)實(shí)”。

“好多企業(yè)的生產(chǎn)事故,都是因?yàn)檫@個(gè)導(dǎo)致的。”他說(shuō),“即便是Salesforce,也不是真正停止招聘程序員?!?/p>

在一些項(xiàng)目報(bào)價(jià)中,Salesforce印度工程師的報(bào)價(jià)只有三四千元,比國(guó)內(nèi)工程師少一個(gè)數(shù)量級(jí),這比大眾認(rèn)知中低多了,Salesforce的宣傳有點(diǎn)夸大了。

而上述人士強(qiáng)調(diào),初級(jí)工程師不能被替代的根本原因是“要考慮人性”。在軟件開(kāi)發(fā)中,他們要與架構(gòu)師或設(shè)計(jì)師溝通,把握自己在全局中的位置?!叭绻尨a助手做,它不會(huì)考慮你的整體架構(gòu)或經(jīng)濟(jì)效益,那它怎么可能做好?”

即便OpenAI推出o1,對(duì)代碼助手的提升也有限?!澳愕母叨炔粔颍恢倍荚诖a層,不能往上與業(yè)務(wù)層和架構(gòu)層溝通清楚,就不可能實(shí)現(xiàn)‘良性替代’。”

“我在一個(gè)大會(huì)上看到演示,把需求書(shū)傳進(jìn)去,10分鐘后代碼就生成了,其實(shí)可能是提前設(shè)計(jì)好的腳本?!痹撊耸垦a(bǔ)充說(shuō)。

“人性”確實(shí)是不少軟件大廠考慮的因素?!拔覀?nèi)ヒ患夜咀鲰?xiàng)目,干的第一件事叫業(yè)務(wù)調(diào)研,而業(yè)務(wù)調(diào)研目前沒(méi)有人不行?!苯鸬袊?guó)蒼穹平臺(tái)解決方案事業(yè)部總經(jīng)理徐昊分析。

“我們所了解的transformer,只是按照一個(gè)套路去猜。它的內(nèi)心深處不是一個(gè)人,不理解你的真實(shí)用意,也不會(huì)有任何感情,因此,它也沒(méi)辦法做產(chǎn)品設(shè)計(jì),包括架構(gòu)設(shè)計(jì)和業(yè)務(wù)設(shè)計(jì)?!?/p>

“坦率來(lái)說(shuō),現(xiàn)代化編程就是面向?qū)ο蟮?、模型化的,已?jīng)很自動(dòng)化了。這些理論,至少有20年了,沒(méi)那么神秘,也不是靠大模型去做的?!毙礻徽f(shuō)。

這次大模型,能讓交互體驗(yàn)變得更好,讓程序員的學(xué)習(xí)過(guò)程變得更簡(jiǎn)單。有些初級(jí)程序員,可以通過(guò)代碼助手,更快地理解別人寫(xiě)的代碼、自動(dòng)生成注釋、快速查閱一些網(wǎng)站、做語(yǔ)法檢查,也能生成一些文檔圖片。

“代碼助手目前還是一個(gè)輔助作用,這輪裁員本身是軟件公司的結(jié)構(gòu)化調(diào)整,跟AI工具的變化有關(guān),但關(guān)系沒(méi)有那么大?!毙礻桓嬖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)變?!毙礻徽f(shuō)。

“這輪AI反而也會(huì)讓高級(jí)程序員從一些繁重的工作抽身出來(lái),去做高階的工作?!毙礻慌e例,他們遇到一家全國(guó)連鎖企業(yè),有十萬(wàn)+門店,出現(xiàn)了系統(tǒng)卡頓。這個(gè)事怎么解決?肯定是高級(jí)架構(gòu)師去分析。這個(gè)分析完全沒(méi)有套路,意味著AI無(wú)法勝任。

針對(duì)市場(chǎng)上出現(xiàn)了不少代碼助手采購(gòu)項(xiàng)目,徐昊稱,10年前叫開(kāi)發(fā)平臺(tái)采購(gòu),5年前叫低代碼采購(gòu),現(xiàn)在叫AI開(kāi)發(fā)采購(gòu)。但這些AI助手做的事情,“最終還是由人去決定它是對(duì)還是錯(cuò)”。

經(jīng)歷2024年,業(yè)界對(duì)大模型正在祛魅。徐昊認(rèn)為,AI短期可能被高估,但長(zhǎng)期看,在某種意義上,確實(shí)有很大潛力成為第四次工業(yè)革命,至少是IT技術(shù)革命。當(dāng)下大模型技術(shù)需要場(chǎng)景積累和抽象,與人們的實(shí)際工作與商業(yè)行為融合,這也是包括金蝶在內(nèi)的企業(yè)在做的。

“其實(shí)在大模型剛出來(lái)的時(shí)候,我們就很認(rèn)真地思考過(guò)是否替代人的問(wèn)題。”百度智能云技術(shù)委員會(huì)主席孫珂說(shuō),“如果你看過(guò)電影《雨果》,可能會(huì)發(fā)現(xiàn),在上世紀(jì)有段時(shí)間,人們認(rèn)為機(jī)械傳導(dǎo)式齒輪式機(jī)器人,可以徹底替代人類,大家也很擔(dān)憂。計(jì)算機(jī)出來(lái)之后,這種擔(dān)憂也是一代一代不停出現(xiàn)?!?/p>

“但我們知道有這樣的曲線,每一次大家認(rèn)知狂歡之后,真正落實(shí)到現(xiàn)實(shí)中去會(huì)發(fā)現(xiàn),AI也好、機(jī)器也好,更多對(duì)人還是一個(gè)輔助?!睂O珂說(shuō),“最重要的一個(gè)point是,人類的多樣性和判斷力是不可替代的。特別是判斷力,它讓人一直都會(huì)有存在的價(jià)值?!?/p>

03、蠶食與輪回

對(duì)于工程師來(lái)說(shuō),他們要了解AI編程的演進(jìn)情況?!拔覀冋J(rèn)為它有三個(gè)階段,從輔助編程到協(xié)同編程。我們現(xiàn)在處在協(xié)同編程階段。”阿里云丁宇說(shuō),“下一階段我也可以劇透,我們努力的方向是自主編程。它從接需求開(kāi)始,這樣受眾一下就打開(kāi)了?!?/p>

2024年底,通義靈碼中增加了”AI程序員“。“有數(shù)據(jù)說(shuō)中國(guó)有940萬(wàn)開(kāi)發(fā)者,全球有三四千萬(wàn),但從網(wǎng)民角度,其實(shí)是十倍以上。”丁宇解釋,未來(lái)AI編程應(yīng)該可以泛化到每一個(gè)網(wǎng)民,會(huì)有很多“一人公司”,一個(gè)人帶領(lǐng)一些AI程序員,就能做產(chǎn)品。

“我認(rèn)為一些普適型的需求,可能三年就能看到一個(gè)大成。” 丁宇進(jìn)一步說(shuō),對(duì)于企業(yè)級(jí)復(fù)雜工程,當(dāng)下AI編程的進(jìn)展還比較慢。不過(guò),他預(yù)測(cè),后者一個(gè)可行路徑是,人類程序員,帶著AI程序員,分模塊、分領(lǐng)域、分步驟來(lái)實(shí)現(xiàn)。這既滿足人對(duì)整個(gè)系統(tǒng)的可控性,包括架構(gòu)設(shè)計(jì)、領(lǐng)域設(shè)計(jì),同時(shí)又保證重復(fù)性、確定性的的東西,由AI高效生成。

目前還有一些動(dòng)向是,由于有多模態(tài)大模型的支持,視覺(jué)設(shè)計(jì)可以直接“丟給”大模型,然后通過(guò)代碼生成、代碼測(cè)試助手,實(shí)現(xiàn)端到端的結(jié)果。對(duì)于程序員來(lái)說(shuō),以前他們有一個(gè)分工。大模型的出現(xiàn),在一定程度上打破這個(gè)邊界。不會(huì)前端,就交給大模型來(lái)做。程序員就變成一個(gè)全棧工程師了。

“我們看到過(guò)去大半年時(shí)間招采成交記錄,代碼類的模型應(yīng)用成交,無(wú)論金額還是數(shù)量都是很靠前的,這是一件很有意思的事,可能程序員是一個(gè)很喜歡嘗新的團(tuán)體。”百度云孫珂觀察,在百度內(nèi)部,文心快碼的代碼采納率達(dá)到46%。

目前有四個(gè)行業(yè)的工程師先動(dòng)起來(lái)了。一個(gè)是金融行業(yè),特別是銀行、證券對(duì)代碼類的工具需求非常多;第二個(gè)是泛科技或者互聯(lián)網(wǎng)行業(yè),因?yàn)榇a農(nóng)多;另外兩個(gè)一個(gè)是傳統(tǒng)軟件開(kāi)發(fā)企業(yè),也有大量的程序員;還有一個(gè)是制造業(yè),尤其是汽車和工業(yè)企業(yè)。

工程師與代碼助手的關(guān)系是“共同成長(zhǎng)”?!霸谖铱雌饋?lái),市場(chǎng)上至少有三個(gè)不一樣的東西,一個(gè)是比較常見(jiàn)的,在IDE(集成開(kāi)發(fā)環(huán)境)中加插件的形態(tài),對(duì)程序員是陪伴式的編程。 還有一個(gè)接管多一些,在IDE里嘗試幫程序員做更自動(dòng)化的編程。還有一個(gè)很激進(jìn)的,就是從產(chǎn)品需求文檔開(kāi)始,自動(dòng)幫程序員生成各種東西去做?!睂O珂說(shuō)。

“我們現(xiàn)在預(yù)期,將解決程序員整個(gè)項(xiàng)目開(kāi)發(fā)的全流程?!睂O珂說(shuō)。去年秋季,百度升級(jí)了文心快碼。

雖然AI編程在“蠶食”著程序員的工作,但有趣的是,2024年,Meta 開(kāi)設(shè)了一個(gè)“校友門戶”,被裁員的員工可以重新申請(qǐng) Meta 的工作,其中就有軟件崗位。在之前的多輪裁員中,Meta裁掉了25% 的員工。Meta 開(kāi)放招聘的大多數(shù)崗位都是基礎(chǔ)崗。報(bào)道稱,一些回歸員工的薪水較低。而AI對(duì)于程序員的影響,還處于動(dòng)態(tài)之中。

本文為轉(zhuǎn)載內(nèi)容,授權(quán)事宜請(qǐng)聯(lián)系原著作權(quán)人。