[导读] 由美国军方和Google提供资金赞助,来自莱斯大学的一个计算机科学家小组开发了一个深度学习工具BAYOU。BAYOU基本上像一个搜索引擎,只需告诉它需要创建什么类型的程序和几个关键词,它就会根据你的需要并基于自己的判断写出Java代码。

由美国军方和Google提供资金赞助,来自莱斯大学的一个计算机科学家小组开发了一个深度学习工具BAYOU。BAYOU基本上像一个搜索引擎,只需告诉它需要创建什么类型的程序和几个关键词,它就会根据你的需要并基于自己的判断写出Java代码。

jsmlz1804271

在本月早些时候发表在arXiv上的一篇论文中,该研究小组描述了如何构建BAYOU,以及它可以帮助程序员解决哪些问题。

BAYOU的原理是,它读取大约1500个安卓app的源代码,里面大约有1亿行Java代码。所有代码被输入BAYOU的神经网络,这样AI可以学习并最终编写软件。

如果BAYOU读取的代码包含有关代码的任何信息,那么BAYOU也会了解这些应用程序的目的以及它们的工作方式。这种上下文信息让AI根据几个关键词和程序员想要的基本信息就能编写出功能软件。

目前,BAYOU还处于早期阶段,其背后的团队仍然在证明他们技术的有效性。

jsmlz1804272

暂时来说程序员无需对此担忧太多,因为目前BAYOU的成果大约仅仅是被程序员称之为“草图”的东西,这些草图仍然需要被拼接到更大的工作中。

相比之下,BAYOU展现出的效率更令人看重,它仅能根据几个关键字开展工作,这对人工操作来说可以节省大量时间。

不过,即使这项技术还处于起步阶段,它也是AI程序员探索的重要一步。而AI程序员,是计算机科学研究人员为之奋斗的长期目标。

免责声明:凡注明为其它来源的信息均转自其它平台,目的在于传递更多信息,并不代表本站观点及立场。若有侵权或异议请联系我们处理。

相关推荐