OpenAI 团队发布了 Codex,一个基于云端的软件工程代理工具,能够并行处理多项任务,由 codex-1 提供支持。Codex 针对软件工程进行了优化,通过强化学习在多种真实编码任务环境中进行训练,能够生成符合人类风格和代码审查偏好的代码,精确遵循指令,并且可以持续运行测试直到通过。目前,Codex 已向 ChatGPT Pro、Enterprise 和 Team 用户开放,未来也将支持 Plus 和 Edu 用户。
用户可以通过 ChatGPT 的侧边栏访问 Codex,为其分配新的编码任务,例如编写功能代码、回答代码库相关问题、修复漏洞以及提出待审查的拉取请求等。每个任务都在独立的隔离环境中运行,预加载了用户的代码库。Codex 可以读取和编辑文件,运行包括测试框架、代码检查工具和类型检查器在内的各种命令。任务完成时间通常在 1 到 30 分钟之间,具体取决于任务的复杂性,用户可以实时监控 Codex 的进度。
Codex 的安全性设计至关重要。它以研究预览的形式发布,遵循 OpenAI 的迭代部署策略。在设计时,团队优先考虑了安全性和透明性,使用户能够验证其输出结果。用户可以通过引用、终端日志和测试结果来检查 Codex 的工作内容。当 Codex 遇到不确定的情况或测试失败时,会明确告知用户这些问题,以便用户做出明智的决策。不过,用户仍需手动审查并验证所有由代理生成的代码,然后才能进行集成和执行。
在训练 codex-1 时,团队的主要目标是使其输出与人类的编码偏好和标准保持一致。与 OpenAI o3 相比,codex-1 能够更一致地生成更干净的补丁,这些补丁已准备好可立即进行人类审查,并且能够无缝集成到标准工作流程中。
Codex 的推出为软件开发带来了新的可能性。OpenAI 团队通过内部测试和与外部合作伙伴的协作,探索了 Codex 在不同代码库、开发流程和团队中的表现。Codex 能够帮助开发者更快地实现雄心勃勃的想法,加速功能开发、调试问题、编写和执行测试以及重构大型代码库。它还可以让工程师在后台运行复杂的任务,从而保持专注并加快迭代速度。
此外,OpenAI 团队还发布了 Codex CLI 的更新版本,这是一个轻量级的开源编码代理,可在终端中运行。它将类似 o3 和 o4-mini 的模型的强大功能引入本地工作流程,使开发者能够更快地完成任务。新版本的 codex-1 是为 Codex CLI 特别设计的 o4-mini,支持更快的工作流程,并且在指令遵循和风格方面保持了相同的优势。
Codex 目前处于研究预览阶段,仍有一些限制,例如缺乏前端工作所需的图像输入功能,以及无法在工作时进行课程纠正。不过,随着模型能力的提升,预计 Codex 将能够处理更复杂的任务,并且与开发者的交互将越来越类似于与同事的异步协作。
未来,OpenAI 团队计划引入更具互动性和灵活性的代理工作流程。开发者将能够在任务执行中途提供指导,与代理合作制定实现策略,并接收主动的进度更新。团队还计划将 Codex 与开发者日常使用的工具进行更深入的集成,例如从 Codex CLI、ChatGPT Desktop 或问题跟踪器和 CI 系统中分配任务。
#OpenAI #Codex #AI
https://openai.com/index/introducing-codex/
用户可以通过 ChatGPT 的侧边栏访问 Codex,为其分配新的编码任务,例如编写功能代码、回答代码库相关问题、修复漏洞以及提出待审查的拉取请求等。每个任务都在独立的隔离环境中运行,预加载了用户的代码库。Codex 可以读取和编辑文件,运行包括测试框架、代码检查工具和类型检查器在内的各种命令。任务完成时间通常在 1 到 30 分钟之间,具体取决于任务的复杂性,用户可以实时监控 Codex 的进度。
Codex 的安全性设计至关重要。它以研究预览的形式发布,遵循 OpenAI 的迭代部署策略。在设计时,团队优先考虑了安全性和透明性,使用户能够验证其输出结果。用户可以通过引用、终端日志和测试结果来检查 Codex 的工作内容。当 Codex 遇到不确定的情况或测试失败时,会明确告知用户这些问题,以便用户做出明智的决策。不过,用户仍需手动审查并验证所有由代理生成的代码,然后才能进行集成和执行。
在训练 codex-1 时,团队的主要目标是使其输出与人类的编码偏好和标准保持一致。与 OpenAI o3 相比,codex-1 能够更一致地生成更干净的补丁,这些补丁已准备好可立即进行人类审查,并且能够无缝集成到标准工作流程中。
Codex 的推出为软件开发带来了新的可能性。OpenAI 团队通过内部测试和与外部合作伙伴的协作,探索了 Codex 在不同代码库、开发流程和团队中的表现。Codex 能够帮助开发者更快地实现雄心勃勃的想法,加速功能开发、调试问题、编写和执行测试以及重构大型代码库。它还可以让工程师在后台运行复杂的任务,从而保持专注并加快迭代速度。
此外,OpenAI 团队还发布了 Codex CLI 的更新版本,这是一个轻量级的开源编码代理,可在终端中运行。它将类似 o3 和 o4-mini 的模型的强大功能引入本地工作流程,使开发者能够更快地完成任务。新版本的 codex-1 是为 Codex CLI 特别设计的 o4-mini,支持更快的工作流程,并且在指令遵循和风格方面保持了相同的优势。
Codex 目前处于研究预览阶段,仍有一些限制,例如缺乏前端工作所需的图像输入功能,以及无法在工作时进行课程纠正。不过,随着模型能力的提升,预计 Codex 将能够处理更复杂的任务,并且与开发者的交互将越来越类似于与同事的异步协作。
未来,OpenAI 团队计划引入更具互动性和灵活性的代理工作流程。开发者将能够在任务执行中途提供指导,与代理合作制定实现策略,并接收主动的进度更新。团队还计划将 Codex 与开发者日常使用的工具进行更深入的集成,例如从 Codex CLI、ChatGPT Desktop 或问题跟踪器和 CI 系统中分配任务。
#OpenAI #Codex #AI
https://openai.com/index/introducing-codex/