微软推出AI工具,利用深度学习算法识别并发现代码中的错误,辅助开发者更高效、准确地调试程序。该AI工具能辨识常见错误,如不正确的符号使用、布尔运算符误用、变量滥用等。通过Python代码进行测试,验证了其识别能力。训练后的模型检测并修复错误的能力显著提高,发现Bug概率最多可达30%。该工具已用于检测...
AI利用深度学习算法可以发现代码中的错误
微软推出AI工具,利用深度学习算法识别并发现代码中的错误,辅助开发者更高效、准确地调试程序。
该AI工具能辨识常见错误,如不正确的符号使用、布尔运算符误用、变量滥用等。通过Python代码进行测试,验证了其识别能力。
训练后的模型检测并修复错误的能力显著提高,发现Bug概率最多可达30%。该工具已用于检测GitHub开源项目中的19个真实错误,但存在误报问题,需进一步优化。
微软的研究员Miltos Allamanis和Marc Brockschmidt开发了这一名为“BugLabs”的工具,采用GAN技术对AI进行训练。微软认为该工具具有广阔前景,但要实现商业化还需更多努力。2024-10-09