人工智能如何将语言转化为代码

机器帮了点小忙

关键的外卖

  • 一种名为Codex的新系统通过将书面语言翻译成代码来帮助程序员。
  • 有越来越多的工具可以帮助人们在没有编程技能的情况下编写程序。
  • 一位开发人员推荐谷歌创建的拖放语言Blockly给新手。
两个人一起在电脑前工作。

Luis Alvarez / Getty Images

计算机编程正从人工智能那里得到一些帮助。

OpenAI公开了将书面语言翻译成代码的人工智能(AI)系统“Codex”的新版本。Codex不允许你在没有任何经验的情况下编写程序,但有越来越多的方法可以做到这一点。

“许多产品允许用户添加图片,为网站和移动应用程序创建布局,定义数据,而无需编写代码,”法希姆·乌尔·哈克,教育的首席执行官他在接受电子邮件采访时告诉Lifewire。乐动体育赞助

找项目

Codex是基于OpenAI开发的自然语言模型GPT-3。程序员对Codex进行了数十亿行代码和书面文本的培训,使其能够将简单的英语翻译成代码。

OpenAI的首席技术官格雷格·布罗克曼(Greg Brockman)说:“GPT-3是一个你与之对话的系统,它也会与你对话,所以它唯一的影响是在你的脑海里。”在最近的一次示威中

“在《Codex》中,你与它对话,它就会生成代码,这意味着它可以代表你在计算机世界中行动。我认为这是一件非常强大的事情——你实际上拥有一个系统,可以代表你执行命令。”

ul Haq说,尽管大肆宣传,食典委不会让业余人士开始夸夸其谈的项目。仅仅是让食典委运作起来就需要技术诀窍,要得到结果还需要更多一点。

他补充说:“《食品法典》并没有取代开发人员解决问题的关键技能——理解问题并作为一系列程序化步骤构建解决方案。”

此外,《食品法典》并不是一个独立的应用程序。它通过一个API接口插入到开发人员使用的ide(例如Visual Studio和notepad++)程序中。用户仍然需要设置他们的开发环境,理解API,并将他们的IDE连接到Codex来进行设置。”

但ul Haq表示,Codex对于开发者来说是一个令人印象深刻的工具。

他补充说:“因为人工智能是根据公共代码训练的,它有能力根据开发人员已经输入的代码建议不同的代码,这是一个自动完成功能,就像你在手机上的文本信息一样。”“因此,可以通过几个选项来找到一行中你需要的确切代码。”

不需要特殊技能

对于想要编程的非技术用户来说,有很多选项。

有人用笔记本电脑和台式电脑编写代码。

Chalirmpoj Pimpisarn / EyeEm / Getty Images

Web开发人员帕特里克·辛克莱建议Blockly,一种拖放语言由谷歌。它允许你拖放命令块,这些命令块就像拼图块一样相互连接,并创建一个工作程序。然后,您使用联锁块构建的程序可以被翻译成您选择的编程语言的等效代码。

Sinclair在接受Lifewire的电子邮件采访时表示:“我认为Blockly是开启编程之旅的完美选择,因为在编程方面,你能做的最好的事情是有很强的概念,而不是掌握一门编程语言。”乐动体育赞助“Blockly帮助你做到这一点,它教会你程序的流程是如何工作的,以及使用了哪些基本概念。”

还有一些非技术编程工具,比如Thunkable泡沫允许用户通过图形界面创建程序。当然,你也可以使用Wix.com这样的工具构建网站,而无需编写代码。

超过15亿的用户有一个免费的编码工具,但他们可能不知道,谷歌开发者专家Chanel Greco在接受Li乐动体育赞助fewire的电子邮件采访时表示。“只要你有谷歌帐户,你就可以访问脚本编辑器,在那里你可以编写谷歌应用程序脚本,在谷歌Sheets中创建宏之类的东西,”他说。

要构建一个个人移动应用程序,Andromo对于iOS和Android来说,这是一个很棒的无代码平台,ul Haq说。他补充道:“你可以为自己的家庭创造一款应用,甚至可以将其发布到商店,出售,并通过广告创收。”

这个页面有用吗?