Facebook 采用人工智慧工具协助开发者除虫

Facebook 采用人工智慧工具协助开发者除虫

网络平台或软件背后,总是有一大堆原始码,当中出现问题无可避免。要修复这些臭虫,用人工检查实在废时。Facebook 制作了一个人工智慧工具,协助开发人员更有效率地找出原始码的问题并予以修复。

这个名为 SapFix 的工具,可以自动找出原始码中不正常的地方,并向开发人员建议正确的编码。目前 SapFix 正与同样是 Facebook 内部的自动化软件测试工具 Sapienz 共同运作,不过之后 SapFix 将可以独立运作。Facebook 已经在其 Android App 上应用了 SapFix 工具来改善程式编码。

Facebook 采用人工智慧工具协助开发者除虫 AI与大数据 图2张

SapFix 的原理是,找出问题之后,它会分析过去曾经使用过的修复方式,然后基于“故障是否因为编译而出现”、“是否持续发生”、“修复会否带来新的问题”来考虑修复结果是否可行,最后选取最佳修复方式向开发人员发送。Facebook 表示,这是首个应用于像 Facebook 般大规模系统中,可以做到全自动错误检查和修复的技术,未来将会把这个内部工具推出到开发者社群,让所有开发者都可以受惠。

  • Finding and fixing software bugs automatically with SapFix and Sapienz

(本文由 Unwire Pro 授权转载;首图来源:pixabay)

   特别声明    本页内容仅供参考,版权终归原著者所有,若有侵权,请联系我们删除。