未來三年,AI將編寫大部分軟件,程序員將變成代碼審核者!
最近看到CIO網(wǎng)站的一篇文章,說Gartner 軟件工程業(yè)務(wù)高級首席分析師 Philip Walsh預(yù)測:在未來的三年,AI將編寫大部分軟件,程序員將承擔(dān)代碼審核者的角色。
具體的發(fā)展歷程是這樣的:
2025年,AI編碼代理會自動化很多編程任務(wù),公司會進行很多的試點和概念驗證。
2026年,大家會搞清楚自主AI編碼代理的優(yōu)勢和劣勢,AI編碼代理會有更高水平,更廣泛的采用。
2027年,AI編碼代理會在公司扎根,程序員的工作流程和技能組合將不得不調(diào)整和適應(yīng)。
注意,這里說的是“代理”而不是“助理”(如GitHub Copilot,Cursor ),前者具備自主決策能力,你給它一個高層次的目標(biāo)或者任務(wù),它會自適應(yīng)地解決問題,而后者只是根據(jù)指令生成代碼。
AI編碼代理將突破當(dāng)前AI編碼助理的界限,使AI原生軟件工程得以出現(xiàn)。
AI編碼代理大行其道以后,80%的程序員都需要提升技能,以適應(yīng)AI接管以后產(chǎn)生的新角色。新角色之一就是:代碼審核。
Gartner不愧是著名的技術(shù)研究和咨詢公司,它在創(chuàng)造概念,制造名詞,吸引眼球方面確實是一流的。
但是Gartner的預(yù)測看得多了,就祛魅了。
在Gartner的預(yù)測中,我印象最深的是SOA。
圖片
2002年,Gartner就說“SOA是現(xiàn)代應(yīng)用開發(fā)領(lǐng)域最重要的課題”。
2005年,Gartner預(yù)測到2007年,SOA將成為全球公司的主流,到2008年,SOA將成為占有絕對優(yōu)勢的軟件工程方法,將結(jié)束傳統(tǒng)軟件體系結(jié)構(gòu)長達40年的統(tǒng)治地位,屆時將有70%的企業(yè)在進行IT建設(shè)時會轉(zhuǎn)向SOA。
實際情況怎么樣呢?SOA根本沒有達到“絕對優(yōu)勢”的地位,真正實施SOA的有幾家呢?
現(xiàn)在SOA更是銷聲匿跡了,很多程序員都不知道SOA是啥了!
雖然Gartner擁有眾多頂級的分析專家,它的行業(yè)研究報告,IT評測報告也被很多公司所信賴,但是不得不說,預(yù)測這件事兒,是一門玄學(xué)。
不過,預(yù)測有個好處,就是錯了也沒啥。
互聯(lián)網(wǎng)雖然有記憶,但是大家都懶得去翻舊賬。
比如年初Sora出來的時候,很多大佬(有些在IT界影響力還特別大)硬說這是世界模擬器,通用人工智能今年就要實現(xiàn)了,現(xiàn)在快年底了,通用人工智能呢?
但是沒人會在意他們說過了什么,信息過載時代,他們的言論很快就被淹沒、被遺忘了,這些大V依然可以呼風(fēng)喚雨,用新的噱頭繼續(xù)忽悠不明真相的群眾,攫取流量。
那么AI真的可以編寫大部分的軟件嗎?
我還是那個觀點:現(xiàn)階段不可能。如果我們把軟件開發(fā)分為三個層次:系統(tǒng)級,模塊級,函數(shù)級。
圖片
大模型對于函數(shù)級和模塊級,在程序員的明確指令引導(dǎo)下,已經(jīng)可以做得很好了,但是我們還沒有辦法讓他從頭去創(chuàng)建一個系統(tǒng)。
在大模型的底層能力沒有突破性進展的情況下,無論上層的應(yīng)用怎么折騰,無論是AI編程助理還是編程代理,都無法取得質(zhì)變,更不可能在短短三年內(nèi)就取代程序員的大部分工作。
無獨有偶,今天也看到了一個Linus的新聞,Linus認(rèn)為:“現(xiàn)在的AI 90%是營銷,10%是現(xiàn)實,我現(xiàn)在對 AI 的態(tài)度是基本上忽略它,5年后才能看到人工智能在日常工作中的應(yīng)用?!?/p>
圖片
大佬依然是這么犀利,我覺得Linus說得有道理,現(xiàn)在得AI確實是炒作過度了,AI賣家秀和買家秀非常普遍。
最后,我這里也做個預(yù)測:“Gartner的預(yù)測是錯誤的”。
我們到2027年看看結(jié)果吧!