# 热门搜索 #
搜索
用AI审查代码 CodeRabbit融资1600万美元
5417点击    2024-08-22 15:39


创始人希望用AI重塑代码审查工作。


智东西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代码审查平台将趋向自动化,大幅度为开发者减负。


文章来源“智东西”,作者“徐豫”


AITNT资源拓展
根据文章内容,系统为您匹配了更有价值的资源信息。内容由AI生成,仅供参考
1
Flux

【部分开源免费】FLUX是由Black Forest Labs开发的一个文生图和图生图的AI绘图项目,该团队为前SD成员构成。该项目是目前效果最好的文生图开源项目,效果堪比midjourney。

项目地址:https://github.com/black-forest-labs/flux

在线使用:https://fluximg.com/zh

2
微调

【开源免费】XTuner 是一个高效、灵活、全能的轻量化大模型微调工具库。它帮助开发者提供一个简单易用的平台,可以对大语言模型(LLM)和多模态图文模型(VLM)进行预训练和轻量级微调。XTuner 支持多种微调算法,如 QLoRA、LoRA 和全量参数微调。

项目地址:https://github.com/InternLM/xtuner