OpenAI发布代码Agent:开启自动化编程时代

OpenAI发布代码Agent:开启自动化编程时代,超强智能体

OpenAI于官网发布了全新基于云端的代码Agent——Codex。

Codex可以为开发人员自动执行多种任务,例如,编写功能代码、回答有关代码库的问题、修复错误和提出拉取请求审查等;每个任务都在自己的云端沙盒环境中运行,同时能够预加载用户的代码库。

据悉,Codex由Codex-1模型提供支持,这是OpenAI-o3的一个微调版本,专门针对软件工程进行了优化。通过强化学习在多种环境中对真实世界的编码任务进行训练,生成的代码能够充分贴合程序员的代码风格和拉取请求偏好,并严格遵循指令。

Codex工作原理基于一系列复杂的算法和技术,旨在实现高效、准确和安全的数据存储和检索。其核心是使用一维或多维的哈希函数将数据映射到一个固定的位串中,然后使用这个位串来进行数据的存储和检索。

目前,OpenAI已经向ChatGPT Pro、Enterprise和Team用户开放了Codex功能。可以通过ChatGPT的侧边栏访问Codex,并通过输入提示词,并点击“Code”,为其分配新的编码任务。如果您想向Codex询问有关代码库的问题,可以点击“Ask”以获取有用的信息。

每个任务都在一个独立的隔离环境中独立处理,并预加载了用户的代码库。Codex可以读取和编辑文件,以及运行包括测试框架、代码检查工具和类型检查器在内的命令。

通常完成任务需要1-30分钟,具体取决于任务的复杂性,并可以实时监控Codex的工作进度。

一旦Codex完成任务,它将在其环境中提交更改。Codex通过引用终端日志和测试输出,提供了其操作的可验证证据,从而让用户能够追溯任务完成过程中的每一步。

然后,可以让用户审查结果,请求进一步修订,以确保修改的准确性和一致性,打开 GitHub 拉取请求,以便协同开发和版本控制,或者将更改直接集成到本地开发环境中,以加速开发进度。

用户也可以在代码库中放置AGENTS.md文件,以指导Codex。这是一种类似于README.md的文本文件,可以告知Codex如何导航代码库、运行哪些命令进行测试,以及如何遵循项目的标准实践等。就像与人类程序员交谈一样,告知Codex你想执行的一切就行。

根据OpenAI公布的测试数据显示,在没有AGENTS.md文件或自定义脚手架的情况下,Codex-1在编码评估和内部基准测试中展现出色的性能,其能力已经超过了OpenAI最强模型之一o3-high。

让我们将这个概念融入生活中,符合人类偏好的方式是,我们需要了解和尊重个体的差异和需求,提供个性化的服务和体验,以满足他们的需求和期望。

在 Codex-1 的训练过程中,OpenAI 的主要目标是让其输出尽可能地符合人类编码偏好和标准,以确保生成的补丁能够达到人类可读和可审核的水平。与 OpenAI o3 相比,Codex-1 始终能够生成更为干净、整洁的补丁,这些补丁可以立即进行人类审查,并且能够直接集成到标准工作流程中。

随着AI驱动的软件工程中恶意应用的频率不断增加,确保保护措施不会不必要地阻碍涉及恶意软件开发技术的合法和有益应用变得尤为重要。

为了平衡安全性和实用性,Codex被训练成能够识别和明确拒绝旨在开发恶意软件的请求,同时清晰地区分和支持合法任务。OpenAI还增强了政策框架,并纳入了严格的安全评估,以有效加强这些边界。

Codex在云端的安全隔离容器中运行,确保其在任务执行过程中无法访问互联网,智能体的交互仅限于通过GitHub代码库明确提供的代码和用户通过设置脚本配置的预安装依赖项。智能体无法访问外部网站、API或其他服务,以确保其安全和稳定运行。

Codex应用案例:以其独特的图像识别技术,Codex能够快速、高准确地识别图像中的对象、场景和物品,从而为各种行业和领域提供有价值的数据支持。

目前,Codex已经演变为OpenAI内部开发团队的高效开发助手。OpenAI的工程师最常使用Codex来完成重复、繁琐且范围明确的任务,例如重构、重命名和编写测试等。其适用场景还包括搭建新功能、连接组件、修复错误和起草文档。

OpenAI 在围绕 Codex 建立新的开发习惯,旨在处理日常编码问题、在一天开始时规划任务,并监控最新的开发任务等。通过减少上下文切换和提醒被遗忘的待办事项,Codex 能够帮助工程师更快地交付产品,并专注于最重要的事情。

此外,OpenAI还与一些知名企业展开了合作,对Codex进行了实际开发场景化的测试。

Temporal现已将Codex加速功能应用于开发、调试问题、编写和执行测试、重构大型代码库等任务。这种技术还可以在后台运行复杂任务,帮助工程师保持专注,并且实现流畅的工作状态,同时加快迭代速度。

Superhuman 利用 Codex 加速小但重复的编程任务,如提高测试覆盖率和修复集成失败。它还可以让产品经理在不需要工程师的情况下贡献轻量级代码更改,从而帮助他们更快地交付产品。

Kodiak正通过 Codex 的帮助,编写调试工具、提高测试覆盖率和重构代码,从而加速其 Kodiak Driver 自动驾驶技术的开发。Codex 不仅仅是一个有用的工具,还成为了一个具有价值的参考资源,通过提供相关上下文和过去的修改记录,帮助工程师更好地理解不熟悉的代码堆栈。

更新开源Codex CLI,Codex CLI 是一个开源工具,旨在帮助开发者更好地管理和使用 Codex,一个基于 AI 的代码生成和completion平台。该工具提供了多种功能,包括代码生成、代码completion、代码review 等,旨在提高开发效率和降低开发成本。

OpenAI 对其开源的轻量级、终端代码智能体Codex CLI 进行了更新,发布了 Codex-1 的较小版本。

为 Codex CLI 设计的 o4-mini 版本,专门为快速工作流程而打造。这款新模型在 CLI 中优化了低延迟代码问答和编辑,保持了相同的指令遵循和风格优势。

作为 Codex CLI 中的默认模型提供,并在 API 中作为 Codex-mini-latest 提供。底层快照将随着 Codex-mini 模型的不断改进而定期更新。

为了将开发人员账户连接到 Codex CLI变得更加容易,用户现在可以使用 ChatGPT 账户登录,并选择想要使用的 API 组织。OpenAI 将自动生成和配置 API 密钥,为用户提供简洁的体验。

本文素材来源OpenAI,如有侵权请联系删除。

 分享

本文由网络整理 © 版权归原作者所有

共  条评论

评论

  •  主题颜色

    • 橘色
    • 绿色
    • 蓝色
    • 粉色
    • 红色
    • 金色
  • 扫码用手机访问

© 2025 www.trjyy.com  E-Mail:[email protected]  

观看记录