DeepCode为400多万开发者提供人工智能代码审核
DeepCode,这款引领时代的代码审查软件,近期宣布已经深入审查了超过万名开发者的杰作。这款智能机器人,涉猎广泛,精通JavaScript、TypeScript、Java、C/C++和Python等编程语言,展现出惊人的能力。
DeepCode的首席执行官兼联合创始人Boris Paskalev,在分享数据时表示,他们的分析发现超过50%的代码存储库存在严重问题。每一秒,都有大量的代码被拉取,而DeepCode能够识别出其中的问题并发出警告。这些问题不仅仅是一般性的错误,而是需要在代码部署前进行修复的重大问题。
在过去的几个月里,DeepCode特别强化了机器人在JavaScript领域的技能。它支持广泛的JavaScript框架和库,如vue.js和React等。下面是一场关于如何通过DeepCode分析React代码的生动演示。值得一提的是,DeepCode声称其机器人的运行速度提高了50倍。与其他工具相比,DeepCode发现严重漏洞的数量是其他工具的两倍多,而其准确率一直保持在80%以上。
这款机器人通过学习和训练,分析了大量免费开放源码项目中的数亿次提交。它具备前瞻性的能力,能够在错误发生前识别出它们。这意味着开发者可以在错误导致更大的问题之前,及时修复这些潜在的问题。
最近的一项调查进一步揭示了人们对软件质量的关注。DeepCode发现,85%的人希望软件公司更多地关注修复漏洞和安全问题,而不是仅仅追求新功能。对此,Paskalev评论道:“尽管新功能被普遍认为是用户所期待的,但正如这项调查所显示的,人们真正需要的是质量好、使用安全的软件。”在他看来,DeepCode正是满足这一需求的理想工具。它不仅提高了代码的质量,而且增强了软件的安全性,从而提高了用户的整体体验。