当前位置: 首页 > 科技观察

OpenAI开启Codex测试,一个将自然语言翻译成代码的AI系统

时间:2023-03-12 18:33:27 科技观察

人工智能创业公司OpenAI在得到微软等公司的大力支持后,现在推出新产品的速度越来越快。继去年的GTP-3之后,OpenAI在一年后宣布将通过API为企业和开发人员提供访问其Codex程序的权限。OpenAICodex是一个使用人工智能系统将自然语言翻译成代码的程序。Codex可以理解十几种编程语言。开发者可以用自然语言发出命令,Codex会解析命令并执行。通过OpenAICodex,可以为现有应用程序构建自然语言界面。Codex还为GitHub于6月推出的Copilot提供支持,以在Microsoft的VisualStudio等开发环境中建议整行代码。Codex在数十亿行公共代码上进行了训练,并适应了广泛的框架和语言集,使开发人员编写的代码适应他们的编码风格。根据OpenAI提供的信息,通过API提供的Codex模型,Python编程能力最强,同时也“精通”JavaScript、Go、Perl、PHP、Ruby、Swift、TypeScript等编程语言和壳牌。在执行编程任务(包括转译、解释代码和重构代码)时,它会考虑上下文信息。虽然能力很强,但OpenAI在论文中也表示,Codex在现阶段仍然存在很大的局限性,包括偏差和样本效率低下。OpenAI研究人员发现该模型出现语法错误或未定义代码,调用未定义或代码库范围之外的变量和属性。更令人担忧的是,Codex有时建议的解决方案表面上看起来是正确的,但实际上并没有执行预期的任务。例如,当被要求创建加密密钥时,Codex在某些情况下会选择明显不安全的配置参数,并推荐有问题的包作为依赖项。也许是为了对冲可能的风险,OpenAI在文件中表示,可以通过“谨慎”的文档和用户界面设计、代码审查和内容控制来减轻Codex等模型带来的风险。OpenAI还将“采取多管齐下的方法”来降低Codex滥用的风险,包括限制请求频率以防止自动化工具恶意使用。Codex初期将免费提供给企业和开发者使用。有兴趣的开发者可以通过链接注册以获得使用Codex的机会,或查看官方演示视频(YouTube链接)了解更多详情。本文转自OSCHINA文章标题:OpenAI开启Codex测试,将自然语言翻译成代码的AI系统本文地址:https://www.oschina.net/news/154975/openai-codex-translates-纯英文代码