作者 |??汪越,編輯?|??漠影
在讓寫代碼更輕松有趣上,他們做到了比巨頭更好。
2024年生成式AI的發(fā)展堪稱瘋狂,大模型戰(zhàn)火蔓延到各個賽道,垂直應(yīng)用熱潮此消彼長。尤其是在AI編程領(lǐng)域,算法進(jìn)展突飛猛進(jìn),多個新晉獨(dú)角獸誕生,投資者密集涌入,億級融資從年初宣到年尾。但如果提名年度AI編程黑馬,4個月估值漲550%的Cursor,絕對是熱門中的熱門。就在近半年,憑借將寫代碼變簡單,它在編程領(lǐng)域掀起一股改朝換代的颶風(fēng),將大量開發(fā)者轉(zhuǎn)換成它的鐵桿粉絲。
從國際科技巨頭、頂級科研實(shí)驗(yàn)室到OpenAI、Midjourney、Perplexity等“頂流”級生成式AI企業(yè)的工程師和研究人員,都在付費(fèi)使用這一工具。Cursor火到什么程度呢?基本上是全網(wǎng)贊譽(yù)有加,用過都說真香。Cloudflare副總裁Ricky Robinett發(fā)了個視頻,展示他的8歲女兒僅花45分鐘就用Cursor AI搭了個聊天機(jī)器人。用Cursor僅花1小時開發(fā)出的“小貓補(bǔ)光燈”app,火速沖到蘋果iOS應(yīng)用榜Top20。
OpenAI聯(lián)合創(chuàng)始人、前特斯拉AI總監(jiān)安德烈·卡帕西(Andrej Karpathy)也為這個冉冉升起的AI編程新星搖旗助威,夸Cursor的體驗(yàn)已經(jīng)碾壓GitHub Copilot。最牛的是它以遠(yuǎn)高于GitHub Copilot的每月20美金定價,吸引來大把心甘情愿掏腰包的訂閱用戶,足見它有多么切中程序員們的痛點(diǎn)和爽點(diǎn)。
那么Cursor到底有多好用?簡單來說,它改變了編程學(xué)習(xí)方式,讓逐行敲代碼成為歷史,把編程變成了一件用自然語言交流就能搞定的事。你來提想法,AI負(fù)責(zé)幫你實(shí)現(xiàn)。背靠Claude 3.5 Sonnet、GPT-4o等第三方大模型,Cursor AI能自動生成代碼、查錯修復(fù),也能在你遇到編程問題時即時答疑解惑。不僅對初學(xué)者友好,對專業(yè)軟件開發(fā)者來說,它也是顯著加速工作流的省時間法寶。其投資方更是匯聚了一群名流,有谷歌AI領(lǐng)軍人物Jeff Dean,有OpenAI聯(lián)合創(chuàng)始人John Schulman,有德?lián)銩I之父Noam Brown,還有前GitHub首席執(zhí)行官Nat Friedman、Stripe聯(lián)合創(chuàng)始人Patrick Collison、Dropbox聯(lián)合創(chuàng)始人Arash Ferdowsi等等。最新估值達(dá)到26億美元(約合人民幣190億元)。而這家積攢爆棚口碑的產(chǎn)品背后的初創(chuàng)公司,截至2024年8月只有12名工程師和研究人員,成立僅不到兩年。他們是怎么做到的?讓我們來回顧一下,一款年度爆款A(yù)I原生產(chǎn)品的誕生。
01.從OpenAI“畢業(yè)”,4個月估值漲550%,?一個AI代碼編輯器的崛起
2022年,麻省理工學(xué)院的學(xué)生Michael Truell、Sualeh Asif、Arvid Lunnemark和Aman Sanger創(chuàng)辦了一家名為Anysphere的公司。
四位年輕人有一個雄心勃勃的抱負(fù):“創(chuàng)造一種神奇的工具,有朝一日能編寫世界上所有的軟件?!彼麄兊慕K極目標(biāo),是解決構(gòu)建和更改軟件的麻煩。在創(chuàng)業(yè)的第二年,Anysphere從OpenAI加速器計(jì)劃中畢業(yè),并完成了由OpenAI Startup Fund領(lǐng)投的1100萬美元種子輪融資。到2024年下半年,資本交易進(jìn)程驟然加速。Anysphere先是在8月宣布完成4億美元A輪融資,11月又宣布收購AI代碼模型Babble背后的Supermaven,然后在12月被外媒曝出完成1億美元新融資,公司估值從8月時的4億美元躍升至26億美元(約合人民幣190億元),足足漲了550%。估值大漲的可能原因之一,與其快速增長的銷售額掛鉤。旺盛的AI編程需求已經(jīng)轉(zhuǎn)化成強(qiáng)烈的付費(fèi)意愿。據(jù)TechCrunch報(bào)道,Anysphere的年化經(jīng)常性收入(ARR)從4月到10月增長逾10倍,達(dá)到4800萬美元。另據(jù)研究機(jī)構(gòu)Sacra彼時的預(yù)測,Anysphere的ARR預(yù)計(jì)在11月超過6500萬美元,同比增長64倍,月收入也已達(dá)到400萬美元(約合人民幣2920萬元)。
據(jù)The Information報(bào)道,Anthropic的軟件開發(fā)和代碼生成業(yè)務(wù)在3個月內(nèi)的年化收入增長了10倍。此前微軟在7月公布的財(cái)報(bào)中披露GitHub Copilot的年化經(jīng)常性收入(ARR)達(dá)到3億美元,占GitHub整體收入增長的40%。相比之下,Cursor的成長速度顯得非常驚人了。AI編程工具普遍采用訂閱模式,Cursor也不例外。不過其定價并不算親民,有兩周的免費(fèi)試用期,試用期結(jié)束后,用戶可以選擇以每月20美元(約合人民幣146元)購買專業(yè)版,或者每月40美元(約合人民幣292元)購買專為大型團(tuán)隊(duì)和組織設(shè)計(jì)的商業(yè)訂閱。雖然Cursor的收費(fèi)高于GitHub Copilot的每月10美元(約合人民幣73元),但它仍然吸引了全球超過3萬名客戶的使用,其中包括OpenAI、Midjourney、Perplexity、Replicate、Shopify、Instacart等知名企業(yè)。感受到競爭威脅的微軟,迅速推出GitHub Copilot免費(fèi)版。免費(fèi)用戶每月可享2000次代碼補(bǔ)全。微軟CEO Satya Nadella還親自發(fā)推力挺Copilot。
就在Cursor風(fēng)生水起的2024年,AI與編程的結(jié)合成為了風(fēng)險投資的熱點(diǎn)。除了開發(fā)者的主流首選GitHub Copilot外,市場上其他眾多初創(chuàng)公司如Augment、Codeium、Poolside、Magic AI、Bolt.new等也在激烈競爭中嶄露頭角,并將大額融資收入囊中。
Cursor又如何突出重圍呢?
02.挑戰(zhàn)微軟,用AI改變構(gòu)建軟件的方式
AI編程的核心功能可分為兩大類:自動代碼生成和代碼補(bǔ)全/建議。
Cursor是VS Code的一個分支,作為一個獨(dú)立本地IDE,Cursor對編輯器的用戶界面有更大的控制權(quán),從而實(shí)現(xiàn)更強(qiáng)的AI集成。
不同于GitHub Copilot重點(diǎn)放在根據(jù)上下文提供代碼建議和補(bǔ)全,Cursor被設(shè)計(jì)為能夠基于整個代碼庫提供智能代碼提示。因此,Cursor可以實(shí)時預(yù)測開發(fā)者需求,只需按下Tab鍵,AI編輯器便能預(yù)測并自動完成代碼,根據(jù)上下文推薦下一步可能的代碼編輯。
▲分析項(xiàng)目代碼庫(圖源:Cursor)
Cursor的愿景是:在未來幾年內(nèi),打造一個比任何時候都更加有幫助、更具樂趣的代碼編輯器。
以前VSCode是大多數(shù)開發(fā)者的首選IDE。但新的AI時代呼喚一種交互更自然的、無縫融入工作流程的新工具,GitHub Copilot作為現(xiàn)有IDE的增強(qiáng)工具,Cursor則構(gòu)建了一個更專門化、深度集成AI的IDE。站在前沿第三方大模型的肩膀上,Cursor團(tuán)隊(duì)將打磨產(chǎn)品的重點(diǎn)放在了優(yōu)化開發(fā)用戶體驗(yàn)和模型交互方式,以及如何讓模型給出更好的答案。
2024年,越來越多的開發(fā)者開始轉(zhuǎn)向Cursor。相比傳統(tǒng)IDE,這個AI編程工具更加注重AI與開發(fā)流程的無縫集成。其核心優(yōu)勢在于,不僅具備代碼補(bǔ)全和對話式編程功能,還引入了“Composer”功能,允許用戶通過自然語言對整個項(xiàng)目提出需求,進(jìn)行跨文件編輯。收購Supermaven后,Cursor更是進(jìn)一步增強(qiáng)了在處理復(fù)雜代碼和提升上下文感知能力方面的技術(shù)實(shí)力。
1、Agent模式與Yolo模式:提升自動化任務(wù)執(zhí)行
11月24日,Cursor發(fā)布了0.43版本,引入了“Agent模式”。此模式支持通過Composer與Agent進(jìn)行互動,選擇上下文并執(zhí)行終端命令。Agent模式不僅支持語義搜索,還能幫助開發(fā)者自動完成代碼補(bǔ)全、錯誤修復(fù)和多文件操作等任務(wù)。通過語義搜索,Agent模式能夠智能推薦解決方案,進(jìn)一步提升工作效率。
12月17日,Cursor發(fā)布了最新的0.44版本,并在Agent模式的基礎(chǔ)上引入了Yolo模式。Yolo模式的目標(biāo)是讓代理更智能地執(zhí)行命令,并支持并行處理多個任務(wù)。例如,開發(fā)者可以指示代理同時在多個文件中進(jìn)行代碼修改,或者執(zhí)行復(fù)雜的終端操作而無需人工干預(yù)。借助GPT-4模型,Yolo模式使Agent能夠更加精準(zhǔn)地理解命令并自動執(zhí)行。
2、智能代碼補(bǔ)全與自動生成
Cursor的最大亮點(diǎn)之一是其基于GPT-4、Claude 3.5 Sonnet等先進(jìn)AI模型的深度學(xué)習(xí)能力,能夠?qū)崟r預(yù)測開發(fā)者需求并生成相應(yīng)代碼。這使得Cursor不僅可以自動補(bǔ)全、修復(fù)錯誤和重構(gòu)代碼,還能夠生成新的代碼片段,大幅提升開發(fā)效率。
與傳統(tǒng)的VSCode或GitHub Copilot相比,Cursor在上下文理解上更為出色。它能夠智能預(yù)測開發(fā)者的編程意圖,不僅依賴于代碼片段匹配,還注重整體項(xiàng)目的邏輯,真正實(shí)現(xiàn)了全局視角下的代碼智能化。
Cursor的Tab功能是一個強(qiáng)大且直觀的AI輔助編程工具,堪稱加強(qiáng)版自動補(bǔ)全。該功能不僅能夠根據(jù)光標(biāo)所在位置自動補(bǔ)全代碼,還支持多行補(bǔ)全和代碼重寫。光標(biāo)預(yù)測是Cursor的另一項(xiàng)先進(jìn)功能,它能根據(jù)上下文預(yù)測開發(fā)者的下一步操作,極大提高開發(fā)效率。
▲Tab鍵自動補(bǔ)全代碼(圖源:Cursor)
3、上下文感知與全項(xiàng)目支持
Cursor突破了傳統(tǒng)IDE僅限于當(dāng)前文件的限制,支持對整個項(xiàng)目的分析。它能夠理解項(xiàng)目結(jié)構(gòu)、編碼風(fēng)格,并基于全局視角提供代碼建議。@Codebase是Cursor的一個強(qiáng)大功能,它通過向量化技術(shù)分析整個項(xiàng)目,為開發(fā)者提供全面的上下文支持,尤其適用于大型項(xiàng)目或需要跨文件分析的場景。
通過自然語言查詢,開發(fā)者可以輕松發(fā)出指令,如“修改userService中的所有函數(shù)”或“為此模塊添加單元測試”,Cursor會自動生成適當(dāng)?shù)拇a片段。與GitHub Copilot相比,Cursor在全局項(xiàng)目理解和跨文件協(xié)調(diào)方面更具優(yōu)勢。
▲用自然語言編輯(圖源:Cursor)
4、Composer:智能編碼助手
“Composer”是Cursor的智能編碼助手,旨在幫助開發(fā)者輕松編寫和修改代碼。用戶只需通過自然語言指令與Composer互動,例如“添加登錄功能”或“優(yōu)化此函數(shù)”,Composer就會自動生成代碼并進(jìn)行優(yōu)化。這大大簡化了編程過程,使開發(fā)者能夠?qū)W⒂诟邔哟蔚脑O(shè)計(jì),而無需頻繁切換上下文。
5、Cursor Chat:交互式代碼搜索
Cursor Chat提供了交互式代碼搜索功能,允許開發(fā)者通過對話與代碼庫互動。用戶可以輸入簡單的自然語言問題,Cursor Chat會根據(jù)項(xiàng)目上下文提供相關(guān)代碼片段或解釋。Cursor Chat的獨(dú)特之處在于,它結(jié)合了上下文引用(@)和代碼修改的“Apply”功能,這使得開發(fā)者能夠直接將AI提供的代碼建議應(yīng)用到項(xiàng)目中。
盡管類似的對話式編程工具已經(jīng)存在,但Cursor Chat通過“Apply”功能簡化了代碼修改過程,提供了比傳統(tǒng)代碼編輯器更高效的解決方案。
6、隱私與安全
對于開發(fā)者而言,代碼的隱私和安全至關(guān)重要。Cursor在這方面提供了強(qiáng)大的隱私保障,通過隱私模式確保代碼不會存儲在服務(wù)器上,并且通過SOC 2認(rèn)證加強(qiáng)數(shù)據(jù)保護(hù)。所有代碼處理都在本地進(jìn)行,以確保開發(fā)者的數(shù)據(jù)安全和隱私不受侵犯。
總之,Cursor通過其深度集成AI功能、智能代碼補(bǔ)全與生成、語義搜索以及Agent與Yolo模式的智能任務(wù)執(zhí)行,推動了IDE的進(jìn)化。特別是在全項(xiàng)目支持、上下文感知和隱私保護(hù)方面,Cursor提供了比傳統(tǒng)IDE更為高效、智能的解決方案。
03.Copilot、Cursor與Bolt.new:AI編程工具的三種發(fā)展路徑
全球范圍內(nèi),GitHub Copilot、Cursor、Augment、Codeium等AI編碼工具已在市場上廣泛應(yīng)用,國內(nèi)廠商如阿里云、字節(jié)跳動、華為等也紛紛推出各自的AI編程產(chǎn)品,如阿里巴巴的通義靈碼、百度的文心快碼等。
推特用戶auchenberg使用研究機(jī)構(gòu)Sacra提供的數(shù)據(jù),制作了一張圖表,比較了當(dāng)前市場上主流AI編程產(chǎn)品的年化經(jīng)常性收入(ARR)??梢钥吹紺ursor的ARR從2023年到2024年猛躥一大截,但總體量還是沒法跟GitHub Copilot相提并論的。
其中GitHub Copilot的ARR從2023年的1.15億美元增長至2024年接近4億美元,增長率達(dá)到了281%。到2024年11月,Bolt.new的ARR達(dá)到2000萬美元,且平臺日均ARR增長50萬美元,增長勢頭也不錯。GitHub Copilot、Cursor和Bolt.new分別代表了AI編程工具的不同發(fā)展方向。GitHub Copilot專注于大規(guī)模普及和多平臺集成,Cursor是在現(xiàn)有IDE基礎(chǔ)上進(jìn)行智能化升級,Bolt.new是探索全新的Web開發(fā)模式。
GitHub Copilot作為微軟旗下的產(chǎn)品,直接集成了Visual Studio Code和GitHub兩大平臺,提供了強(qiáng)大的代碼補(bǔ)全功能,支持超過數(shù)十種編程語言。通過深度學(xué)習(xí)模型訓(xùn)練,Copilot能夠理解上下文并生成合理的代碼片段,極大地提高了開發(fā)效率。
Cursor則更加注重在傳統(tǒng)IDE(如VSCode)的基礎(chǔ)上集成AI功能,通過提供智能代碼補(bǔ)全、自動化重構(gòu)等功能,幫助開發(fā)者提升編碼效率。其成功不僅在于其高效的輔助功能,還在于良好的用戶體驗(yàn)和操作便捷性。用戶可以在編寫代碼時獲得實(shí)時建議和支持,降低了初級程序員的學(xué)習(xí)曲線,同時也為資深開發(fā)者提供了高效的工具。與前面兩款本地IDE不同,Bolt.new開創(chuàng)性地實(shí)現(xiàn)了基于瀏覽器的低代碼開發(fā),提供了一種更加直觀、低代碼的開發(fā)體驗(yàn),依托WebContainers技術(shù),在瀏覽器中運(yùn)行微型操作系統(tǒng),并集成Claude 3.5 Sonnet模型。這樣,用戶無需配置虛擬機(jī)或登錄賬戶即可直接在瀏覽器中進(jìn)行編碼,簡化了開發(fā)流程,尤其適合初學(xué)者和快速開發(fā)需求。
Cursor通過全局項(xiàng)目視角和智能任務(wù)執(zhí)行提升了開發(fā)效率,Bolt.new通過簡化開發(fā)流程,降低了技術(shù)門檻。這些產(chǎn)品的成功反映了開發(fā)者對智能工具的強(qiáng)烈需求,不再滿足于傳統(tǒng)IDE的單一功能,而是更關(guān)注與業(yè)務(wù)需求緊密結(jié)合的工具。
04.結(jié)語:AI編程發(fā)展進(jìn)入快車道
AI編程工具在帶來優(yōu)勢的同時也伴隨著挑戰(zhàn)。代碼質(zhì)量和安全性成為重要問題。AI生成的代碼可能包含錯誤或不一致,仍需人工審查。此外,數(shù)據(jù)隱私和知識產(chǎn)權(quán)問題也需被合規(guī)約束。未來,如何平衡技術(shù)創(chuàng)新與代碼質(zhì)量、安全性的保障,將是行業(yè)發(fā)展的關(guān)鍵。比較有意思的是,Cursor每年會發(fā)一篇博客文章,描述希望解決的問題列表。2023年列出的問題有更好上下文、編輯Copilot、主動查錯、更大編輯范疇等,2024年列出的包括下一步行動預(yù)測、完美編輯、最佳語境、錯誤檢測和調(diào)試。
進(jìn)入2025年,AI編程賽道預(yù)計(jì)會有更加突飛猛進(jìn)的發(fā)展。畢竟Cursor團(tuán)隊(duì)已經(jīng)在接受采訪時立了flag:“一年后的Cursor,將要讓今天的Cursor看起來過時?!?/p>