将语言直接翻译成代码,OpenAI内测AI编码器Codex

本文来自微信公众号“AI前线”(ID:ai-front) , 整理“”凌敏、核子可乐 , 36氪经授权发布 。
将语言直接翻译成代码,OpenAI内测AI编码器Codex
文章图片

文章图片
AI 编程工具 GitHub Copilot 之后 , 又一可能“让程序员失业”的 AI 编程工具 Codex 来了 。
OpenAI 升级 AI 编码器 Codex 并启动内测
当地时间 8 月 10 日 , 人工智能研究公司 OpenAI 宣布 , 旗下的 AI 编码器 Codex 已进行了升级并启动内测 。据了解 , Codex 最大的亮点在于 , 它能够 将英语直接翻译成代码 。
在 Codex Demo 中 , OpenAI 展示了软件如何使用自然语言构建起简单的网站与基础游戏 , 以及如何在不同的编程语言之间灵活转译、甚至处理数据科学查询 。
也就是说 , 用户只需要在软件中输入英文命令 , 例如“创建一个侧面有菜单、顶部有标题的网页” , Codex 就能将其翻译为代码 。
OpenAI 公司 CTO 兼联合创始人 Greg Brockman 在接受采访中表示 , “我们认为 , 这将是一款能够放大程序员力量的重要工具 。编程主要分为两个问题 , 第一个问题是认真思考问题并尝试理解 , 第二个问题是把这些小片段与现有代码映射起来 , 包括库、函数以及 API 。”在他看来 , 这第二个问题枯燥乏味 , 但这却正好是 Codex 的专长 。“它的出现 , 让专业程序员们告别了不少令人头痛的苦差事 。”
OpenAI 对 Codex 全面改变编程与计算方式的潜力颇有信心 。Brockman 认为 , Codex 的出现有望解决美国国内程序员短缺的问题 , 而 Codex 项目负责人 Wojciech Zaremba 则将其视为编码历史演变的下一阶段 。
今年 6 月末 , 微软、OpenAI、GitHub 联合出品了自动代码生成 AI Copilot , Copilot 能够在用户输入过程中随时提供补全代码行内容的建议 。与 Copilot 相比 , Codex 的优势更为明显 , 它不仅能够补全代码 , 还可以生成新的代码 。
不过当前 , Codex 仍存在一些问题 , 比如它需要体验者保持一定耐心才能得出成果 , 因为有些时候 , Codex 并不能理解用户的指令 。
Codex 的实际使用感受如何?
虽然 Codex 听起来很令人兴奋 , 但在接受广大程序员们的实际检测之前 , 仍很难判断其功能的完整范围 。
根据 TheVerge 的报道 , Brockman 与 Zaremba 在线上演示了 Codex , 用 Codex 创建了一个简单的网站 , 并开发出一款基础游戏 。
将语言直接翻译成代码,OpenAI内测AI编码器Codex
文章图片

文章图片
在游戏演示中 , Brockman 先在谷歌照片上找到一幅人像剪影 , 再要求 Codex“添加页面中的人像”再粘贴 URL 。这时候剪影就出现在屏幕上 , 之后 Brockman 用“把人像放大一些”命令放大了图像 , 又通过“使用左右箭头键控制图像位置”建立起位置控制功能 。
将语言直接翻译成代码,OpenAI内测AI编码器Codex
文章图片

文章图片
整个过程非常丝滑 , 人像开始在屏幕上晃来晃去 , 但很快遇到了新问题:图像会溜出屏幕外、彻底消失 。为了阻止这种情况 , Brockman 又向计算机下达了额外的指令“反复检查人像是否超出页面 , 如果超出 , 将图像放回页面内 。”这样图像确实就不会伸出页面之外了 。不过这意味着 , 对于更复杂的功能来说 , 指定一定要十分精确才能避免错误 。
虽然图像回到了页面里 , 但 Codex 同时改变了图像的宽度 , 整个剪影如同是被压扁在屏幕上 , Brockman 和 Zermba 也解释不了 Codex 为什么要这么做 , Brockman 表示“有时候 Codex 不太能理解用户的指令 。”他又尝试了几次 , 终于想出了让图像既不出屏、也不扭曲的办法 。