最近,CodeRabbit 这家公司宣布完成了1600万美元的 A 轮融资,他们的目标是通过人工智能来自动化代码审查过程。众所周知,代码审查对于开发者来说是个耗时的工作,根据一些统计数据,很多公司每周在这上面花费两到五个小时。如果人手不足,代码审查就会变得相当繁重,开发者也因此无法专注于其他重要任务。
图源备注:图片由AI生成,图片授权服务商Midjourney
CodeRabbit 的联合创始人兼 CEO 哈尔乔特・吉尔认为,使用人工智能可以在很大程度上实现代码审查的自动化。他本人在创办 CodeRabbit 之前,是数据中心软件公司 Nutanix 的高级技术总监,而另一位创始人古尔・辛格曾领导过医疗支付平台 Alegeus 的开发团队。
吉尔表示,CodeRabbit 的平台利用 “先进的人工智能推理” 来 “理解代码背后的意图”,并为开发者提供 “可操作的”、“类似人类” 的反馈。他强调,与传统的静态分析工具和代码检查工具不同,CodeRabbit 是一个以 AI 为核心的平台。
尽管听起来很吸引人,但市场上也有一些对 AI 代码审查的质疑。有实验表明,AI 驱动的代码审查往往不如人工审查。比如,Graphite 的格雷格・福斯特在一篇博文中提到,他们尝试使用 OpenAI 的 GPT-4进行代码审查,虽然模型可以捕捉到一些有用的信息,比如小的逻辑错误和拼写错误,但也产生了大量的误报。
另外,使用 AI 进行代码审查还有一些后勤上的缺点。福斯特指出,传统的代码审查过程让工程师能够通过与同事的交流和学习来提升技能,而依赖自动化审查可能会影响这种知识共享。
不过,吉尔对此持不同看法,他坚信 CodeRabbit 的 AI 优先策略可以提高代码质量,并显著减少代码审查所需的人工努力。目前,吉尔声称大约有600个组织在为 CodeRabbit 的服务付费,并且他们与几家财富500强公司也在进行试点合作。
CodeRabbit 的最新融资由风险投资公司 CRV 领投,Flex Capital 和 Engineering Capital 也参与其中。新筹集的资金将用于扩展公司10人的销售和市场团队,并增强其产品功能,特别是在安全漏洞分析方面。
吉尔表示,他们还计划加强与 Jira 和 Slack 等平台的集成,并推出 AI 驱动的分析和报告工具。此外,CodeRabbit 正在准备在印度班加罗尔设立新办公室,团队规模预计会翻倍。未来,他们的产品将推出更先进的 AI 自动化功能,用于依赖管理、代码重构、单元测试生成以及文档生成等。