客戶

Coinbase 使用 Cursor,將從構想到投入生產的時間縮短 90%

Coinbase 有超過 2,400 位開發者使用 Cursor,作為其以代理為優先的工程模式的一部分。所有 PR(拉取請求)中有 75% 由代理建立,自今年年初以來,平均每位工程師完成合併的 PR(拉取請求)增加了 55%。

閱讀時間 9 分鐘

Coinbase 採用 Cursor,作為更大規模轉型的一部分,圍繞以代理為優先的基礎架構重新設計其工程模式。工程師的工作也從撰寫與審查程式碼,轉向定義意圖與驗證結果。

如今,Coinbase 有超過 2,400 位開發者在日常工作流程中使用 Cursor。自從採用以代理為優先的模式後,Coinbase 的部分團隊已將從構想到投入生產的時間,從 20 天縮短到不到 2 天,降幅達 90%。

在 Coinbase,所有 PR (拉取請求) 中有 75% 由代理建立,平均每位開發者每週可省下 7 小時的手動編碼時間。自今年年初以來,該公司每位工程師完成合併的 PR (拉取請求) 增加了 55%,而現在只需 1 到 2 位工程師組成的小組,就能打造過去需要整個團隊才能完成的功能。

Coinbase 重視能靈活選用任何模型,而在最佳化的推論與快取方面,我們信賴 Cursor。再加上 Composer 2.5,Cursor 讓我們獲得位於智慧尖端且最具成本競爭力的模型。

Kyle Cesmat
工程經理,Agent Experience,Coinbase

以代理為優先的軟體開發模式

Coinbase 的工程資深總監 Chintan Turakhia 認為,若只是把 AI (人工智慧) 硬套到現有系統中,Coinbase 將無法真正發揮程式設計代理的全部效益。Turakhia 表示,在軟體開發過程中,真正的瓶頸不是開發人員,而是既有的系統與流程。

太多公司正試圖把 AI 導入已經出問題的系統。你必須改變工作方式,才能充分利用 AI 模型的進步。

Chintan Turakhia
Coinbase 工程資深總監

相反地,Coinbase 正透過幾項關鍵變更,重新設計其工程流程:

重新檢視 sprint 規劃

Coinbase 的北極星指標是價值觸達使用者的速度。在以代理為優先的世界裡,傳統的 sprint 週期會帶來不必要的延遲:工單必須先經過規劃、排定優先順序與指派,才能開始處理。

有了 Cursor,開發人員可以在工單建立後立刻接手,透過 規劃模式 擬定執行方式,並將實作委派給代理。因此,Coinbase 從想法到建立第一個 PR (拉取請求) 的時間,已從 8 天縮短到不到 30 分鐘。

將工程重心轉向更高層次的抽象

過去,大部分的工程時間都花在撰寫與審查程式碼上。Turakhia 認為,隨著代理普及,由人工逐行進行的程式碼審查將趨近於零。取而代之的是,工程師將在更高層次上運作:決定要打造什麼、投入正確的架構選擇,並評估代理交付的最終成果。

Coinbase 現在正明確地為代理撰寫產品與技術需求。這些持續演進的文件會引導代理執行,並在實作完成後作為評估框架。

規模更小但涵蓋範圍更廣的工作小組

許多開發人員如今不再只是專精單一領域,而是以全端工程師的方式運作,因為代理讓他們更容易跨足相鄰的問題領域,不受過往經驗限制。Coinbase 強調,開發人員必須熟練管理自己的一組代理,而許多工程師會並行執行 5 到 7 個非同步代理,以便跨專案同時處理多項工作。

這讓由 1 到 2 名工程師組成的團隊,也能承接過去原本需要完整團隊才能負責的專案。

以身作則推動變革

