跳到正文
IFAI

AI工具

Cursor 正式上線 Bugbot:自動審查 PR,合併前揪出邏輯漏洞

首次發布 傳播指數 40

Cursor 宣佈程式碼審查智慧體 Bugbot 結束測試正式上線。它能在 PR 合併前自動分析程式碼改動並捕獲邏輯缺陷,支援通過 BUGBOT.md 注入團隊規範。測試期間它已審查超 100 萬個 PR,超半數被抓出的 Bug 在合併前就得到修復。

寫程式碼越來越快,審查程式碼卻成了團隊最大的瓶頸。AI 幾秒鐘能寫出上百行程式碼,但人類工程師看 PR 的速度可沒變快,甚至因為程式碼量激增而更容易放過隱藏的邏輯漏洞。

做 AI 程式碼編輯器的 Cursor 顯然也踩到了這個坑。7 月 24 日,Cursor 正式宣佈旗下的程式碼審查智慧體 Bugbot 結束測試,正式上線。

按照 Cursor 的說法,Bugbot 本來是他們團隊寫出來自己用的工具,用來自動檢查他們自己的 PR,後來順理成章變成了日常開發的核心工具。

專挑邏輯漏洞,還能讀懂團隊家規

Bugbot 的工作流程全自動跑在 PR 上。它會抓取程式碼修改的完整上下文,試圖理解開發者這幾行程式碼到底想幹什麼,然後專門去挑邏輯 bug、邊緣異常情況和安全隱患。

市面上很多靜態分析工具最大的問題是報錯太多、全是無關緊要的小格式問題。Cursor 表示,他們組合了市面上最好的模型和自研技術,重點就是把誤報率壓下來,只找真正有意義的問題。

團隊還能在程式碼庫裡放一個 BUGBOT.md 檔案,寫上自己專案的特殊規範和私有知識,讓 Bugbot 按照規矩來查。一旦它標出了問題,工程師可以在網頁端一鍵呼喚後臺智慧體去修,或者直接轉給本地的 Cursor 編輯器處理。

在短暫的測試期裡,Bugbot 已經審查了超過 100 萬個 PR,抓出了 150 多萬個問題。更關鍵的資料是修復率:超過 50% 被標出的 bug,在程式碼正式合併前就被工程師修掉了。

有試用的工程主管反饋,Bugbot 幫他們省下了 40% 的程式碼審查時間。還有團隊提到,它甚至能在人類同行評審通過之後,再抓出真實的線上隱患,並且審查 AI 自己生成的程式碼時表現出奇地好。

為什麼重要

我們認為,Bugbot 的正式釋出正好打在了 AI 程式設計當下的軟肋上。

現在各大程式設計助手讓寫程式碼的速度翻了數倍,但這導致大量未經深度思考的半成品程式碼湧向程式碼評審。人類稽核員看不過來,最後往往只能掃一眼就點通過。Bugbot 這類工具的價值,就是把守護質量的防線也交給 AI,讓生產端和質檢端的速度重新匹配。

對開發者和工程團隊來說,只要你在用 Cursor,去儀表盤開啟這個功能幾乎沒有門檻。它最值錢的地方不在於語法糾錯,而在於捕獲那些容易被肉眼漏掉的邊界條件和安全漏洞。只要能提前攔住一次線上事故,這套工具的成本就完全賺回來了。

不過隱患也顯而易見。當寫程式碼的是 AI,查程式碼的還是 AI,開發團隊很容易陷入一種虛假的安全感,徹底放棄人工思考。如果提示詞或者上下文理解有偏差,審查模型也完全可能對某些結構性架構缺陷視而不見。它能當一個不知疲倦的副駕駛,但最後的合併按鈕,依然需要經驗豐富的工程師親手按下去。

來源 (1)

  1. [1]
    cursor.com(在新分頁開啟)原文cursor.com

每日 AI 內容精選