Microsoft周二宣布了一个人工智能系统,可以推荐用于软件开发人员的代码,因为它们编写代码。
微软希望简化编程的过程,该公司于1975年开始的区域。这可以保留已经使用公司的程序员和#39; S CONERS CONSECT CONSECT,也吸引新的程序员。
该系统称为GitHub Copilot,绘制上传到源代码上传到用于代码共享服务Github,Microsoft于2018年获取,以及其他网站。 Microsoft和GitHub从Openai的帮助开发了它,这是Microsoft在2019年支持的AI Research初创公司。
微软和其他机构的研究人员一直试图教会计算机代码数十年。这个概念尚未成为主流,有时是因为编写程序的程序尚未足够多才多多姿。 GitHub Copilot努力是该领域的显着尝试,依赖于在许多编程语言中的大量代码上,并且巨大的蔚蓝的云计算能力。
Nat Friedman,GitHub的首席执行官,描述了GitHub Copilot作为软件创建者称之为一对程序员的虚拟版本 - 当两个开发人员在同一项目上并排工作时,' s。该工具在当前文件中查看现有代码和注释以及光标的位置,它提供了一个或多个要添加的行。随着程序员接受或拒绝建议,模型学会并随着时间的推移而变得更加复杂。
弗里德曼在上周在一次采访中表示,新软件使编码更快。弗里德曼说,在编码时,Github的数百名开发人员一整天都在使用Copilot功能,而且他们的大多数是接受建议而不是关闭功能。
编程涉及提出关于如何做某事,然后实施它,并且GitHub Copilot在第二部分擅长第二部分,这是Openai及其首席技术官的联合创始人Greg Brockman表示。
"你不想去读斜视和#39; s api文件。它知道所有的东西。它'它实际上非常可靠,"他说。布洛克曼称这项工作最后一英里编程,他说拥有电脑照顾它导致速度改进。
"它可以拯救我通过一堆文档来潜水,让一个工具做我知道它的事情和能够做的事情,这对于生产力是如此善于善良,而且为生产力,&#34是如此善良。他说。 "我可以' t甚至告诉你我浪费的小时数,浪费了试图弄清楚做出相对年轻的东西的正确方法,只是导航这些工具的复杂性。"
"这可能是一个使编程本身更加平易近的东西之一,"斯科特说。
弗里德曼说,它几乎可以支持几乎每种编程语言,但它曾设计用于使用JavaScript,Python和Cypescript工作。
GitHub Copilot将首先出现在Microsoft' S Visual Studio代码,免费开源产品和Microsoft计划将来将其纳入商业视觉工作室产品。
Brockman表示,GitHub Copilot的核心核心,称为Codex,称为Codex,是GPT-3的后代,这是Openai在大量文本上训练的强大模型。喂养型号的工程师"许多,许多人的公共来源代码,"弗里德曼说。
这是Microsoft第一次靠在Openai上提供智能软件的ISN' t。上个月Microsoft展示了它如何更新Power Apps Studio应用程序,其中Nontechnical人员使用来编写应用程序,使用户可以键入描述它们的元素和#39; d喜欢添加的元素,并且有必要的选项代码。
Openai认识到AI模型的潜力提出了GPT-3的代码,它去年推出了它。启动在其网站上说,提供GPT-3的在线服务可以处理"代码完成。"但是回到Openai首次培训模型时,博克曼说,启动无意教授如何帮助代码。它的含义更为作为一种通用语言模型,例如,可以生成文章,修复错误的语法并从一种语言转换为另一个语言。
在接下来的几个月里,人们尝试了模型,看看它可以做些什么,无论是有用和愚蠢的吗 - 例如,一个工程师制作了一个网站,可以设计一个看起来像西瓜的按钮。布罗克曼向弗里德曼伸出协议,因为他正在运行一个关键的目的地,其中数百万程序员在代码上工作,事物从那里进行。
GitHub员工试图确保GitHub Copilot将产生安全,高质量的代码。 "我们'在副本中建立了许多安全机制,我们认为在这里减少了各个领域的错误机会,但它们&#39肯定不完美,&#34 ;弗里德曼说。
潜在的技术赢得了' t只是微软' s。 Brockman表示,Openai将在今年夏天发布今年夏天为第三方开发人员编写自己的应用程序。
斯科特说,微软可以释放企业可以训练的产品版本,以了解他们的编程样式。目前,Microsoft仅提供了了解关于存储在公共存储库中的代码的服务。