首页 > 前沿科技 > > 正文
2021-07-04 09:22:24

互联网资讯:Altran的代码检测AI工具可帮助开发人员更快地发现错误

导读 互联网是高科技的产物,是历史发展、社会进步、人类智慧的结晶;是人类迄今所拥有的容量最大、内容最广、传递速度最快的信息中心。全球每天
互联网是高科技的产物,是历史发展、社会进步、人类智慧的结晶;是人类迄今所拥有的容量最大、内容最广、传递速度最快的信息中心。全球每天有四亿人使用互联网,上网人数占世界人口的百分之6.互联网为我们了解时事、学习知识、与人沟通、休闲娱乐等提供了便捷的条件,接下来这篇文章给大家说说互联网科技的一角。

法国咨询公司Capgemini SE拥有数字设计服务的提供商Altran Technologies SA今天为开发人员发布了一种新工具,该工具使用人工智能来预测在软件源代码中发现错误的可能性。

该工具称为“代码检测AI”,它通过将机器学习应用于历史数据来工作,以识别最有可能出现错误的代码区域。从那里开始,它表明开发人员可以执行一些测试来诊断和修复这些缺陷,从而总体上缩短了开发时间。

与Microsoft Corp.合作开发了新工具的Altran表示,在软件开发方面,错误是不可避免的事实,因此组织尽快发现它们至关重要。发现错误的时间越晚,修复该错误的成本和时间就越多。借助Code Detect AI,公司可以更早发现缺陷,并最大程度地缩短修复时间。

“众所周知,软件开发人员承受着持续不断的压力,要求他们在不影响质量的前提下快速发布代码,” Altran集团首席创新官Walid Negm解释说。“然而,现实是,软件发布周期所需要的不仅仅是组装和交付活动的自动化。它需要可以帮助做出战略判断的算法-尤其是随着代码变得越来越复杂。Code Defect AI正是这样做的。”

Negm说,它使用多种机器学习技术进行了训练,包括随机决策森林,支持向量机,多层感知器和逻辑回归,以创建更可靠的决策模型。然后,该工具会扫描提供给它的每段源代码,并提供“置信度分数”,以表明该代码包含错误的可能性。此外,开发人员还可以使用Code Detect AI来确定其软件中最有可能导致错误的功能。

微软解释说:“当Code Defect AI发现新的开发人员提交时,它将预测提交中的任何文件是否存在缺陷风险。” “使用本地可解释模型不可知的解释来介绍预测的依据,以便开发人员可以信任并从预测中学习。”

Code Detect AI可用于扫描GitHub上托管的任何代码,GitHub是Microsoft拥有的代码托管存储库。Altran说,它还可以与其他源代码管理工具一起使用。