圖片來(lái)源@pixabay
市場(chǎng)對(duì)生成式AI編程助手的興趣正日益濃厚。
相較于銷售、客服等領(lǐng)域,生成式AI在編程領(lǐng)域的應(yīng)用落地速度更快,且代碼生成提效賦能開(kāi)發(fā)者的場(chǎng)景已經(jīng)被實(shí)踐快速驗(yàn)證。
結(jié)合ResearchAndMarkets近日公布的調(diào)研報(bào)告,2024年全球生成式AI編程助手的市場(chǎng)規(guī)模在2590萬(wàn)美元,預(yù)計(jì)到2030年將達(dá)到9790萬(wàn)美元,6年復(fù)合年增長(zhǎng)率為24.8%。報(bào)告還指出,中國(guó)市場(chǎng)的復(fù)合年增長(zhǎng)率將達(dá)到23.5%,帶動(dòng)2030年達(dá)到1490萬(wàn)美元。
就在剛剛過(guò)去的一周,Anysphere完成9億美元C輪融資,OpenAI以30億美元正式收購(gòu)Windsurf,設(shè)計(jì)公司Figma發(fā)布類似Lovable的AI編程功能Figma Make。
據(jù)悉,Anysphere本輪融資由Thrive Capital領(lǐng)投,Andreessen Horowitz、Accel、Benchmark等知名風(fēng)投跟投。其估值達(dá)90億美元,累計(jì)融資金額已超過(guò)1.73億美元,年度經(jīng)常性收入(ARR)在今年4月就已突破2億美元。去年11月,Anysphere還成功收購(gòu)了另一家競(jìng)品公司Supermaven。
而在收購(gòu)敲定之前,Windsurf的年度經(jīng)常性收入在今年4月則達(dá)到1億美元,這一數(shù)字在1月還僅在4000萬(wàn)美元。期間,Windsurf還與Kleiner Perkins、General Catalyst等投資方洽談投資事宜。
三大云廠商及一些老牌企業(yè)也在抓緊迭代AI編程工具,提供的服務(wù)功能也基本與Cursor和Windsurf類似。在此之前,AWS開(kāi)發(fā)了類似的產(chǎn)品CodeWhisperer、Q Developer,谷歌擁有Gemini Code Assist,微軟則更早與OpenAI合作之初就推出了Github Copilot。對(duì)于云廠商而言,AI編程工具或許可以提高客戶使用自家云服務(wù)產(chǎn)品的黏性。
甚至大數(shù)據(jù)廠商Databricks也在擬收購(gòu)Neon無(wú)服務(wù)器數(shù)據(jù)庫(kù)公司。由于Neon數(shù)據(jù)庫(kù)支持存儲(chǔ)AI模型所需的向量數(shù)據(jù),且支持?jǐn)?shù)據(jù)庫(kù)實(shí)例1秒冷啟動(dòng),這對(duì)AI編程助手的響應(yīng)速度有重要意義。這舉措也被視為Databricks在為支持AI編程助手的應(yīng)用場(chǎng)景做準(zhǔn)備。
同樣在中國(guó)市場(chǎng),這個(gè)被業(yè)內(nèi)投資人視為“很難有發(fā)展較好的創(chuàng)業(yè)項(xiàng)目”的賽道,仍在不斷涌入后來(lái)者。國(guó)內(nèi)頭部云廠商推出了自己的AI編程工具,AI大模型廠商也推出了微調(diào)模型或AI代碼工具,部分AI編程初創(chuàng)公司則在挖掘Agent創(chuàng)新應(yīng)用。本周,騰訊最新推出了一款A(yù)I編程工具CodeBuddy。據(jù)稱,CodeBuddy已在騰訊內(nèi)部實(shí)現(xiàn)大規(guī)模應(yīng)用,研發(fā)提效超16%,AI生成代碼占比超過(guò)40%。
![]()
2023年至今,AI編程賽道已有多家企業(yè)獲得主流投資機(jī)構(gòu)的投資。可以看到,AI編程這一賽道還在海外市場(chǎng),無(wú)論是一二級(jí)市場(chǎng),還是產(chǎn)品探索層面,已十分活躍。
四大之一的普華永道不久前預(yù)估,GitHub Copilot將企業(yè)構(gòu)建AI應(yīng)用所需時(shí)間縮短了20%至30%,同時(shí)進(jìn)一步降低了企業(yè)用云成本。軟件設(shè)計(jì)公司Autodesk使用GitHub Copilot以實(shí)現(xiàn)編程自動(dòng)化,并聲稱其工作效率提高了近30%。微軟CEO納德拉近期則表示,其公司目前20%至30%的代碼是由AI編寫(xiě)的。
事實(shí)上,AI編程作為OpenAI ChatGPT的一大優(yōu)勢(shì),也是超過(guò)1500萬(wàn)人訂閱的核心原因之一。而Anthropic的Claude同樣作為一款聊天應(yīng)用,其軟件開(kāi)發(fā)已經(jīng)占其所有交互的十分之一以上。
值得一提的是,當(dāng)前另一個(gè)名詞“氛圍編程”(Vibe coding),也幾乎被等同于理解為AI編程。該名詞由OpenAI聯(lián)合創(chuàng)始人Andrej Karpathy在今年2月提出,因其編碼方式類似于對(duì)話而命名。
按Andrej的說(shuō)法,“氛圍編程是一種新的編程方式,在這種方式下,你會(huì)完全沉浸于氛圍,擁抱指數(shù)級(jí)增長(zhǎng),甚至忘記代碼的存在。之所以能做到這一點(diǎn),就是因?yàn)榇竽P偷乃皆絹?lái)越高,只需要SuperWhisper和Composer兩款A(yù)I工具完成繁重的編碼工作,從而快速構(gòu)建軟件。在氛圍編程中,無(wú)需手寫(xiě)任何一行代碼。相反,只需表達(dá)想要的內(nèi)容——某程序或功能的“氛圍”,然后AI就會(huì)自動(dòng)生成代碼。”
總結(jié)來(lái)看,在AI編程助手的發(fā)展過(guò)程中,技術(shù)創(chuàng)新和強(qiáng)烈的業(yè)務(wù)需求起到了重要推力。
首先在需求層面,隨著軟件項(xiàng)目日益復(fù)雜,傳統(tǒng)軟件的開(kāi)發(fā)時(shí)間和人力成本,早已無(wú)法滿足企業(yè)業(yè)務(wù)的需求。應(yīng)用開(kāi)發(fā)需求跟上市場(chǎng)節(jié)奏,以提高生產(chǎn)力和市場(chǎng)競(jìng)爭(zhēng)力,這導(dǎo)致企業(yè)主動(dòng)尋求能夠減輕開(kāi)發(fā)負(fù)擔(dān)并加快開(kāi)發(fā)進(jìn)程的輔助工具。
其次,將編程助手集成到云原生開(kāi)發(fā)環(huán)境,這與當(dāng)前容器化和微服務(wù)架構(gòu)的技術(shù)環(huán)境相契合。同時(shí),開(kāi)發(fā)人員的的行為也在不斷演變,越來(lái)越多的專業(yè)開(kāi)發(fā)者也在尋求更流暢的開(kāi)發(fā)體驗(yàn)。
此外,目前低代碼的實(shí)踐與應(yīng)用已經(jīng)有幾十年歷程,在賦能非專業(yè)開(kāi)發(fā)者參與軟件開(kāi)發(fā)的過(guò)程中,AI驅(qū)動(dòng)的低代碼和無(wú)代碼的興起也進(jìn)一步刺激了這一市場(chǎng)的活躍。
IDC《中國(guó)低代碼開(kāi)發(fā)平臺(tái)技術(shù)評(píng)估,2024》報(bào)告此前對(duì)低代碼+生成式AI融合場(chǎng)景進(jìn)行判斷:一是開(kāi)發(fā)場(chǎng)景類,即生成式AI應(yīng)用于低代碼應(yīng)用開(kāi)發(fā)或開(kāi)發(fā)流程中;二是應(yīng)用賦能類,生成式AI對(duì)低代碼開(kāi)發(fā)平臺(tái)及其所開(kāi)發(fā)的應(yīng)用進(jìn)行賦能。
同樣是提升開(kāi)發(fā)效率,與一般低代碼開(kāi)發(fā)不同的是,目前AI編程助手的運(yùn)作機(jī)制背后是由生成式AI和大模型技術(shù)驅(qū)動(dòng),這些工具由大語(yǔ)言模型或微調(diào)模型如OpenAI的Codex提供支持,其關(guān)鍵在于,需要精心構(gòu)建文本輸入或Prompt,以便大模型能生成最佳結(jié)果,可生成代碼片段、提供調(diào)試建議、根據(jù)自然語(yǔ)言提示編寫(xiě)完整腳本。這些也是當(dāng)前AI編程助手的典型應(yīng)用場(chǎng)景。
這種方式其實(shí)已經(jīng)帶來(lái)了軟件開(kāi)發(fā)方式的轉(zhuǎn)變。傳統(tǒng)上,開(kāi)發(fā)軟件仍然需要開(kāi)發(fā)人員了解編程語(yǔ)言并編寫(xiě)精確的語(yǔ)法,低代碼/無(wú)代碼平臺(tái)則需要預(yù)構(gòu)建組件和模板,而AI編程助手則通過(guò)自然語(yǔ)言交互即簡(jiǎn)單的文字描述,即可生成可用的代碼。
對(duì)于微軟而言,早期開(kāi)發(fā)的Visual Studio和Visual Studio Code系列產(chǎn)品,在全球的開(kāi)發(fā)者群體中的使用和反饋非常良好。到后來(lái)的IntelliCode、Power Platform,微軟在編程提效方面積累了大量經(jīng)驗(yàn)。
這種強(qiáng)大的編程產(chǎn)品和生態(tài)能力,也讓Github Copilot在2021年10月公布預(yù)覽后的幾年內(nèi),迅速成為使用最廣泛的AI編程助手之一。據(jù)悉,目前已有77000家組織在采用Github Copilot,其付費(fèi)訂閱用戶已超過(guò)180萬(wàn)。而Github Copilot最大優(yōu)勢(shì)在于能夠與主流集成開(kāi)發(fā)環(huán)境IDE(Visual Studio Code、Visual Studio和Android Studio)集成,其理念是將GitHub Copilot深度集成到現(xiàn)有工作流,以API插件方式提供給用戶。
在定價(jià)方面,Github Copilot同樣具有一定競(jìng)爭(zhēng)力:針對(duì)個(gè)人用戶,每月10美元或每年100美元(如Cursor的訂閱價(jià)格為每月20美元,專業(yè)版);同時(shí)也會(huì)提供針對(duì)更復(fù)雜協(xié)作團(tuán)隊(duì)的企業(yè)解決方案。
模型層面,Github Copilot最初依賴于OpenAI Codex,去年10月,Github Copilot最先接入了Anthropic的Claude 3.5 Sonnet、谷歌的Gemini 1.5 Pro以及OpenAI的o1-preview和o1-mini等多個(gè)模型,使開(kāi)發(fā)者企業(yè)能夠跨VS Code和GitHub等工具選擇適合特定編碼需求的模型。
目前開(kāi)發(fā)者正在尋求不同的模型來(lái)執(zhí)行代碼生成、重構(gòu)和優(yōu)化等任務(wù),從而實(shí)現(xiàn)跨編程環(huán)境的靈活、高效和高質(zhì)量的編碼。比如,Claude 3.5 Sonnet擅長(zhǎng)編碼任務(wù),并因其對(duì)軟件工程原理的出色掌握和應(yīng)對(duì)復(fù)雜編程挑戰(zhàn)的能力而被開(kāi)發(fā)人員廣泛使用。這意味著,AI編程不僅由多模型功能定義,也由多模型選擇定義。
今年2月,Github Copilot推出了Agent模式預(yù)覽版,能夠進(jìn)行任務(wù)理解規(guī)劃、迭代自身代碼,并自動(dòng)修復(fù)錯(cuò)誤。
可以看到,盡管Github Copilot較早普及面世并影響了開(kāi)發(fā)者的使用習(xí)慣,但AI編程助手的陣營(yíng)在生成式AI廣泛影響后才開(kāi)始得到迅速擴(kuò)充。目前主流產(chǎn)品基本以API插件與IDE集成,或基于IDE二次改造實(shí)現(xiàn),輔助人類開(kāi)發(fā)者完成各類編碼動(dòng)作的Copilot(輔助)模式,比如內(nèi)嵌在編輯器側(cè)邊欄,并有跡象進(jìn)一步向Agent(AI代理)模式探索。
Cursor的開(kāi)發(fā)商Anysphere、Windsurf(原Codeium)、Poolside、Souregraph、Devin的開(kāi)發(fā)商Cognition、Magic、Codeium、Replit等AI編程初創(chuàng)公司在ChatGPT火熱之后陸續(xù)出場(chǎng)。
Cursor是當(dāng)前AI編程領(lǐng)域Copilot的代表性產(chǎn)品之一。它在大模型火熱之后出現(xiàn),作為較新的參與者,Cursor已經(jīng)獲得業(yè)內(nèi)用戶相當(dāng)多的關(guān)注,甚至被捧為“Github Copilot殺手”。最新公開(kāi)信息顯示,Cursor已服務(wù)30000名客戶,包括OpenAI、Midjourney、Perplexity等知名企業(yè)。
在產(chǎn)品形態(tài)上,Cursor編輯器采用雙屏交互設(shè)計(jì),左屏顯示代碼,右屏集成AI對(duì)話助手,支持開(kāi)發(fā)者用自然語(yǔ)言指令修改代碼,并提供智能、手動(dòng)、問(wèn)答三種模式提升效率,因而在使用體驗(yàn)上會(huì)更加絲滑。
與IDE集成模式不同的是,Cursor作為VS Code的分支,是一個(gè)獨(dú)立的AI編程助手。這也是Cursor在工程層面能夠凸顯的關(guān)鍵——不對(duì)VS Code做插件,而是對(duì)VS Code進(jìn)行二次改造,在底層兼容多個(gè)AI大模型,包括Anthropic的Claude 3.5 Sonnet、OpenAI的GPT-4o等。
目前,Cursor也推出了Agent功能,旨在獨(dú)立為用戶完成部分任務(wù),包括跨項(xiàng)目工作、生成多文件代碼、執(zhí)行命令、自動(dòng)尋找上下文,適合大規(guī)模重構(gòu)和復(fù)雜任務(wù)的自動(dòng)化處理。
另一方面,Cursor的開(kāi)發(fā)商Anysphere一直在努力控制成本,包括計(jì)算資源方面的支出,如開(kāi)發(fā)基于專家混合架構(gòu)(MoE)的新型算法以降低計(jì)算資源消耗。去年,該公司還推出了自研模型Cursor-Fast,其代碼生成能力據(jù)稱介于GPT-3.5與GPT-4之間。據(jù)最近透露的信息來(lái)看,Anysphere的最新一輪融資正是用于降低對(duì)第三方供應(yīng)商的依賴,此舉或有助于提升其產(chǎn)品利潤(rùn)率和技術(shù)自主性。
盡管Cursor已經(jīng)成為其中最引人注目的一匹黑馬,但Cursor的競(jìng)爭(zhēng)對(duì)手也不算少數(shù),或者說(shuō)同類型的AI編程工具級(jí)產(chǎn)品實(shí)在太多。站在開(kāi)發(fā)者的視角,會(huì)在最熟悉、最習(xí)慣的平臺(tái)上開(kāi)發(fā)工作,但同時(shí)也會(huì)在多個(gè)平臺(tái)間進(jìn)行互操作。企業(yè)開(kāi)發(fā)環(huán)境也在跟隨云計(jì)算、AI業(yè)務(wù)需求的轉(zhuǎn)變保持跟進(jìn)。
Wing VC合伙人Zachary DeWitt在其專欄中提醒道:“微軟也可能簡(jiǎn)單地切斷Cursor和競(jìng)爭(zhēng)對(duì)手與VS Code核心API的連接或更改條款,使其更難在更新的基礎(chǔ)上構(gòu)建。Cursor對(duì)VS Code的依賴顯示了建立在他人平臺(tái)上的不穩(wěn)定性。”
目前被OpenAI敲定收購(gòu)的另一家初創(chuàng)公司W(wǎng)indsurf同樣增長(zhǎng)迅猛。自2024年底發(fā)布以來(lái),4個(gè)月內(nèi)用戶數(shù)破百萬(wàn)、年度經(jīng)常性收入(ARR)超過(guò)1億美元、企業(yè)客戶數(shù)量超過(guò)1000家。對(duì)需要體驗(yàn)輕松便捷AI編程的學(xué)生和業(yè)余開(kāi)發(fā)者而言,Windsurf無(wú)疑是最優(yōu)選擇。在技術(shù)層面,Windsurf目前同樣選擇了自己做IDE,而不是作為VS Code的插件。
此外還有Replit,提供了Ghostwriter AI,這是一個(gè)基于瀏覽器的AIDE(人工智能開(kāi)發(fā)環(huán)境)。
而在Agent功能進(jìn)展方面。Cursor和Bolt于2023年推出了首款A(yù)gent產(chǎn)品,Replit和Devin則在2024年發(fā)布了其Agent產(chǎn)品。相較之下,Cursor體積稍大,需要下載,主要面向于專業(yè)開(kāi)發(fā)者;Bolt沒(méi)有移動(dòng)端,主要基于網(wǎng)頁(yè)端,方便初學(xué)者輕松上手;Replit的代理還提供AI提示符調(diào)優(yōu)功能,以幫助生成最佳代碼,且完全在云端運(yùn)行。
不過(guò),處在探索期的AI編程助手自面世至今也同樣備受質(zhì)疑與挑戰(zhàn)。尤其是對(duì)于面向的直接使用方——開(kāi)發(fā)者群體而言,AI編程很容易被視為前端的“玩具”,前端看起來(lái)很酷炫,但在一些復(fù)雜的代碼編程問(wèn)題中,可能根本使用不了。而更多的用戶則關(guān)心:
“AI編程最大的問(wèn)題在于測(cè)試,如何保證代碼完全沒(méi)有問(wèn)題?尤其是關(guān)鍵數(shù)據(jù)業(yè)務(wù)。”
“AI對(duì)于從0到1的項(xiàng)目是很好用的,但對(duì)于老項(xiàng)目,就很難讓AI理解全部業(yè)務(wù)邏輯,這導(dǎo)致老項(xiàng)目用AI就會(huì)很局限。”
“后臺(tái)數(shù)據(jù)庫(kù)如何管理和保密。從前端的角度來(lái)看,只用GPT等大模型應(yīng)用就足夠了,單獨(dú)做一款產(chǎn)品的優(yōu)勢(shì)和價(jià)值是什么?”
當(dāng)下的AI編程助手背后是由大模型技術(shù)驅(qū)動(dòng),這就意味著僅在AI代碼生成這一環(huán)節(jié)依然存在“似是而非”、“正確的廢話”、“機(jī)制不透明”、或者代碼安全等問(wèn)題。不少人員反饋,AI編程助手目前也存在局限性,如經(jīng)常輸出錯(cuò)誤結(jié)果,或者無(wú)法生成與用戶意圖一致的代碼,用戶要么自行修復(fù)代碼,要么只能不斷修改prompt以期待生成最佳結(jié)果。
今年4月,Cursor的客服AI出現(xiàn)問(wèn)題,導(dǎo)致大量用戶取消訂單。一名Cursor用戶在Hacker News和Reddit上發(fā)帖稱,在切換設(shè)備時(shí),賬戶開(kāi)始莫名其妙地被注銷。出于疑惑,該用戶聯(lián)系客服,卻只收到一封“Sam”的郵件回復(fù),稱根據(jù)新的登錄策略,賬戶注銷是“正?,F(xiàn)象”。 后被證實(shí),該回復(fù)是由AI完全編造的解釋。
除了花大量時(shí)間修改prompt或創(chuàng)建一個(gè)冗長(zhǎng)的prompt,開(kāi)發(fā)者還需要花時(shí)間審查AI生成的代碼。早在去年10月,筆者就注意到一則信息:企業(yè)將GitHub Copilot集成到軟件開(kāi)發(fā)平臺(tái)后,編碼時(shí)間可減少50%,但開(kāi)發(fā)者用上GitHub Copilot的同時(shí)也導(dǎo)致Bug增加了41%。
這意味著,代碼提效的問(wèn)題解決了,但并沒(méi)有帶來(lái)AI預(yù)期的——開(kāi)發(fā)團(tuán)隊(duì)的整體生產(chǎn)力提升。
Datasette創(chuàng)始人Simon Willison近日在博客中寫(xiě)道:“對(duì)于軟件開(kāi)發(fā)而言,其工作其實(shí)遠(yuǎn)不止于編寫(xiě)大量代碼和實(shí)現(xiàn)功能。不僅要?jiǎng)?chuàng)建出可演示、可運(yùn)行的代碼,更要保證這些代碼具備良好的可理解性,既便于其他開(kāi)發(fā)人員閱讀,也利于機(jī)器處理,同時(shí)要確保代碼能夠支持項(xiàng)目的未來(lái)持續(xù)開(kāi)發(fā)。需要綜合考慮多個(gè)關(guān)鍵因素,如性能表現(xiàn)、可訪問(wèn)性、安全性、可維護(hù)性以及成本效益。”
在他看來(lái),倘若開(kāi)發(fā)人員利用生成式AI編程,在將生成的代碼納入項(xiàng)目之前,必須進(jìn)行仔細(xì)審閱和全面測(cè)試,確保自己能夠向非AI編碼背景的人員解釋清楚其工作原理。只有滿足這些條件,其工作才能稱之為真正的軟件開(kāi)發(fā)。
而從需求端來(lái)看,當(dāng)下環(huán)境下迫于經(jīng)濟(jì)壓力,企業(yè)IT支出哪怕在整體不縮減的前提下,為生成式AI等創(chuàng)新應(yīng)用付費(fèi),也意味著將減少其他原有軟件的支出。一些在考慮使用AI編程的企業(yè)軟件高管,其關(guān)注點(diǎn)是該項(xiàng)技術(shù)能不能用于開(kāi)發(fā)Salesforce、SAP、Workday和ServiceNow等較為昂貴的企業(yè)軟件的低成本替代品。
趨勢(shì)上,AI編程可能也不再局限于自動(dòng)執(zhí)行代碼重構(gòu)、版本管理和測(cè)試等常規(guī)任務(wù)來(lái)提高生產(chǎn)力,而是進(jìn)化到“全流程開(kāi)發(fā)Agent”。未來(lái)最核心的產(chǎn)品變革或突破點(diǎn)可能也在于這一點(diǎn)。
但無(wú)論如何,不同AI編程助手在開(kāi)發(fā)圈層的影響力還有待進(jìn)一步擴(kuò)散。先一步用上AI編程的開(kāi)發(fā)者或企業(yè),或許也在暗暗嘗試,這種全新的開(kāi)發(fā)體驗(yàn)究竟能走多遠(yuǎn)。(本文首發(fā)于鈦媒體APP,作者 | 楊麗,編輯 | 蓋虹達(dá))
快報(bào)
根據(jù)《網(wǎng)絡(luò)安全法》實(shí)名制要求,請(qǐng)綁定手機(jī)號(hào)后發(fā)表評(píng)論
其實(shí)最麻煩的是AI寫(xiě)出來(lái)的代碼達(dá)不到預(yù)期目標(biāo),花在找問(wèn)題上的人力物力更是驚人!
全流程開(kāi)發(fā)Agent要是實(shí)現(xiàn),開(kāi)發(fā)效率不得翻幾倍!
多語(yǔ)言支持挺牛,跨國(guó)開(kāi)發(fā)團(tuán)隊(duì)有福了!
全球市場(chǎng)規(guī)模預(yù)測(cè),AI編程真有這么大潛力?
數(shù)據(jù)安全問(wèn)題不解決,AI編程難成主流!
感覺(jué)AI編程現(xiàn)在噱頭大過(guò)實(shí)用,能不能落地才是關(guān)鍵!
大廠收購(gòu)AI編程企業(yè),這是要壟斷市場(chǎng)?
用AI寫(xiě)代碼,效率上去了,質(zhì)量能保證嗎?
全流程開(kāi)發(fā)Agent,感覺(jué)離現(xiàn)實(shí)還有十萬(wàn)八千里!
數(shù)據(jù)泄露、代碼質(zhì)量差,AI編程槽點(diǎn)太多!