Turakhia 發現,最有效的變革管理方式就是以身作則。他開始每天使用 Cursor,向開發者示範代理式工作流程。Turakhia 也找出 Cursor 的早期重度使用者,並培養他們成為內部推動者。這些領導者教其他開發者如何自動化常見工作流程,例如撰寫測試和既有程式碼遷移。

你不能只是叫大家使用 AI(人工智慧),就期待帶來有意義的改變。你必須讓他們看見什麼是可能的。

Chintan Turakhia
Coinbase 工程資深總監

接著,Turakhia 推出了代理衝刺:每次 30 分鐘,要求團隊中的每位開發者都必須使用 Cursor 交付一個 PR (拉取請求) 。Turakhia 的團隊在早期衝刺中產出 50 到 70 個新的 PR (拉取請求) ,如今則經常產出超過 500 個 PR (拉取請求) 。

Turakhia 的團隊也設立了一個名為「Superbuilders」的新角色。這些開發者會從產品路線圖的工作中抽離出來,專職透過內部工具提升工程開發速度。Superbuilders 幫助打造了 Coinbase 在 Slack 中的程式設計代理,讓工程師能以更少的人工交接,從想法走到實作。

以 Cursor 作為以代理為優先的工作流程基礎

Kyle Cesmat 是 Coinbase 負責開發者體驗與 AI (人工智慧) 工具的工程經理。他說明了為什麼開發者會選擇 Cursor:

  • **預先配置好的設定:**開發者不必投入心力處理複雜的自訂環境設定,而是可以立刻開始透過代理交付變更。
  • **模型彈性:**開發者可以依手邊任務的類型,搭配合適的底層模型。這讓開發者擁有更多控制權,也讓 Coinbase 能在模型能力與成本之間取得平衡。
  • **完善的 UI:**對許多軟體任務來說,即時的視覺驗證非常實用。在 Cursor 中,開發者可以透過多種方式審查代理的工作:代理產生的示範、Cursor 瀏覽器,或直接在檔案中檢視。

不同開發者對代理的熟悉程度不盡相同。由於 Cursor 結合了代理編排能力與完整編輯器的各項優點,Coinbase 得以從工程師各自目前的程度出發,並在整個團隊中培養熟練度。

Cursor 幫助剛接觸代理式開發的開發者跨越熟練度落差。

Kyle Cesmat
工程經理,Agent Experience,Coinbase

使用 Cursor 打造 Coinbase

如今,Coinbase 有超過 2,400 位工程師使用 Cursor 來:

  • 處理 Coinbase 用戶端中需要大量回饋的任務
  • 透過改進的本機測試與模擬來打造行動 app 功能
  • 在 Chromium 環境中開發時調查錯誤記錄
  • 即時將 Linear tickets 從規劃一路推進到實作與審查
  • 執行更深入、更複雜的實作,這需要結合代理式工作流程與開發者的實際介入

我很喜歡在 Cursor 上迭代的速度。這項產品已成為代理的任務控制中心,而不只是單純的 IDE。

Chintan Turakhia
Coinbase 工程資深總監

將從構想到投入生產的時間視為北極星指標

Coinbase 已不再使用像程式碼行數這類以投入為基礎的生產力指標。「我們希望把焦點轉向成果,而不是投入。每新增一行程式碼都是風險。我們不該為此設下誘因,」Turakhia 表示。

相較之下,他們的北極星指標是從構想到投入生產所需的時間。在代理的協助下,Turakhia 的團隊已將這項指標改善超過 90%,從 20 天縮短至 1.8 天。Turakhia 的長期目標是 4 小時。

而且,隨著代理減少機械式的實作工作,工程師也更享受自己的工作。

開發者滿意度持續提升,因為像 Cursor 這樣的程式開發代理,讓工程師能騰出更多時間,專注在更有趣的工作上。

Kyle Cesmat
工程經理(Agent Experience),Coinbase

如果您有興趣打造以代理為優先的工程組織,歡迎聯絡我們,開始試用 Cursor

分類於: 客戶

作者: Cursor Team