OpenAI 编程 AI 模型 Codex 的最新更新拉开了软件开发革命的帷幕:借助人工智能,将作为自然语言的口语直接转换为编程代码,进而生成软件。这意味着即使是不懂代码的人也可以创建复杂的计算机程序。

语言 AI 模型GPT-3 已经能够从调用的指令生成简单的编程代码,尽管它没有为此目的进行过训练。Codex就是基于GPT-3的这一功能而构建的。此前,Codex 仅嵌入在Github 的软件 Copilot 中供部分开发人员使用,现在通过 OpenAI提供的API,所有开发人员均可以免费访问Codex的测试版。完成版本需要向 OpenAI 支付费用方可访问。

此外,OpenAI 还宣布了对 Codex 的改进:从纯语音指令生成计算机代码,为诸如“创建带有 Hello World 的网站”之类的指令生成适当的代码。该模型甚至能够纯粹根据语音指令创建简单的电子游戏,不过需要进行反复的试验。

由于 Codex 理解多种编程语言,因此 AI 还可以在其他程序中创建代码指令。一个演示展示了 Codex 如何在 Microsoft Word 中用作语音控制:人工智能将语音指令实时转换为与 Word 兼容的代码,然后根据需要格式化用 Word 编写的文本。OpenAI 称,其业务合作伙伴微软已经在调查Codex 的此类应用场景。

语言到代码技术之所以有效,是因为 Codex 的基础是使用大量语言数据训练的GPT-3。OpenAI 还使用互联网上免费提供的代码示例对Codex进行了适当的再训练,改进了编程功能。

鉴于此,Codex也引发了关于版权问题的批判性讨论,因为人工智能最终会重用人类程序员创建的代码行。在测试期间,Codex 甚至引用了 John Carmack 的旧视频游戏中的整个代码段落,因为完整代码是AI 训练数据集的一部分。

语言到代码技术对非程序员的潜在好处是显而易见的,如果达到高度成熟,无疑会改变软件开发。当然,这还有很长的路要走,最终软件开发也远不止编程。

根据 OpenAI 的说法,专业人士首先应该从 Codex 的语言理解中受益。你可以将自然语言中的指令与代码行混合在一起,并为 Codex 提供要生成的编程代码的精确指令——就像你要求同事实现一个功能并直接用具体示例重写它一样。

OpenAI 联合创始人 Greg Brockman描述了 Codex 背后的核心愿景:“Codex 是迈向新的计算机界面的一步——你可以与计算机交谈,它可以做你想做的事。”

1条评论