脸书正在使用AI帮助开发人员追踪错误

脸书正在使用AI帮助开发人员追踪错误
科技类Forge媒体的编辑。在全球技术会议上经常看到一只手握着咖啡,另一只手握着笔记本电脑。如果它令人讨厌,我可能会喜欢上它。

脸书正在发布一种名为SapFix的AI驱动工具,该工具旨在帮助软件开发人员跟踪其代码中令人讨厌的错误。

SapFix检测代码中的错误,并向开发人员建议可能的修复方法。目前,它修复了由发现的错误 萨皮恩茨 –Facebook的软件测试工具–但该公司承诺,它将能够找到任何代码中的错误。

人工智能通过回滚导致错误的代码来工作。在这一点上,它指的是过去一直有效的修复程序知识库,直到不再导致错误为止。

工作流程

产生了多种解决方案,并针对三个参数进行了测试:

  • 是否有编译错误?

  • 崩溃持续存在吗?

  • 该修复程序会引入新的崩溃吗?

产生潜在的修补程序后,它会选择一个修补程序发送给工程师,然后工程师可以查看该修补程序是否’s a viable solution.

工程师反馈

脸书已经在内部使用SapFix,并声称已帮助他们交付了改进的Android应用程序版本。该公司表示,它相信SapFix标志着AI建议的修复程序首次被部署到像Facebook这样大的代码库中’s.

“It’是AI混合动力车的重要里程碑,并提供了进一步的证据表明基于搜索的软件工程可以减少软件开发中的摩擦,” wrote 脸书 in 博客文章。 “随着我们开发SapFix以使用各种错误和软件,该工具有可能改变代码生成的速度和质量。”

SapFix的下一步是在崩溃发生之前进行检测,以便在用户遇到问题之前主动进行修复。

脸书完成工程工作后,SapFix和Sapienz将作为开源工具发布。

您在Facebook上的想法是什么’使用AI帮助开发人员消除错误?让我们在评论中知道。

有兴趣听行业领导者讨论这样的话题并分享用例吗? 参加同居 物联网技术博览会, 区块链博览会, 人工智能 & 大数据 Expo网络安全& 云 Expo 即将在硅谷,伦敦和阿姆斯特丹举行的世界大赛,探讨企业技术的未来。​​​​​​​

查看评论
发表评论

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *