智东西(公众号:zhidxcom)
编译 | 徐豫
编辑 | 漠影
智东西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代码审查平台“CodeRabbit”,可以利用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