OpenAI Codex:通过AI用自然语言编写代码的 API


今天 OpenAI 推出了 Codex,这是一个使用人工智能从自然语言编写代码的 API。
Codex 是为GitHub Copilot 提供动力的模型,我们在一个月前与 GitHub 合作构建并推出了该模型。Codex 精通十几种编程语言,现在可以用自然语言解释简单的命令并代表用户执行它们——从而可以为现有应用程序构建自然语言界面。
OpenAI Codex 是 GPT-3 的后代;它的训练数据包含自然语言和来自公开来源的数十亿行源代码,包括公共 GitHub 存储库中的代码。OpenAI Codex 最擅长 Python,但它也精通 JavaScript、Go、Perl、PHP、Ruby、Swift 和 TypeScript,甚至 Shell 等十几种语言。它有 14KB 的 Python 代码内存,而 GPT-3 只有 4KB,因此它可以在执行任何任务时考虑 3 倍以上的上下文信息。
GPT-3 的主要技能是根据自然语言提示生成自然语言,这意味着它影响世界的唯一方式是通过读者的思想。OpenAI Codex 具有 GPT-3 的大部分自然语言理解能力,但它会生成工作代码——这意味着您可以用英语向任何具有 API 的软件发出命令。OpenAI Codex 使计算机能够更好地理解人们的意图,从而使每个人都能用计算机做更多事情。
一旦程序员知道要构建什么,编写代码的行为可以被认为是 (1) 将问题分解为更简单的问题,以及 (2) 将这些简单的问题映射到已经存在的代码(库、API 或函数)存在。后一个活动可能是编程中最不有趣的部分(也是进入门槛最高的部分),而这正是 OpenAI Codex 最擅长的地方。
OpenAI Codex 是一种通用编程模型,这意味着它基本上可以应用于任何编程任务(尽管结果可能会有所不同)。我们已经成功地将它用于转译、解释代码和重构代码。但是我们知道我们只是触及了可以做的事情的皮毛。

视频演示