开源博客系统php 漂亮英特尔开源了自动代码调试工具源代码,源码可通过获得php开源免费网店系统
2021-11-20
整理 | 孙胜
生产 | CSDN
近日, 开源了自动代码调试工具的源代码,现在可以通过源代码获取。
据了解,它可以帮助更多的开发者自主检测代码错误,主要是利用AI自动识别软件和固件代码中的错误,节省开发者手动调试的时间。
据悉,英特尔在去年底首次宣布,该系统目前仅供英特尔内部人员使用,用于自动检测软件开发过程中的异常情况。
来自网络
减少代码调试时间和成本支出
因为代码调试对于程序开发来说是必不可少的开源博客系统php 漂亮,所以几乎所有的大型软件都需要调试,以最大程度地避免软件错误。
但是对于大多数开发者来说,这个过程不仅非常耗时,而且大部分调试只能手动完成。由于修复软件缺陷可能需要数天、数周甚至数月的时间,因此估计多达 50% 的软件开发时间浪费在调试程序上。这是因为大多数错误都需要语义分析来识别和评估根本原因,即使是最先进的调试系统也无法有效地进行这种分析。
英特尔实验室首席人工智能科学家也表示:“虽然过去几十年自动化调试的研究取得了一些进展,但现有的工具仍然无法完美地发现越来越复杂的软件错误。这也是调试是仍然主要由人类完成驾驶过程的一个关键原因。”
此外,调试代码的预算也很高。据英特尔官方介绍,2020年IT行业在调试代码相关链接上的花费约2万亿美元,约占IT平均预算的一半。
《超能力》
据悉,该系统是英特尔机器编程研究(MPR)项目的一部分。该项目的总体目标是通过自动化将开发软件所需的时间减少 1,000 倍。例如,团队正在努力的领域之一是最终扩展以自动修复它检测到的错误的能力。
自去年推出以来,英特尔已经在各种软件系统上对机器学习工具进行了测试,并取得了可喜的成绩。英特尔实验室首席人工智能科学家表示:“当我们最初设计该系统时,我们没想到它会发现高度复杂的缺陷。” “然而,鉴于其自我监督的设计,它能够发现高度复杂和微妙的软件缺陷宿迁网站建设,甚至我们这些构建它的人都感到震惊。”
英特尔团队使用“无监督”学习方法来检测更广泛的存储库中的错误。该系统从超过 10 亿行未标记的源代码中学习编码模式,使其能够达到很高的准确率,甚至可以适应开发人员的风格,以区分软件异常和编程语言风格变化。
它适用于任何包含控制结构的编程语言(如C/C++),并且可以从未标记的源代码中不断学习,并随着新数据的引入“进化”使自己变得更好。虽然它不能自动解决它发现的代码错误,但该工具可以为开发人员提供潜在的修改建议。
它还表示,到目前为止,它已经发现了 300 多个生产质量缺陷,并仅使用两个专有软件存储库部署了程序。例如,去年在一个名为 URL (cURL) 的计算机软件项目中检测到代码异常,该项目使用各种网络协议每天传输数据超过 10 亿次。在向 cURL 团队报告异常后宿迁网站建设,他们同意发现并重新设计代码以解决问题。
进步
由于英特尔团队致力于开发,过去的一年带来了很多学习点。认为需要改进的两个关键领域是减少工具报告的误报数量以及将更高级的语义分析器集成到推理中。
但是开源博客系统php 漂亮,作为将成为英特尔机器编程工具套件之一的系统,它将继续发展。“进展不太可能停止,”强调说。“这主要是因为随着软件编程语言、硬件描述语言和计算设备的发展,也需要发展跟上。”
与此同时,英特尔的 MPR 团队正在致力于简化软件开发的项目。例如,去年该公司还发布了一款与麻省理工学院实验室联合开发的工具,可以通过研究代码片段来了解该软件打算做什么。该系统称为( Code ),它使用预先存在的代码目录来理解新算法背后的意图,并通过建议其他编程方法或提供使代码更高效的选项来帮助工程师开发软件。
期待有一天能工作。“当正确的想法融合在一起时,我们设想了一个新的、更强大的系统,该系统将能够检测当前可检测到的所有缺陷,以及目前由于潜在复杂性而无法检测到的数百个缺陷。” 表达。