快捷搜索:

微软展示了一个人工智能工具来自动调试和查找

微软展示了一个人工智能工具来自动调试和查找代码中的错误

  asp代码加密了怎么办微软研究人员开发了一种人工智能工具,科学家们认为该工具将帮助程序员更快地发现和修复代码中的错误。该软件名为 BugLab,基于生成对抗网络的原理。

  总的来说,BugLab 使用了两个相互竞争的 GAN,它们通过相互玩捉迷藏来学习。该过程本身的结构如下。第一个网络接收参考程序代码作为输入,并决定代码中的错误是否值得,并准确地制定其错误。例如,决定用减号代替加号。之后,编辑代码并专门输入错误。另一个网络然后查找第一个网络所犯的错误并尝试修复它。

  这两个 GAN 以自我监控模式自行学习。第一个网络学会以难以发现的方式隐藏代码中的错误,第二个网络学会寻找即使是最不明显的错误。结果,两个网络都受益——第一个每次可以产生越来越复杂的错误,第二个可以找到它们。这种学习方法类似于生成对抗网络的原理,只是没有创建新的代码片段从头开始,但会覆盖现有段落的数据。来自微软的研究人员指出,学习过程类似于捉迷藏游戏asp学习,其中一个参与者搜索最合适的地方,而第二个参与者则分析情况并试图找到这样的地方。

您可能还会对下面的文章感兴趣: