當前位置: 華文世界 > 科技

OpenAI、Perplexity都在用的AI編輯器,成了矽谷碼農最愛

2024-08-27科技

又一款工具,要在程式碼開發上挑戰微軟。

AI 到底會先取代什麽職業,這可能是讓所有人都心有戚戚的問題。相對來說,程式設計師們可能相對還安全一些,因為大模型要持續進步,還是需要碼農們繼續添磚加瓦的。

當然,程式設計師們獲得了來自 AI 的獎勵——AI 編程助手,從微軟的 Copilot 到 ChatGPT,AI 助手實實在在能幫助程式設計師提效,自然也就成了一個熱門的 AI 賽道。

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

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

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

01

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 還在積極探索與科技巨頭和教育機構建立合作夥伴關系,以擴大其影響力。

02

重塑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 等公司同台競技。隨著科技巨頭如微軟、谷歌以及開源社群紛紛將 AI 技術融入編程流程,Anysphere 正面臨激烈的市場競爭。

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

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

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