用AI審查代碼 CodeRabbit融資1600萬美元

智東西編譯 徐豫編輯 漠影

智東西8月21日消息,據TechCrunch 8月15日報道,AI代碼審查初創公司CodeRabbit已完成1600萬美元的A輪融資。本輪融資由CRV領投,Flex Capital和Engineering Capital跟投。目前,該公司總融資額接近2000萬美元。

CodeRabbit聯合創始人兼CEO Harjot Gill稱,這筆融資將重點用於增強該AI工具的代碼安全漏洞分析能力。按計劃,CodeRabbit將與Jira和Slack等軟件開發團隊協作平臺深度集成,同時內嵌一些AI分析工具和AI驅動的報告生成系統,從而提升依賴項管理、代碼重構、單元測試生成和文檔生成等環節的智能化水平。

此外,CodeRabbit將利用新資金擴大產品線和公司規模,預計團隊規模擴大近一倍,還會在印度班加羅爾設立新的辦公點。

AI創企CodeRabbit成立於2023年,聯合創始人爲Harjot Gill和Gur Singh,兩人都有軟件開發的相關經歷。

在創辦CodeRabbit之前,Gill擁有FluxNinja和Netsil兩家創業公司,後者於2018年3月被數據中心軟件公司Nutanix收購。Gill在此時加入了Nutanix,後續出任技術高級總監一職。Singh則擁有豐富的醫療保健SaaS產品開發經驗,他曾在白標醫療支付公司Alegeus Technologies領導工程和產品團隊。

一、AI代碼審查平臺比傳統工具更準確,比人更理性

CodeRabbit的核心產品是一個同名的AI代碼審查平臺,可以利用AI模型分析代碼,並提供優化建議。代碼審查——即代碼同行評審,由其他開發者人工審查現有代碼,是軟件開發過程中優化代碼質量的重要環節。

但據業內人士透露,近半數公司每週需要花費2至5個小時完成代碼審查工作,任務繁重且耗時,佔用了開發者投入其他重要開發工作的時間和精力。

Gill稱開發者可以用CodeRabbit這一AI平臺代替傳統的人工審查。CodeRabbit可以讀懂、檢查、優化代碼,並提供可行的、類似真人對話的反饋。同時,相比於主觀性較強的人工審查方式,AI驅動的審查模式更爲客觀,不易受到個人習慣、情緒等因素的影響。對於開發者而言,用AI平臺審查代碼不僅耗時少、節約人力,還降低了溝通成本。

此外,在Gill看來,傳統的靜態分析工具和代碼檢查工具需要基於一些固定的規則運行,在判斷上缺乏靈活性,通常會導致較高的誤報率,而AI技術可以改善這一點。

CodeRabbit方面聲稱,現階段大約有600家組織付費使用該平臺,公司還與數家《財富》世界500強企業開展了試點合作。

二、AI審查代碼效果粗糙,還會使開發者“變懶”

然而,不少實操論證得出,AI驅動的代碼審查大多數時候比人工審查效果差。

Greg Foster是代碼審查流程簡化工具Graphite的聯合創始人。他曾分享了用OpenAI的GPT-4大模型審查代碼的體驗效果。Foster稱,雖然GPT-4能發現代碼中的一些簡單的邏輯和拼寫錯誤,但即使微調了模型,仍會出現許多誤報的情況。

AI代碼審查工具的濫用,可能會助長開發者的惰性。Foster認爲,人工審查時,開發者之間有機會互相學習、積累和交流編寫代碼的經驗,但用AI模型審查代碼很可能抹去這個優勢。

此外,用AI代碼審查平臺修改、生成的代碼,可能會涉及版權問題。

結語:AI代碼審查賽道等待入局者

在軟件開發過程中,AI技術目前主要應用於代碼生成、代碼補全、代碼審查、代碼重構等板塊。其中,專注於代碼審查領域的平臺並不多。包括CodeRabbit在內,常見的AI代碼審查平臺有GitHub Copilot、SonarQube、DeepCode、Wasps、What The Diff等。

Gill相信用AI重塑代碼審查工作是一個新機遇。未來,AI代碼審查平臺將趨向自動化,大幅度爲開發者減負。

來源:TechCrunch