用听写进行编程!开发人员 Sharif Shameem 为 OpenAI 的语言 AI GPT-3 编写了两个代码示例,使之能够将语音命令自动转换成相应的代码。
2019 年初,OpenAI 推出了 AI GPT-2,开发人员 Jacob Jackson 在此基础上开发了代码编辑器Deep TabNine,它为编写代码提供了基于 AI 的自动完成功能。Jackson 用 GitHub 数据库中的源代码训练 GPT-2,使 AI 可以识别出 22 种编程语言,以及哪种命令可能必须出现在代码行下一行中。像 GPT-2 这样的语音 AI 不仅仅能生成文本。对此,程序员们热情高涨,用“惊人”、“疯狂”和“不可思议”来描述 AI 自动补充。
2020 年 5 月,OpenAI 推出了 GPT-3。GPT-2 的后继者体积要大上百倍,撰写的文本更好,而且使用很少的训练示例即可掌握新任务,而不是像 Deep TabNine 那样需要 200 万个代码摘录。Sharif Shameem 通过 GPT3 接口训练了一种 AI 前端开发。前端开发主要为应用程序或网站构建用户界面。Shameem 只用了两个代码示例来训练 AI,这是他专为 GPT-3 编写的。
根据这两个简单的例子,GPT-3 可以使用格式化的描述生成 JSX 代码。例如:当语音命令“每种彩虹颜色对应一个按钮”时,AI 为七个不同的按钮编写了适当的 JSX 代码。命令“世界上最富有的国家的名称和 BiP 列的表”生成的是一个相应的表。短语“唐纳德·特朗普头发颜色的按钮”产生了一个黄色的按钮。
Shameem 写道,对于纯 HTML 和 CSS 代码,同样的结果也是可能的。对于 AI 的训练,只需要另外两个相应的代码示例。GPT-3 的综合预训练使之在神经网络方面有广博的上下文知识,这使得 Shameem 的编程 AI 成为可能。Deep TabNine 必须经过许多代码示例的训练,但 GPT-3 已经带来了基本的语言理解和编程能力。在一些例子的基础上,AI 只需要指向正确的方向就可以将语音命令转换成适当的代码。
从长远来看,在重复性编程任务很普遍的地方,AI 工具都将彻底改变开发人员的工作。据 Shameem 称,这不仅适用于 Web 前端专业人员,也适用于后端开发人员。【数字叙事 黎雾】
[…] OpenAI 的语言 AI 模型GPT-3已经可以按需生成简单的 HTML […]
[…] GPT-3作为引起广泛讨论的语言 AI GPT-2 的提升本版于 2020 年 5 月推出后,其能力不断被人们发掘:撰写博客,生成代码,玩文字游戏,探讨哲学,回答问题,甚至还能生成电影。同时,人们对这一当前最先进的文本 AI 模型的疑虑也随之增长,担心它可能会使社交网络、论坛和博客充斥大量 AI 生成的文本。 […]
[…] GPT-3 是目前最先进的文本生成器,其能力自发布几个月来被人们不断发掘:撰写博客,自动生成代码,进行游戏叙事,甚至探讨哲学问题。GPT-3 支持英语,不过由于经过多种语言文本的训练,系统也会对其他语言做出反应。 […]
[…] 撰写博客,自动生成代码,玩游戏……OpenAI 的语言模型GPT-3的能力几个月来被人们不断发掘。开发者穆拉特·艾弗(Murat Ayfer)甚至基于它创建了一个哲学家 AI(AIPhilosopher AI),来探讨哲学问题。 […]
[…] OpenAI 的文本 AI GPT-3 的创意能力令人惊讶:除了文本输出,它还能做一些令人意想不到的事情,比如编程和数学。有些人甚至将其描述为朝着通用 AI 迈进的一步。但 OpenAI 联合创始人山姆·奥特曼(Sam Altman)却指出,这类说法过分夸大了 GPT-3 的能力。 […]