利用OpenAI Codex为下一代应用提供动力

469 阅读4分钟

Powering Next Generation Applications with OpenAI Codex

OpenAI Codex是一个基于GPT-3的自然语言转代码系统,帮助将简单的英语指令转化为十几种流行的编码语言。Codex于去年8月通过我们的API发布,是GitHub Copilot的主要构建模块。

我们在Codex背后的动机是补充开发者的工作并提高生产力。Codex帮助计算机更好地理解人们的意图,这使得每个人都能用计算机做更多事情。这是我们建立造福全人类的通用人工智能的使命的一个组成部分。

对于企业客户,微软的Azure OpenAI服务为开发者提供了访问Codex和我们其他模型的机会,如GPT-3和嵌入,以及内置于Microsoft Azure的企业级功能。在今天的Build大会上,微软宣布Azure OpenAI服务--以前只能通过邀请获得--现在可以进行有限的访问预览。我们已经看到Azure OpenAI服务在许多行业垂直领域的新应用,从医疗保健到金融服务。

应用和行业

自从Codex通过我们的API发布以来,我们一直在与开发者密切合作,在Codex的基础上进行构建。这些应用在各种类别中利用该系统的能力,包括创造力、学习、生产力和问题解决。

使用Codex的应用程序。

**GitHub Copilot**是一个人工智能配对程序员,在代码编辑器内为整行或整个功能提供建议。

通过与Codex的紧密集成,GitHub Copilot可以将注释转换为代码,自动填充重复的代码,建议测试和显示替代方案。

GitHub Copilot可用于Visual Studio和Visual Studio Code等环境,可与一系列广泛的框架和语言一起使用,对于某些编程语言,GitHub Copilot对目前使用它的数万名开发者生成的代码提出了约35%的建议。

微软在其Build开发者大会上宣布,GitHub Copilot将在今年夏天转为普遍可用。

**Pygma**旨在将Figma设计转化为高质量代码。

Pygma利用Codex将Figma设计转化为不同的前端框架,并与开发者的编码风格和偏好相匹配。Codex使Pygma能够帮助开发者即时完成以前可能需要几个小时的任务。

"Codex让我只用很少的编码就能将创新功能整合到我的应用程序中。作为一个没有强大的机器学习背景的人,某些功能,如灵活的代码调整,要在内部建立是非常困难的。有了Codex,它几乎开箱即用"。

-Emile Paffard-Wray,Pygma的创始人

**Replit**是一个适用于任何编程语言的编程平台,让用户在项目上进行现场协作,学习代码,并与学习者和建设者社区分享工作。

Replit利用Codex以简单的语言描述所选的代码在做什么,这样每个人都可以得到高质量的解释和学习工具。用户可以突出选择的代码并点击 "解释代码",以使用Codex来理解其功能。

"Codex帮助Replit上的学习者更好地理解他们遇到的代码。我们只是触及了语义代码理解能够为那些想要快速从想法到工作代码的人提供的表面。"

-Amjad Masad,Replit的创始人

**Warp**是一个基于Rust的终端,从头开始重新设计,以帮助个人和团队在命令行中提高生产力。

终端命令通常难以记忆、查找和构建。用户往往不得不离开终端,在网上搜索答案,即使这样,搜索结果也可能没有给他们正确的命令来执行。Warp使用Codex允许用户直接在终端内运行自然语言命令进行搜索,并得到一个他们可以立即使用的结果。

"Codex使Warp能够使终端更容易获得,更强大。开发人员使用自然语言搜索整个命令,而不是试图记住它们或零散地组装它们。由Codex驱动的命令搜索已经成为我们改变游戏的功能之一"。

-Zach Lloyd,Warp的创始人

**Machinet**通过使用Codex生成智能单元测试模板来帮助专业的Java开发人员编写高质量的代码。

Machinet通过从建立他们自己的机器学习系统转向使用Codex,能够数倍地加速他们的开发。Codex的灵活性使其能够轻松地添加新的特性和功能,为他们的用户节省时间,帮助他们提高生产力。

"Codex是我们武库中一个了不起的工具。它不仅使我们能够生成更有意义的代码,而且还帮助我们找到了产品结构的新设计,并使我们摆脱了局部的最大限度。"

-Vladislav Yanchenko,Machinet的创始人