我们大多数人都认为英特尔是一家半导体制造商,但英特尔所做的另一件事是开发软件。例如,这家巨头有自己的 Linux 发行版项目,名为“Clear Linux”,可以见 https://www.linuxmi.com/advanced-linux-no-debian-arch.html

最近,英特尔还开源了 ControlFlag,这是一种使调试更容易的人工智能工具。有了这个,我们将看看它是如何工作的,以及如何使用它。

英特尔的 ControlFlag:调试变得简单

对于初学者来说,调试是从代码中识别和删除错误的过程。它是软件开发生命周期中的主要步骤之一。英特尔在去年 12 月推出了 ControlFlag 作为“生产力工具”,以帮助开发人员完成 SDLC 中最耗时的任务调试。

不用说,开发人员讨厌调试。根据剑桥大学的一项研究,在用于全球软件开发的 1.26 万亿美元中,超过 1560 亿美元用于修复错误和确保代码有效。SDLC 中大约 50% 的时间用于调试。

这就是 ControlFlag 凭借其 ML 驱动的错误检测、对大多数编程语言、编译器和更好的决策制定的支持而发挥作用的地方。它学习并识别可能导致错误的代码。

事实上,已经有一些实例让 ControlFlag 为开发人员节省了一天。英特尔首席人工智能科学家 Justin Gottschlich 在一篇博文中讲述的一个事件是,“去年,ControlFlag 在客户端 URL (cURL) 中发现了一个代码异常,这是一个计算机软件项目,每天使用各种网络协议传输数据超过 10 亿次。”

在同一篇文章中,他补充说:“最近,ControlFlag 通过识别与内存相关的数百个潜在缺陷和专有生产级软件中的潜在系统崩溃错误,取得了最先进的结果。此外,ControlFlag 在几个高质量的开源软件存储库中发现了数十个新的异常。”

测试人员和调试人员将面临大量裁员?

还没。准确地说,人工智能在取代测试员、调试员或任何体力劳动之前还有很长的路要走。但是一旦它变得足够有能力,许多人将被解雇。当然,人工智能也会创造更多的就业机会,但现在要了解我们的未来会怎样还为​​时过早。

ControlFlag 看起来确实是一款出色的调试工具,从商业角度来看绝对是很棒的,因为每年可以节省超过 810 亿美元的软件开发成本,这不是开玩笑。

现在可以在GitHub 上找到该工具的源代码,您还可以在其中找到有关如何安装和使用 ControlFlag 的说明。所以一定要去看看。

您对 ControlFlag 有何看法?请在下面的评论部分告诉我们。

发表评论