打开网易新闻 查看精彩图片

Photo by Farzad Nazifi on Unsplash

编者按:根据cnbeta的报道,为 GitHub Copilot 辅助编程工具提供技术支持的 OpenAI 组织,在上周推出了可将自然语言转译成代码的私有测试版 Codex API 。这套应用程序接口能够理解十多种编程语言,允许开发者以简单的英语词汇来阐述相关命令并执行,从而轻松为当前的应用程序开发流程引入自然语言编程体验。随着营销技术平权化的发展,即便不是程序员也可以用「无代码(no-code)」平台创建应用程序,这极大增加了创建Martech应用程序的人数,以及可以用开发出更多的Martech应用程序——虽然这些应用程序相对较小,却具备了高度专业化的功能。

上周,OpenAI Codex 发布,这是一个将自然语言翻译成代码的新人工智能系统,标志着计算机软件编写方式开始转变。

在过去的几年里,关于「无代码(No Code)」平台的讨论越来越多,但这并不是什么新现象。现实是,自从第一个可编程设备出现以来,计算机科学家就经常在我们如何「编码」计算机软件方面取得突破。

在键盘发明之前,第一台计算机是用开关或打孔卡编程的。编码变成了输入数字或机器语言的问题,直到 Grace Hopper 发明了现代编译器和 COBOL 语言,在编程语言和平台方面迎来了数十年的创新。Fortran、Pascal、C、Java 和 Python 等语言不断发展,最新的语言(使用旧语言构建)使程序员能够使用越来越多的人类语言「编码」。

除了语言之外,我们还看到了「无代码」平台的演变——包括 Microsoft Excel,它是 1980 年代无代码的先驱——它使人们无论是在学校还是在工作场所,都能够在可视化界面中对计算机进行编程。任何时候,你在电子表格中编写公式,或者在 Code.org 或 Scratch 上拖动代码块时,你都是在编程或用计算机「编码」。「无代码」就是代码。每十年一次突破性的创新,使编写代码变得更加容易,从而使旧的编码方式被新的编码方式所取代。

这让我们看到了最近的公告。OpenAl 发布了 OpenAI Codex,这是一种用自然英语「编写代码」的全新方式。计算机程序员现在可以使用英语来描述他们想要他们的软件做什么,OpenAl 的生成式 Al 模型将自动生成相应的计算机代码,使用你选择的编程语言。这就是我们一直想要的——让计算机理解我们想让它们做什么,然后去做,而不必通过像编程语言这样的复杂中介。

但这不是结束,而是开始。有了 Al 生成的代码,人们可以想象每一种编程工具、每一种编程课程的进化,以及新软件的寒武纪大爆发。这是否意味着编码已死?不!它并不能取代程序员理解代码的需要。这意味着编码变得更容易,影响更大,因此更为重要,就像打孔卡被键盘取代,或者当 Grace Hopper 发明了编译器一样。

事实上,当今对软件的需求比以往任何时候都大,而且只会继续增长。随着这项技术的发展,Al 将在生成代码方面发挥更大的作用,这将成倍增加计算机科学家的生产力和影响力,并使越来越多的计算机程序员可以进入这一领域。

已经有一些工具可以让你仅使用拖放进行编程,或者使用你的声音编写代码。这些技术和新工具(如 OpenAI Codex)的改进将使创建软件的能力日益普及。结果,世界上的代码量——以及编码员的数量——将会增加。

这也意味着学习如何编程——以一种新的方式——比以往任何时候都更加重要。学习编码可以打开机会之门,也有助于解决全球问题。随着创建软件变得越来越容易,我们应该让每所学校的每个学生都掌握基础知识,不仅要成为技术的用户,还要成为创造者。

来源:Techcrunch

作者:Greg Brockman, Hadi Partovi

翻译:Fred