机器学习工具训练旧代码以发现新代码中的错误
Microsoft和Altran发布了Code Defect AI,以识别软件开发中的潜在问题并提出修复建议。
Altran发布了一个使用人工智能(AI)的新工具,以帮助软件工程师在编码过程中而非最终发现缺陷。
Code Defect AI可在GitHub上使用机器学习(ML)来分析现有代码,发现新代码中的潜在问题,并提出测试建议以诊断和修复错误。
Altran集团首席创新官Walid Negm表示,该新工具将帮助开发人员快速发布质量代码。
他在新闻稿中说:“软件发布周期需要可以帮助做出战略判断的算法,尤其是当代码变得更加复杂时。”
Code Defect AI使用多种机器学习技术,包括随机决策森林,支持向量机,多层感知器(MLP)和逻辑回归。该平台提取,处理和标记历史数据以训练算法并建立可靠的决策模型。开发人员可以使用来自Code Defect AI的置信度分数来预测代码是合规的还是错误的。
这是Code Defect AI的工作原理:
对于开源GitHub项目,使用RESTFul接口和Git CLI收集历史数据。此数据包括完整的提交历史记录和完整的错误历史记录。
预处理技术(例如特征识别,标签编码,一种热编码,数据缩放和规范化)将应用于所收集的历史提交数据。
在预处理后的数据上执行标记。标签过程涉及对模式的理解,在该模式中,为每个已解决的问题标记了提交的修复程序(已修复错误的位置)。收集修订提交后,通过回溯修订提交中每个文件的历史更改来识别引入错误的提交。
如果与干净记录相比,数据集包含很少的错误数据,则还会生成综合数据,以避免偏向多数类。
在准备的数据上训练了多种建模算法。
一旦存在具有可接受的精度和召回值的模型,则将所选模型部署到新提交的预测中。
Code Defect AI支持与第三方分析工具的集成,并且可以帮助识别给定程序代码中的错误。此外,代码缺陷AI工具还允许开发人员评估在错误修复方面应优先考虑代码中的哪些功能。
AI总经理David Carmona表示:“ Microsoft和Altran一直在努力改善软件开发周期,由Microsoft Azure提供支持的Code Defect AI是一种创新工具,可以通过使用机器学习来帮助软件开发人员。新闻稿中介绍了Microsoft的市场营销。
Code Defect AI可以托管在内部环境中,也可以托管在Microsoft Azure等云计算平台上。该解决方案可以根据需要与其他源代码管理工具集成。
AI员工加入开发团队
在有关人工智能和软件开发的新报告中,德勤预测,越来越多的公司将使用AI辅助编码工具。从2018年1月到2019年9月,软件供应商推出了数十种在此领域工作的基于AI的软件开发工具和初创公司,并在类似的时间内筹集了7.04亿美元。
Deloitte分析师David Schatsky和Sourabh Bumb表示,这些平台最大的好处是效率,“AI正在帮助开发更好的软件:”
“ AI辅助编码的好处很多。然而,公司的主要好处是就是效率。许多新的AI驱动工具的工作方式与拼写检查和语法检查器相似,从而使编码人员可以将所需键入的击键次数减少50%左右,并且还可以在编写代码时发现错误。 ”,他们还可以自动执行确认软件质量所需的多达一半的测试。”
随着公司继续依赖开源代码,此功能甚至更加重要。
Deloitte报告可以通过“将开发人员需要键入的击键次数减少一半,甚至在进行代码审查或测试之前捕获错误,并自动生成一半的质量保证测试”来大大加快编码过程。
根据该报告,这些工具最适合软件开发过程的以下要素:
项目要求
编码,检查和错误检测以及解决
更全面的测试
部署方式
项目管理
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
合创汽车试驾预约,快速通道开启豪华体验。即刻预约,享受专属试驾服务,感受智能科技与极致设计的完美融合。...浏览全文>>
-
零跑C16试驾全攻略:零跑C16是一款集智能、空间与性价比于一身的中型SUV。试驾前建议关注其智能座舱系统,支持...浏览全文>>
-
万象汽车试驾,轻松搞定试驾。只需几步,即可预约专属试驾体验。登录官网或APP,选择心仪车型,填写基本信息,...浏览全文>>
-
试驾极氪001前,新手需做好以下准备:首先,提前预约试驾时间,了解车型配置与功能;其次,检查驾驶证、身份证...浏览全文>>
-
职业教育的传承与价值,需在时代发展的逻辑中发展,在技术进步的潮流中进步。二十载的光阴更迭,坚守是优路教...浏览全文>>
-
试驾五菱凯捷可以通过以下几种常见途径进行:1 到店预约试驾 消费者可以前往当地的五菱4S店或授权经销商,...浏览全文>>
-
大力牛魔王试驾全攻略试驾一款新车,尤其是像“大力牛魔王”这样充满科技感的电动车型,需要提前做好充分准备...浏览全文>>
-
想要快速锁定北汽雷驰的试驾名额,您可以采取以下步骤:首先,提前了解北汽雷驰的试驾活动安排。通常品牌会在...浏览全文>>
-
试驾零跑汽车零跑C01,感受其带来的豪华驾乘与卓越性能。这款车型以科技感和舒适性为核心卖点,为用户带来全新...浏览全文>>
-
试驾小鹏P7+是一次令人愉悦的体验,从踏入4S店的那一刻起,就感受到无微不至的服务。工作人员热情迎接,并详细...浏览全文>>
- 合创汽车试驾预约,快速通道开启豪华体验
- 北汽雷驰试驾预约如何快速锁定试驾名额?
- 坦克试驾,开启完美驾驭之旅
- 零跑汽车试驾,如何在4S店快速预约?
- 昌河北斗星X5试驾,简单几步,开启完美试驾之旅
- 大众预约试驾如何快速锁定试驾名额?
- 试驾奔驰迈巴赫S级预约流程
- 极氪007试驾预约预约流程
- 试驾极氪009怎么预约
- 试驾深蓝S05的流程是什么
- 极狐 阿尔法S(ARCFOX αS)试驾,从咨询到试驾的完整体验
- 奔驰预约试驾,轻松几步,畅享豪华驾乘
- 奇瑞新能源试驾,体验极致驾驶乐趣
- 试驾本田雅阁,轻松搞定试驾流程
- Polestar极星试驾,从咨询到试驾的完整体验
- 北汽雷驰预约试驾需要哪些条件
- 捷途旅行者预约试驾,开启完美驾驭之旅
- 荣威预约试驾全攻略
- 山西二本综合院校排名及分数线一览表
- 300分能上的公办专科大学排名一览表