安卓php代码编辑器机器之心编辑部发布新AI代码补全工具,输入语音命令种子编辑洗白器安卓版
2022-02-12
机器之心报告
机器之心编辑部
前段时间,与公司联合发布的AI代码补全工具引起了程序员们的关注,其背后的技术支持也浮出水面。今天,基于自有API的改进版正式发布,不仅可以根据用户输入的文本命令执行相应的任务,还可以输入语音命令。
6月30日,联合发布全新AI代码补全工具并展示技术预览。该工具可在 VS Code 编辑器中自动完成代码片段,是自微软 10 亿美元投资以来的第一个重大成就。
从技术角度来看,它是由一种将自然语言转换为代码的新人工智能系统的开发提供支持的。“它是 GPT-3 的后代,”GPT-3 的联合创始人兼首席技术官 Greg 说。由于该系统是在包含大量开源代码的数据集上训练的,因此在代码生成方面明显优于 GPT-3。
不过当时具体的细节并没有透露太多,也没有太多的效果可以展示。今天终于推出了改进版,发布了基于自有API的内测版。表示初期会免费提供,希望更多的企业和开发者可以通过它的API在上面构建自己的应用。
改进版相比之前的版本更加先进灵活,不仅可以完成代码,还可以创建代码。
不仅可以解释简单的自然语言命令,而且这些命令可以在用户的命令下执行,从而为现有应用程序构建自然语言界面成为可能。例如,在创建太空游戏中,用户输入自然语言命令“Make it be”,系统会自动编程小程序开发,使画面中的飞船尺寸变小。
再比如,输入“裁剪它”,图片中的方形飞船变成了圆形。
再比如,输入“Make it be; put on the left of the page”,图片中的飞船就会跑到页面的左中角。
目前是语言方面的佼佼者,精通Go、Perl、PHP、Ruby等十几种编程语言。作为一种通用的编程模型,它可以应用于任何编程任务。它已成功地用于翻译、解释代码和重构代码等多项任务,但这些只是草稿。
在数据源方面,作为 GPT-3 的一个变体,'s 的训练数据由自然语言和来自公共数据源的数十亿行源代码组成,包括库中公开可用的代码。凭借 14KB 的代码内存,GPT-3 只有 4KB,这使得它在执行任务期间覆盖的上下文信息是 GPT-3 的三倍。
根据论文公布的信息,目前最大的版本有120亿个参数。
论文地址:
此外,为了进一步在开发者中推广,还组织了一场挑战赛,以测试借助 .
挑战网址:
更多效果
它的联合创始人兼首席技术官 Greg 和负责人在网上展示了更多用途,揭开了它的神秘面纱。
目前的界面如下图所示,简单但功能强大。
在演示中,创建了一个游戏。先在谷歌图片上找到一个人形剪影,然后输入命令:“add this of a from the page”等命令,即把人形剪影图片添加到游戏界面中。紧接着界面中出现了人形身影。
然后我修改了它的大小,输入命令“使用左右方向键来控制它”,那么人形剪影就可以左右移动了,可以自由移动了:
我们来看看这部分自然语言生成的代码,如下图右侧边栏所示:
除了左右,还可以上下移动:
然后他们在界面中添加了一个石头的图像,并通过输入自然语言命令来操作人形和石头图像。例如,当石头从上往下掉落时,人可以避开它:
在演示过程中,他们遇到了一个问题:当人影从屏幕边缘移开时,它就消失了,这显然不符合正常的游戏逻辑。为了阻止这种情况,计算机会收到一条附加指令:“继续检查该人是否离开了界面,如果是,则将其放回界面上。”,以防止其被移除:
另一位演示者想知道这些指令需要多精确才能自动生成并成功执行代码。于是他们尝试了不同的输入命令:“确保此人不能退出界面”,演示显示这也有效。然而,他说:“有时并不完全可能理解人们在说什么。”
所以还是有一些限制的网站模板,它不是一个能读懂你的大脑并将每一个命令变成完美代码的魔法精灵——它并没有声称是。相反安卓php代码编辑器,它需要“深思熟虑”和一些反复试验才能使用。它不会在一夜之间将非编码人员变成专家级程序员,但它肯定比任何其他编程语言都更容易使用。
此外,Ania Kubów 的 Beta 用户建立了一个包含 152 条语音命令的完整网站,并在社交媒体上演示了创建过程:
发展潜力巨大,但也饱受诟病
该模型建立在 GPT-3 语言生成模型之上,针对大规模数据进行训练,可用于解析和生成文本等功能。GPT-3 的一个应用是生成代码,但通过改进代码生成,它可以在从 Web 收集的开源代码存储库上进行训练。
但正是因为训练数据来自开源代码库,这导致许多程序员抱怨他们从工作中获利。例如,这项研究的整个知识库最终都来自与个人共享的开源工作,而不是由公司获利。尽管它表示其对这些数据的使用受法律保护,但属于合理使用范围。
当被问及程序员的抱怨时,他解释说:“新技术即将到来,我们确实需要这场辩论,我们会做一些对社区来说意义重大的事情,但我们会接受反馈并采取不同的方法。做事方式事物。” 尽管如此,相信编程社区最终会从这项工作中受益。“这将对生态系统产生很大的价值,最终,这些技术可以重塑我们的经济并为所有人创造一个更美好的世界,”解释说。
它也肯定会为其投资者创造价值。尽管该公司在 2015 年开始作为非营利实验室运营,但在 2019 年转为有限利润 (-) 模式以吸引外部资金,最初作为免费 API 发布,但未来将开始收取访问费用。
看到改变编程和计算的潜力。相信这将有助于解决美国程序员短缺的问题,这是编码历史演变的下一步。
在计算的早期,编程是通过创建必须输入机器的物理穿孔卡片来完成的,然后人们发明了第一批编程语言并开始改进这些语言。这些编程语言开始像英语,出现了exit或exit之类的词。目前,可以对十几种语言进行编程。
也可以控制其他程序。在一个演示中,展示了如何使用该软件创建语音界面。因为 Word 有自己的 API,它可以通过用户的口头命令创建的代码提供指令。将一首诗复制到 Word 文档中,然后告诉 Word (via) 首先删除所有缩进,然后给行编号,然后计算某些单词的出现频率,等等安卓php代码编辑器,呈现非常流畅。
如果成功,它不仅可以帮助程序员,还可以成为用户和计算机之间的新界面。说他们测试的不仅是控制Word,还测试控制等程序。也就是说,虽然 Word 演示只是一个概念验证,但微软显然对探索该软件的可能性很感兴趣。
参考链接:
#