产品简介
Codex 是 OpenAI 推出的一款基于云端运行的软件工程智能 Agent,专为协助开发者高效完成编程工作而设计。其核心模型为 codex-1,这是 OpenAI o3 系列里专为软件工程微调过的版本。Codex 能够并行处理多个开发任务,包括编写功能代码、理解代码结构、回答代码库相关问题、修复 bug 以及提交可审查的拉取请求等。每个任务都在云端独立的沙箱环境中执行,自动加载用户的代码仓库,确保安全性和隔离性。Codex 的目标是成为开发者真正的“副驾驶”,通过多智能体、异步执行、自动汇报进度等功能,重塑软件开发的底层逻辑,提升开发效率。
主要功能
-
编写功能代码:根据用户明确描述的任务,Codex 能够快速生成符合人类编码风格的代码,支持多种编程语言,帮助开发者高效完成功能模块的开发。
-
理解代码结构:Codex 能够深入理解整个代码库的结构,自动定位并修复代码中的错误,包括拼写错误、语法错误以及逻辑错误等,显著提升代码质量。
-
修复代码漏洞:当代码库中出现漏洞时,Codex 可以快速分析问题并生成修复脚本,同时自动生成相应的测试用例,确保修复的正确性和稳定性。
-
提交拉取请求:Codex 可以直接在 GitHub 上发起拉取请求(PR),并提供详细的修改摘要和测试结果,方便团队成员进行代码审查和合并。
-
代码审查功能:Codex 能够梳理代码库中的所有改动点,指出可能导致测试失败的风险,帮助开发者提前发现潜在问题,优化代码质量。
使用方法
-
连接 GitHub 账户:首次使用时,通过 ChatGPT 侧边栏连接 GitHub 账户,授权 Codex 访问现有的代码仓库。
-
创建工作环境:连接成功后,为项目创建工作环境,Codex 会为每个任务或仓库启动一个独立的云端容器环境。
-
分配任务:在工作环境中,通过输入提示并点击“代码(Code)”按钮下达编程任务,或点击“提问(Ask)”咨询代码库相关问题。
-
查看进度:任务执行过程中,用户可以实时查看任务进度,任务完成时间通常为 1 至 30 分钟,具体取决于任务复杂度。
-
审查结果:任务完成后,Codex 会输出一整套可追溯的执行结果,包括终端日志、测试记录等验证信息。用户可以对修改结果进行审查、提出建议,甚至直接在 GitHub 上发起 PR 或合并进本地项目。
产品价格
Codex 目前处于研究预览阶段,从发布之日起,ChatGPT Pro、Enterprise 和 Team 等付费用户可以免费使用 Codex 功能,后续将陆续推送给 Plus 和 Edu用户。之后,OpenAI 将引入限流机制和灵活定价,支持按需购买额外使用量。对于开发者,Codex 的轻量模型 codex-mini-latest 通过 Responses API 提供,定价为每百万输入 tokens 1.5 美元、每百万输出 tokens 6 美元,并享有 75% 的提示缓存折扣。
应用场景
-
快速开发与功能实现:开发者可以利用 Codex 快速构建新功能模块,减少手动编写代码的时间,显著提升开发效率,尤其适用于需要快速迭代的项目。
-
代码库维护与优化:Codex 能够帮助开发者理解和优化现有代码库,自动修复漏洞和改进代码结构,确保代码库的稳定性和可维护性。
-
团队协作与代码审查:通过在 GitHub 上直接提交拉取请求,Codex 可以促进团队成员之间的协作和代码审查,提高团队整体开发效率和代码质量。
-
自动化测试与验证:Codex 能够自动生成测试用例并执行测试验证,确保代码修改的正确性和稳定性,减少人工测试的工作量和风险。
-
学习与教学辅助:对于新手开发者,Codex 可以作为学习和教学的辅助工具,帮助他们理解代码结构和解决问题的方法,加速学习过程。