開發者效率狂飆!Cursor AI編輯器 可以用聊天的方式,做到和程式碼庫深度互動

開發者效率狂飆!Cursor AI編輯器 可以用聊天的方式,做到和程式碼庫深度互動

ADVERTISEMENT

AI 到底會先取代什麼職業,這可能是讓所有人都關心問題。相對來說,程式設計師們可能相對還安全一些,因為大模型要持續進步,還是需要程式設計師們繼續持續努力。

當然,程式設計師們獲得了來自 AI 的獎勵——AI 程式設計助手,從微軟的 Copilot 到 ChatGPT,AI 助手確實能幫助程式設計師提升效率,自然也就成了一個熱門的 AI 競爭領域。

現在,一家新創公司Anysphere,從 OpenAI、a16z 拿到了超過 6000 萬美元的投資,估值超過 4 億美元。Anysphere 的 AI 編輯器 Cursor,已經成為程式設計師喜愛的最熱門工具。

這輪融資是 AI 輔助程式設計行業的一個關鍵轉捩點,可能改變開發者生產力工具的未來格局。

與傳統AI編輯器相比,Cursor到底有何不同?未來,AI程式設計助手是否會成為開發人員的標配?它們又將如何影響程式設計師這個職業? 

AI 程式設計神器 3.0

Anysphere由幾位麻省理工高材生在2022年創立,總部在紐約布法羅。

這幾位聯合創始人分別是Michael Truell、Aman Sanger、Sualeh Asif和Arvid Lunnemark。其中Truell和 Sanger參加過MIT的「尼歐學者」(Neo Scholars)計畫,這是一個針對主修技術領域學生的導師計畫。值得一提的是,Neo 還營運著一個加速器和一個風險基金,還主導了 Anysphere 的種子輪投資。

Anysphere自詡為應用研究實驗室,致力於提高軟體發展過程的效率,其使命是徹底改變程式設計的定義,助力全球開發者專注於更宏大的問題。

為此,Anysphere開發了一個高效的 AI 程式設計工具Cursor。

從去年年初發表至今,Cursor經歷了3次重大的版本更新和近40次的功能迭代,不斷引入新的 AI 模型、最佳化使用者介面和體驗、增強性能和安全性等。

最初,Cursor基於Codemirror構建,但為了專注於開發尖端AI功能,並打造一個原生支援AI配對程式設計的整合式開發環境(AI-native IDE),Anysphere將Cursor遷移至VSCodium的一個分支上,即微軟Visual Studio Code(VS Code)的開源版本。

你可以一鍵將 VS Code 的配置導入到 Cursor 中。圖片來源:Cursor官網

這一轉變讓Cursor不僅繼承了VS Code的強大功能和使用者介面,還深度整合了ChatGPT等AI技術,無縫融入了包括IntelliJ IDEA、Visual Studio Code和GitHub在內的主流開發環境和程式碼庫中。

透過緊密結合AI特性與IDE,Cursor的穩健性得到了進一步增強。它可以根據給定的提示生成程式碼,提供相關檔案,辨識潛在的錯誤,進而提升整體的開發效率和體驗。

Anysphere過渡到在 VSCodium 的分叉基礎上構建 Cursor。圖片來源:Cursor官網

儘管如此,Cursor2.0在AI程式設計方面仍處於起步階段,主要限於對單一檔案的程式碼生成和自動完成。

為了實現以更快的速度提供最尖端的 AI 功能,Cursor引入了性能更好的Claude模型,將Copilot++ (智慧程式碼補全等功能)的速度提高了大約兩倍。此外,還引入了一個名為「Composer」的試驗性功能(Beta版),它讓使用者能夠在單一編輯環境中操作多個檔案。

隨著速度的提升,Cursor整體性能也得到了增強,包括在處理大型檔案或複雜程式碼庫時的性能,因而順利升級到了3.0版本。

新版本增加了Claude模型,更快回應請求。圖片來源:Cursor官網

隨著時間的推移,Cursor 不斷更新和增加新功能,使得產品變得更加強大和易於使用。Cursor官網更是自信地表示,「Cursor 是使用AI程式設計的最佳方式,能讓你的工作效率超乎尋常。」

Cursor是最好的AI編輯器。圖片來源:Cursor官網

雖然目前還沒有 Anysphere 的具體使用者數量,但該公司聲稱其使用者數量在過去一年中呈指數級增長,成千上萬程式設計師的工作因Cursor得到了改善。

顯而易見,Cursor 的發展迅猛,這也使得其融資過程相當順利。

去年,Anysphere完成了1100萬美元種子輪融資。其中OpenAI 新創基金領投800 萬美元,其他著名的支持者包括 GitHub 前首席執行長 Nat Friedman 和 Dropbox 聯合創始人 Arash Ferdowsi,以及其他天使投資人。

不久前,Anysphere又完成了6000 萬美元的 A 輪融資。Stripe 的聯合創始人兼首席執行長 Patrick Collison 也參與了本輪融資。

此輪融資不僅為公司帶來了推動 Cursor 產品持續創新的資金,也為其快速增長和市場拓展注入了動力。

公司已經宣佈了擴大團隊的計畫,重點招聘頂尖的AI研究人員和經驗豐富的軟體工程師。同時,Anysphere 還在積極探索與科技巨頭和教育機構建立合作夥伴關係,以擴大其影響力。 

重塑AI程式設計生態

與GitHub Copilot等其他主流AI程式碼編輯器相似,Cursor也相容多種程式設計語言,如 Python, Java, C#, JavaScript 等 ,同時,內建的AI助手可以回應有關程式碼的自然語言查詢,按需生成新的程式碼片段,還能提供AI程式碼建議和補全,來提高開發人員的工作效率。

然而,Cursor還通過深度整合AI技術,並支援協力廠商外掛程式和擴展,來增強IDE的功能和定制開發環境,這無疑引入了一些創新性的特性。

那麼,Cursor 究竟有何特別之處呢?

首先是多模型支援的智慧程式碼編寫。

Cursor提供了多個AI模型,使用者不僅可以按需挑選,還能對AI進行個性化調整,以匹配自己的程式設計風格和偏好。使用者通過⌘ K就可以輕鬆調起輸入框,輸入程式碼需求,Cursor AI 會自動生成程式碼。

Cursor支援多個AI模型。圖片來源:Cursor官網

其次是基於整個程式碼庫的智慧程式碼提示。

傳統AI工具的程式碼補全功能雖然使用了 LLM,但仍然不那麼精準,因為它只能把當前檔案作為上下文,而Cursor的程式碼庫是基於整個工程的。

因此,Cursor的自動補全程式碼功能十分強大,回應速度快且準確度高。一旦啟用,它始終處於開啟狀態,並且會根據你的近期更改,預測你下一步要做什麼。你只需按下 Tab 鍵,AI編輯器就能預測並自動完成程式碼,根據上下文推薦下一步可能的程式碼。

AI編輯器就能預測並自動完成程式碼。圖片來源:Cursor官網

不僅如此,AI編輯器還能即時分析程式碼,辨識錯誤給出修復建議,極大地提高了程式碼的準確性和開發速度。

對此,Cursor的聯合創始人之一Sanger表示,「GitHub Copilot 等已經很好地處理了AI自動補全功能,但我們正在涉足未知領域,例如進階錯誤檢測和程式碼庫問答。」

值得一提的是,最新版本的Cursor 還引入了「游標位置預測」和「多行編輯」功能。

「游標位置預測」功能可以智慧預測你下一步可能修改的位置,使你能夠無縫地瀏覽程式碼。多行編輯功能則可以一次性建議對多行程式碼同時修改,節省更多時間,經常用於格式調整。

「多行編輯」功能。圖片來源:Cursor官網

Cursor的AI聊天功能也不容小覷。

使用者可以透過⌘ L,呼叫AI對話方塊,與一個能夠看到程式碼庫的 AI 進行對話,提出程式設計需求。

AI聊天功能始終可以看到你當前的檔案和游標位置,因此你可以直接詢問「這裡有錯誤嗎?」等問題,還可以透過聊天介面直接查詢程式碼庫中的資訊,或引用特定的檔案,無需切換到其他網站或搜尋引擎。

這種方式非常適合快速獲取方案或進行程式碼審查,很大地提升了程式碼重構、最佳化和理解的體驗。

使用 @Web 從互聯網上獲取最新資訊。圖片來源:Cursor官網

不僅功能創新,Cursor 還十分注重隱私安全。

Cursor 提供了隱私模式,並已通過 SOC 2 認證,使用者可以選擇不在伺服器上儲存程式碼,增強了資料的安全性。

可見,與傳統AI編輯器 GitHub Copilot相比,Cursor 可以提供更自然、更高效、更安全的程式設計體驗。

目前,Cursor 提供了不同的訂閱模式以滿足不同使用者的需求。

  • 免費計畫(Hobby 計畫):使用者可以免費體驗兩周,享有每月 2000 個程式碼補全、50 個慢速優先的進階請求和 200 次使用 cursor-small 模型的次數。
  • 付費模式(Pro 計畫): 使用者每月支付20美元則可以獲得更多的 GPT-4 使用次數和無限次的程式碼補全。
  • 針對企業的商業計畫(Business 計畫):每月收取40美元,提供額外的資料保留等服務。

Cursor的收費模式。圖片來源:Cursor官網

據悉,Anysphere 目前以每年100萬美元的穩定經常性收入為基礎,持續專注於服務個人開發者和小型團隊。

Cursor受到開發者的喜愛。圖片來源:Cursor官網

此外,公司的客戶群也包括了像 Midjourney、Perplexity、Shopify 和 OpenAI 這樣的知名大企業,這進一步印證了 Anysphere 產品的價值和實用性。

Cursor客戶群包括 OpenAI 這樣的知名大企業。圖片來源:Cursor官網

Anysphere 的目標是滿足從個人到團隊的不同需求,同時其長遠願景是成為大型企業開發工具箱中不可或缺的一部分。這種戰略定位不僅有助於 Anysphere 擴大其市場影響力,也展現了其對不同規模使用者需求的深刻理解。

實際上,Anysphere 並非唯一一家致力於透過 AI 提升程式設計效率的新創公司,它與 Cognition、Poolside、Magic 和 Augment 等公司同台競技。隨著科技巨頭如微軟、Google以及開源社群紛紛將 AI 技術融入程式設計流程,Anysphere 正面臨激烈的市場競爭。

對此,Anysphere 的聯合創始人 Michael Truell 指出,「AI 程式設計領域蘊含著巨大的潛力。全球有超過 2600 萬名開發者,他們對真正 AI 原生的程式設計體驗有著迫切的需求。」「雖然微軟的 Visual Studio Code 主導著整合式開發環境(IDE)市場,但Anysphere 看到了提供不同產品的機會。我們承認微軟擁有龐大的分銷網路,但我們相信,我們專注于AI原生體驗的細分市場會給我們帶來優勢。」

這場競爭有望推動行業內的創新,為開發者帶來更先進、更高效的程式設計工具,這可能會重塑軟體發展的未來格局。

儘管這些 AI 輔助程式設計工具有望提升開發人員的生產力,但它們對就業市場的長期影響還有待觀察。這些工具更可能改變程式設計工作的性質,而不是簡單地取代開發人員。

 

geekpark
作者

極客公園(www.geekpark.net)成立於2010年,是中國創新者的大本營。透過對前沿科技的觀察報告,在內容媒體、會展公關、創業服務三大業務協同發展下連結資源,讓優秀的科技新創更快速的成長。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則