新型AI助理BAYOU或将成为无代码编程的救星

2018年05月14日 由 浅浅 发表 420810 0
新型AI助理BAYOU或将成为无代码编程的救星

想象未来有一天,即使不是程序员也将能够指示AI为他们创建软件,这是实现这一目标的一个步骤,它对我们和AI开发有着广泛的影响。

最后,如果你厌倦了编写无聊的代码,或者你是一个程序员,只是渴望休息一天,那么所谓的无代码编程的救星,微软的DeepCoder,一个名为BAYOU的新AI助理即将发挥作用。

BAYOU,你可以在这里自己尝试,它被称为“用于生成API成语的系统”或“使用API​​的代码片段”,这是一个深度学习程序,简而言之,它就像搜索引擎编码。使用几个精心挑选的关键字告诉它你想要创建什么类型的程序,根据最佳猜测,BAYOU将提供你所需要的Java代码。

BAYOU由赖斯大学的计算机科学家团队开发,他们获得了美国军方和谷歌的资助,在arXiv上发布了一篇论文,介绍他们如何构建它以及它可以为程序员提供哪些帮助。

在其开发过程中,BAYOU阅读了超过1,500种Android应用程序的源代码,共有超过1亿个Java代码,然后通过它的神经网络创建AI,这种AI可以创建其他软件并编程。

如果BAYOU其训练期间读取的代码包括代码功能的任何形式的信息,BAYOU也学到了这些方案如何与它们的工作整合,基于关键词和关于程序员想要的基本信息,使这种上下文信息让它可以编写功能软件。

计算机科学专业的学生的功课可能会变得更容易。在将来,教人们如何编写代码可能会变得更简单和更直观,因为他们可能有一天会使用这个新的AI来生成代码的例子,甚至检查他们自己的工作,或者进一步扩展,甚至想要创建什么样的程序,并且会为他们做所有事情,而无需编码知识。我们已经开始看到创建新的AI神经网络的设计。

现在BAYOU还处于初期阶段,但是它背后的团队证明它是有效的,虽然BAYOU仅仅产生研究人员所谓的正在编写的程序的概况,至少目前这些部分仍然需要拼凑在一起并由专家定制以创建最终的应用程序。

然而,即使这项技术还处于起步阶段,这也是寻找AI程序员的一个重要步骤,对于许多计算机科学研究人员而言,这一直是一个长期目标。在过去,其他尝试创建类似于BAYOU的东西需要大量框架来引导程序员使用正确的代码类型,但由于BAYOU只能使用几个关键字来工作,所以它的时间密集程度要低得多,而且更容易广泛应用。
欢迎关注ATYUN官方公众号
商务合作及内容投稿请联系邮箱:bd@atyun.com
评论 登录
写评论取消
回复取消