OpenAI的云SWE代理Codex开辟的下一代开发流程

自己动手而不是收购? OpenAI 的新 Codex 显示了对 Windsurf 的严肃性和压力

从“写代码”到“完成任务”——OpenAI发布的新一代研究预览“法典”已经超越了单纯的自动代码生成工具,发展成为可以在云上同时自主执行多个开发任务的软件工程(SWE)代理。

在本文中,我们将从多方面阐述OpenAI云SWE代理Codex的创新功能和技术机制、领先企业的实施示例以及幕后进行的收购谈判的幕后细节。

本文内容在上面的GPT主播室以简单易懂的音频进行讲解。


第一个 Codex 于 2021 年出现,作为将自然语言转换为源代码的补充模型而引起关注。然而,它的作用仅限于IDE内的“自动完成支持”,并且存在语法错误和弱建议等许多问题。

技术基础更新

这次的Codex-1是OpenAI的对最新推理模型“o3”进行微调的专用版本是基于.最大的创新是能够在云沙箱环境中并行安全地运行构建、测试和调试。

随着这种演变,人工智能角色的重点已经从“编写代码”转变为“完成任务”。开发人员现在可以专注于更高层次的思考任务,例如规范创建和审查。

考虑到 2023 年 GitHub Copilot 切换到 GPT-4 的趋势,可以说新的 Codex 从“名义上的继承”状态回归到“真正的继承者”。

新的 UI 和工作流程 - AGENTS.md 是决定因素

用户只需从 ChatGPT 侧边栏指定任务,Codex 就会在任务进行时自动加载代码存储库。这种机制的核心就是将其放置在项目的根目录(顶级文件夹)中。一个名为“AGENTS.md”的特殊配置文件是。

如果您在这里编写测试执行命令、代码规则和依赖关系解析过程,代理将自主运行并一一附加日志和测试结果。

此外,由于它推断并统一了代码风格的细微差别,例如牛津逗号的存在与否以及类型注释的粒度,因此它可以显着减少检查拉取请求风格所需的工作量。在我们公司内部,我们建立了“早上第一件事就是在 Codex 上发布待办事项,中午之前排 PR 草案”的做法,这已经成为加速审查驱动开发的动力。

安全设计与收费结构——“空气隔离”的安全感

Codex 在没有互联网连接的云环境中运行,仅引用存储库和声明的依赖模块。产品需要接受人工审查,其结构可以避免过度的自动合并。

价格为每百万个输入代币 1.50 美元,每百万个代币输出 6 美元,现金折扣为 75%。。虽然在发布期间可以免费试用,但它假设并行任务,因此企业需要查看使用历史并制定成本优化策略。

此外,还提供了 Codex CLI 的轻量级版本“codex-mini-latest”,用于本地编辑和低延迟问答目的。

以前的用户示例 - Cisco、Temporal、Super human

思科将多个产品的错误修复和测试生成委托给 Codex,从而将平均修复时间缩短一半。 Temporal 提供事件驱动的基础设施,自动生成回归测试作为后台任务,减少深夜部署期间的人为错误。

电子邮件客户端 Super human 通过让 Codex 甚至为非工程员工提出小修复建议来减少工程团队的审核等待时间。这些案例是生产力是由“平行旋转速度”而不是“写入速度”决定的这表明它将成为一个新的指标。

竞争环境与收购猜测:“内部路线”的真正含义

据 SameWeb 称,过去 12 周内,开发人员的 AI 工具流量增加了 75%。尽管据报道OpenAI正在与Cursor和Windsurf进行收购谈判,但他们特意推出了自己品牌的代理商。

Windsurf 前一天宣布其专有平台模型“SWE-1”,第二天 OpenAI 发布其 Codex,这一时间表让人想象两家公司之间的一场“拉锯战”。

业内人士有传言称,Codex被贴上“研究预览”的标签,是一张谈判牌的垫脚石。毫无疑问,无论是通过收购还是走自己的路线,开发者体验的竞争都会加剧。

AI角色转变:从结对程序员到虚拟同事

传统上,生成式人工智能主要在 IDE(集成开发环境)中用作结对编程的伴侣。

然而,新的 Codex 已经远远超出了这个框架,演变成一个“虚拟同事”,它异步执行任务,同时与持续集成 (CI) 管道和问题跟踪器链接。

开发商角色的转变

这种转变将改变开发人员的工作方式:

  • 明确提出“高层次目标”
  • 查看 AI 生成的结果
  • 如有必要,指示方向修正

新的生产力关键

需要注意的是任务的划分方式和 AGENTS.md 文件的编写质量极大地影响了工作效率。这是一点。这使得设计文档的粒度和一致性比以往任何时候都更加重要。

未来发展体系

从长远来看,实时结对编程支持和长期任务委托将无缝融合,“工程师x AI代理x自动化CI”三位一体将成为标准开发结构。

整体改进点

总体而言,我们认为改进以下几点将提高读者的理解和满意度。

  1. 将标题更改为更加具体和信息丰富,并预览每个部分的内容。
  2. 用多个副标题分隔长段落以提供视觉断点
  3. 使用括号等为技术术语添加简洁的解释。
  4. 在句子结尾添加变体,例如“desu”和“toeru”,以及“desu”和“masu”。
  5. 以列表的形式组织重要的点,并使它们在视觉上脱颖而出。
  6. 在每个部分的开头,简要总结该部分的要点。

这些改进将使向更广泛的受众传达技术内容变得更加容易,从而提高文章的价值和可读性。

总结:“并行 Codex”在 IDE 之外闪耀的潜力

Codex将实现从“代码补全AI”到“并行执行代理”的跨越,旨在从OpenAI手中夺回在收购竞争日益加剧的AI开发工具市场的领导地位。云沙箱和 AGENTS.md 的明确指南可加快开发速度,同时确保安全性和可重复性。

未来,随着与 GitHub 和聊天客户端深度集成的进展,开发网站中的“正常”内容将被彻底改写。现在是工程师、产品经理和 QA 人员开始准备使用 Codex 作为“队友”的时候了。