OpenAI正式发布了Codex,这是一款创新型AI代理,集成到ChatGPT中,旨在为用户自主管理各种软件工程任务。Codex目前处于研究预览阶段,代表着AI辅助编码领域的重大飞跃,有望简化开发流程并提高生产力。
Codex的力量
Codex建立在codex-1之上,这是OpenAI的语言模型的专门版本,针对软件工程进行了优化。根据OpenAI的说法,与之前的模型(如o3)相比,codex-1可以生成更清晰、更精确的代码。它更能严格地遵守用户指令,并迭代测试其代码,直到获得令人满意的结果。这种迭代测试能力是一个关键特性,可确保生成的代码不仅在语法上正确,而且在功能上健全。
Codex代理在云端的安全虚拟化环境中运行。通过与GitHub连接,Codex可以访问和利用现有的代码存储库,使其能够与用户的项目无缝协作。OpenAI估计,根据任务的复杂程度,Codex可以在1到30分钟内编写简单的功能、修复错误、回答有关代码库的问题以及运行测试。
Codex旨在同时处理多个软件工程任务,允许用户继续在他们的计算机和浏览器上工作而不会中断。这种多任务处理能力提高了效率,允许开发人员将例行或耗时的任务委托给AI代理,同时专注于项目中更关键的方面。
可用性和访问
截至发布时,ChatGPT Pro、企业版和团队版的订阅者可以使用Codex。OpenAI最初为Codex提供了慷慨的访问权限,但计划在未来几周内实施速率限制以管理资源分配。然后,用户可以选择购买额外的积分,以便在超出初始限制后继续使用Codex。OpenAI还计划在不久的将来将Codex访问权限扩展到ChatGPT Plus和Edu用户,使其能够被更广泛的受众访问。
AI编码工具的兴起
在Codex推出之际,面向软件工程师的AI驱动工具的普及程度正在激增。谷歌和微软等主要科技公司的CEO们已经表示,他们公司大约30%的代码现在是由AI编写的。这一趋势反映了对AI的日益依赖,以实现编码任务的自动化、提高代码质量以及加速开发周期。
今年2月,Anthropic发布了其自己的代理编码工具Claude Code,4月,谷歌更新了其AI编码助手Gemini Code Assist,使其具有更强的代理能力。这些发展突显了AI编码领域日益激烈的竞争以及这些工具日益提高的复杂性。
AI编码平台的迅速普及推动了其背后公司的显著增长。流行的AI编码工具Cursor在4月份实现了约3亿美元的年化收入,据报道,该公司正在以90亿美元的估值筹集新资金。这表明了AI在彻底改变软件开发行业方面的巨大潜力。
OpenAI的战略
OpenAI显然正在定位自己以占据AI编码市场的 significant份额。据报道,该公司已经最终达成协议,将以30亿美元的价格收购另一个流行的AI编码平台Windsurf背后的开发商。此次收购,加上Codex的推出,表明了OpenAI致力于构建一套全面的AI编码工具。
可以通过ChatGPT的侧边栏访问Codex,用户可以通过键入提示并单击“代码”按钮来分配编码任务。用户还可以提出有关其代码库的问题,然后单击“询问”按钮。该界面显示分配的任务列表及其进度,允许用户监视Codex的工作。
设想虚拟队友
OpenAI的代理研究负责人Josh Tobin表示,该公司将AI编码代理设想为“虚拟队友”,能够自主完成通常需要人类工程师花费数小时甚至数天才能完成的任务。OpenAI声称它已经在内部使用Codex来自动化重复性任务、搭建新功能和起草文档。这种内部用例突出了AI在提高效率和减少人类开发人员工作量方面的潜力。
安全措施和限制
OpenAI产品负责人Alexander Embiricos强调,该公司为其o3模型实施的安全措施也适用于Codex。OpenAI声明,Codex旨在可靠地拒绝开发“恶意软件”的请求。此外,Codex在隔离的环境中运行,无法访问更广泛的互联网或外部API。此限制旨在减轻与AI编码代理相关的潜在风险,但也可能限制其整体有用性。
重要的是要承认,像所有生成式AI系统一样,AI编码代理也容易出错。微软最近进行的一项研究表明,即使是行业领先的AI编码模型也难以可靠地调试软件。但是,这种限制似乎并没有降低投资者对这些工具的兴趣。现在的重点是提高AI编码代理的可靠性和准确性,以使其更有价值和值得信赖。
Codex CLI和API可用性
OpenAI还在更新Codex CLI,这是一个在终端中运行的开源编码代理,其中包含针对软件工程优化的o4-mini模型版本。该模型现在是Codex CLI中的默认模型,并且将在OpenAI的API中提供以供商业用途。定价设置为每100万个输入token(约750,000字)1.50美元,每100万个输出token 6美元。这为开发人员提供了对Codex模型的编程访问权限,使他们能够将AI驱动的编码辅助集成到他们的自定义工作流程和应用程序中。
扩展ChatGPT的功能
Codex的发布代表了OpenAI为增强ChatGPT而做出的最新努力,即在聊天机器人界面之外添加其他产品和服务。在过去的一年中,OpenAI增加了对其AI视频平台索拉、其研究代理深度研究及其网络浏览代理Operator的优先访问权限,作为订阅者的福利。这些产品旨在吸引更多用户订阅ChatGPT,并且在Codex的案例中,鼓励现有订阅者为增加的速率限制付费。
AI辅助编码的未来
将Codex引入ChatGPT标志着AI辅助编码发展历程中的又一个里程碑。随着AI模型的不断发展,以及安全协议的不断完善,我们可以预计这些工具将更加深入地集成到软件开发生命周期中。Codex不仅象征着创新,它也为科技领域的未来提出了一个深刻的问题:人类和机器将如何并肩工作,最大限度地发挥各自的优势?
Codex势必会重塑软件工程的角色。现在由初级开发人员处理的任务可能会自动化,因此需要能够监督、管理和改进AI生成的输出的熟练工程师。
我们可能会看到,“编码员”和“架构师”之间的界限变得模糊,尤其是在系统设计领域。可靠的AI辅助编码工具的兴起可能会为更加重视解决问题的战略性、高级方法铺平道路。人为因素永远不会被取代,但AI功能将被利用,以便在整个技术开发领域获得更好的结果。
AI在教育环境中的整合
随着Codex等软件工程工具的可用性,许多教育工作者,尤其是科学、技术、工程和数学(STEM)领域的教育工作者,都在思考教学的未来。这对高中和大学环境中的计算机科学课程具有特殊意义。
像Codex这样的AI工具可以通过提供实时帮助和反馈来个性化学习体验。这可以确保每个学生都能够完全理解课堂上学到的概念。
当在课堂环境中结合Codex时,必须考虑到AI的伦理问题。必须制定适当的道德准则,以便学生在提出解决方案和/或完成作业时不 仅仅 依赖软件工程工具。此外,应提供培训,以帮助学生了解这些工具的功能和局限性。
潜在的陷阱
随着软件编写AI工具的增加,可能会出现以下几个可能的挑战:
- 对AI的依赖:如果开发人员习惯于依赖AI代码生成器,则可能导致技能停滞,并且人类解决更复杂问题的整体能力下降。
- 职位流失:AI集成产生的任务和输出可能会取代本来由人类初级开发人员从事的工作。
- 算法偏差:AI的输出可能存在偏差,这取决于它的训练内容。重要的是要不断地、严格地审核系统,以纠正任何问题。
结论
Codex的发布以及其他AI辅助软件工程平台,标志着技术和计算机科学整体格局的变化。凭借适当的制衡,新的格局可能会充满各个层面的业务创新。