智東西(公眾號(hào):zhidxcom)
編譯 | 徐豫
編輯 | 漠影
智東西8月21日消息,據(jù)TechCrunch 8月15日?qǐng)?bào)道,AI代碼審查初創(chuàng)公司CodeRabbit已完成1600萬(wàn)美元的A輪融資。本輪融資由CRV領(lǐng)投,F(xiàn)lex Capital和Engineering Capital跟投。目前,該公司總?cè)谫Y額接近2000萬(wàn)美元。
CodeRabbit聯(lián)合創(chuàng)始人兼CEO Harjot Gill稱,這筆融資將重點(diǎn)用于增強(qiáng)該AI工具的代碼安全漏洞分析能力。按計(jì)劃,CodeRabbit將與Jira和Slack等軟件開(kāi)發(fā)團(tuán)隊(duì)協(xié)作平臺(tái)深度集成,同時(shí)內(nèi)嵌一些AI分析工具和AI驅(qū)動(dòng)的報(bào)告生成系統(tǒng),從而提升依賴項(xiàng)管理、代碼重構(gòu)、單元測(cè)試生成和文檔生成等環(huán)節(jié)的智能化水平。
此外,CodeRabbit將利用新資金擴(kuò)大產(chǎn)品線和公司規(guī)模,預(yù)計(jì)團(tuán)隊(duì)規(guī)模擴(kuò)大近一倍,還會(huì)在印度班加羅爾設(shè)立新的辦公點(diǎn)。
AI創(chuàng)企CodeRabbit成立于2023年,聯(lián)合創(chuàng)始人為Harjot Gill和Gur Singh,兩人都有軟件開(kāi)發(fā)的相關(guān)經(jīng)歷。
在創(chuàng)辦CodeRabbit之前,Gill擁有FluxNinja和Netsil兩家創(chuàng)業(yè)公司,后者于2018年3月被數(shù)據(jù)中心軟件公司Nutanix收購(gòu)。Gill在此時(shí)加入了Nutanix,后續(xù)出任技術(shù)高級(jí)總監(jiān)一職。Singh則擁有豐富的醫(yī)療保健SaaS產(chǎn)品開(kāi)發(fā)經(jīng)驗(yàn),他曾在白標(biāo)醫(yī)療支付公司Alegeus Technologies領(lǐng)導(dǎo)工程和產(chǎn)品團(tuán)隊(duì)。
一、AI代碼審查平臺(tái)比傳統(tǒng)工具更準(zhǔn)確,比人更理性
CodeRabbit的核心產(chǎn)品是一個(gè)同名的AI代碼審查平臺(tái),可以利用AI模型分析代碼,并提供優(yōu)化建議。代碼審查即代碼同行評(píng)審,由其他開(kāi)發(fā)者人工審查現(xiàn)有代碼,是軟件開(kāi)發(fā)過(guò)程中優(yōu)化代碼質(zhì)量的重要環(huán)節(jié)。
但據(jù)業(yè)內(nèi)人士透露,近半數(shù)公司每周需要花費(fèi)2至5個(gè)小時(shí)完成代碼審查工作,任務(wù)繁重且耗時(shí),占用了開(kāi)發(fā)者投入其他重要開(kāi)發(fā)工作的時(shí)間和精力。
Gill稱開(kāi)發(fā)者可以用CodeRabbit這一AI平臺(tái)代替?zhèn)鹘y(tǒng)的人工審查。CodeRabbit可以讀懂、檢查、優(yōu)化代碼,并提供可行的、類似真人對(duì)話的反潰同時(shí),相比于主觀性較強(qiáng)的人工審查方式,AI驅(qū)動(dòng)的審查模式更為客觀,不易受到個(gè)人習(xí)慣、情緒等因素的影響。對(duì)于開(kāi)發(fā)者而言,用AI平臺(tái)審查代碼不僅耗時(shí)少、節(jié)約人力,還降低了溝通成本。
此外,在Gill看來(lái),傳統(tǒng)的靜態(tài)分析工具和代碼檢查工具需要基于一些固定的規(guī)則運(yùn)行,在判斷上缺乏靈活性,通常會(huì)導(dǎo)致較高的誤報(bào)率,而AI技術(shù)可以改善這一點(diǎn)。
CodeRabbit方面聲稱,現(xiàn)階段大約有600家組織付費(fèi)使用該平臺(tái),公司還與數(shù)家《財(cái)富》世界500強(qiáng)企業(yè)開(kāi)展了試點(diǎn)合作。
二、AI審查代碼效果粗糙,還會(huì)使開(kāi)發(fā)者“變懶”
然而,不少實(shí)操論證得出,AI驅(qū)動(dòng)的代碼審查大多數(shù)時(shí)候比人工審查效果差。
Greg Foster是代碼審查流程簡(jiǎn)化工具Graphite的聯(lián)合創(chuàng)始人。他曾分享了用OpenAI的GPT-4大模型審查代碼的體驗(yàn)效果。Foster稱,雖然GPT-4能發(fā)現(xiàn)代碼中的一些簡(jiǎn)單的邏輯和拼寫(xiě)錯(cuò)誤,但即使微調(diào)了模型,仍會(huì)出現(xiàn)許多誤報(bào)的情況。
AI代碼審查工具的濫用,可能會(huì)助長(zhǎng)開(kāi)發(fā)者的惰性。Foster認(rèn)為,人工審查時(shí),開(kāi)發(fā)者之間有機(jī)會(huì)互相學(xué)習(xí)、積累和交流編寫(xiě)代碼的經(jīng)驗(yàn),但用AI模型審查代碼很可能抹去這個(gè)優(yōu)勢(shì)。
此外,用AI代碼審查平臺(tái)修改、生成的代碼,可能會(huì)涉及版權(quán)問(wèn)題。
結(jié)語(yǔ):AI代碼審查賽道等待入局者
在軟件開(kāi)發(fā)過(guò)程中,AI技術(shù)目前主要應(yīng)用于代碼生成、代碼補(bǔ)全、代碼審查、代碼重構(gòu)等板塊。其中,專注于代碼審查領(lǐng)域的平臺(tái)并不多。包括CodeRabbit在內(nèi),常見(jiàn)的AI代碼審查平臺(tái)有GitHub Copilot、SonarQube、DeepCode、Wasps、What The Diff等。
Gill相信用AI重塑代碼審查工作是一個(gè)新機(jī)遇。未來(lái),AI代碼審查平臺(tái)將趨向自動(dòng)化,大幅度為開(kāi)發(fā)者減負(fù)。
來(lái)源:TechCrunch