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