OpenAI Codex: 用于代码生成的 GPT-3 后裔
OpenAI Codex 是一种生成式 AI 模型,旨在将自然语言意图转化为可执行代码。通过将自然语言理解与海量的公开源代码数据集相结合,Codex 允许用户通过具有 API 的软件使用英语发出指令,从而降低了编程的门槛。
技术基础与语言支持
OpenAI Codex 是 GPT-3 的后裔,它是在自然语言和来自公开渠道(包括公开的 GitHub 仓库)的数十亿行源代码的结合训练而成的。虽然它在 Python 方面能力最强,但该模型还精通十几种其他语言,包括 JavaScript、Go、Perl、PHP、Ruby、Swift、TypeScript 和 Shell。
与 GPT-3 相比,Codex 具有显著扩展的 Python 代码内存,其内存容量为 14KB,而 GPT-3 为 4KB。这使得 Codex 在执行任务时能够处理超过三倍的上下文信息。
能力与编程任务
Codex 是一种通用编程模型,能够应用于广泛的编程任务。其主要优势在于将简单问题映射到现有的库、API 或函数,OpenAI 将其描述为编程中最不令人愉悦的部分。
该模型的主要应用包括:
- Transpilation: 将代码从一种语言转换为另一种语言。
- Code Explanation: 将代码转化为自然语言以解释其功能。
- Code Refactoring: 重构现有代码以进行优化。
可访问性与部署
OpenAI 正在通过 API 以私测版本发布 Codex,并在初始阶段免费提供。其部署遵循了与 GPT-3 建立的安全基础,包括对应用程序的审查以及逐步扩展,以了解该技术的实际影响。
Sources
- OriginalOpenAI Codex
相关
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch