英特尔在星期四的英特尔实验室日期间宣布,它已经创建了一种机器编程研究系统,可以自动检测代码中的错误。据英特尔称,该工具为ControlFlag,并在初步测试中训练和学习了超过10亿条未标记生产质量代码行中的新颖缺陷。
“我们认为ControlFlag是一个功能强大的新工具,可以大大减少评估和调试代码所需的时间和金钱。根据研究,软件开发人员花费了大约50%的时间进行调试。有了ControlFlag和类似的系统,我想在当今世界,程序员花在调试上的时间明显减少,而在我认为人类程序员最擅长的事情上花费的时间更多—在计算机上表达创造性的新想法。”。
英特尔表示,据估计,IT行业每年在1.25万亿美元的软件开发成本上有50%用于调试代码。
通过计算机编程,机器学习,形式方法,编程语言,编译器和计算机系统的组合来启用ControlFlag。它通过异常检测进行操作。如果发现代码异常,ControlFlag会检测到它们,而与编程语言无关。据英特尔称,它还可以适应开发人员的风格并识别编程语言的风格变化。
英特尔当前正在内部使用ControlFlag来识别其自己的软件和固件生产中的错误。它是英特尔开发人员快速分析项目的一部分。
未经允许不得转载:阿藏博客 » 英特尔推出机器编程工具以检测代码中的错误