前言:AI 编程工具 GitHub Copilot 之后,又一可能“让程序员失业”的 AI 编程工具 Codex 来了。
当地时间8月10日,OpenAI 发布Codex的改进版本,将把API以私有测试版的形式发布。Codex是可以将自然语言转换为代码的AI系统,也就是那个为 GitHub Copilot提供「马达」的模型。口头命令令AI生成代码的时代到来了。
只要你对这个AI发号施令,它就会将英语翻译成代码。add this image of a rocketship随后,你的双手离开键盘,AI会自动编程,这张火箭照片就被添加进来了:这就是OpenAI发布的一种新机器学习工具——Codex,可以将英语翻译成代码。哦对了,Codex也正是为GitHub Copilot提供动力的模型。刚刚,OpenAI发布了Codex的改进版本,API以私有测试版的形式发布出来,可以将自然语言转换为代码的AI系统。从GPT-3到DALL·E,不久前大热的Copilot(背后也依赖Open AI的技术),OpenAI这是要彻底「砸了」程序员的饭碗吗?然而,OpenAI的CTO和联合创始人Greg Brockman则表示:「它消除了程序员繁琐的工作。」
Codex不仅能够收到指令后自行编程,还能够开发个小游戏。问题不大,Open AI和微软合作出了一个Word插件。研究人员用APPS数据集来测量不同语言模型的编码挑战能力。APPS含有5000次训练和5000次代码问题的测试。测试结果显示,120亿参数版的Codex能够对28.81%的问题给出正确答案。准确率远远超过「前浪」GPT-Neo和GPT-J。经过不断修正,最终Codex-12B的准确率提升到了72.31%!二、将这些小片段映射到现有的代码中,不管它是一个库、一个函数还是一个API。Codex的目的是让编码员在第一部分上花费更多时间,而不是第二部分。毕竟,大量的代码都是在重复或直接抄袭别人之前所做的事情。当然,它可以是创造性的,但没有人会在做基本的事情时发挥他们的想象力,比如部署一个网络服务器来测试一点代码。比如部署 Web 服务器来测试一些代码。布罗克曼用一条简单的线做到了这一点——「创建一个说明这一点的网页」。利用Codex,一秒钟后,就有十几行JavaScript以完全标准的方式做了这件事。上面说了Codex不少优点,可以帮助用户使用新的代码库,减少上下文切换。但Open AI也承认,Codex还有许多不足之处。它的训练集上有数十亿行代码,包括来自GitHub的Python代码。但就算有这么多行代码的训练,计算机科学的学生可能比Codex-12B更能解决问题。比如Codex演示人员下了一个指令:Say Hello World with empathy除此之外,Open AI很实诚地在论文的预印本中指出Codex的其它缺点:因为互联网上的训练集或多或少带有种族歧视,经过训练后的Codex也会带有偏见。目前Open AI Codex还处于私测阶段,后续会继续扩大规模。参考资料:
https://www.twitch.tv/videos/1114111652
https://arxiv.org/abs/2107.03374
https://openai.com/blog/openai-codex/#helloworld
文章素材来源于网络,如有侵权,联系删除!
NLP ( 自然语言处理 )
CV(计算机视觉)
推荐
最新大厂面试题
AI开源项目论文
戳↓↓“阅读原文”下载七月在线最新升级版《名企AI面试100题》PDF!