OpenAI 提出“Harness Engineering”:完全使用 Agent 进行编程的实践
OpenAI 团队分享了使用 Codex 构建产品的最新技术实践,其称之为“Harness Engineering”(Agent-First Software Engineering):工程师不再直接手写代码,而是由编程智能体 Codex 主导整个产品的开发过程,开发团队聚焦于设计环境、定义意图、建立反馈机制等更高层工作。 据介绍,OpenAI 内部团队进行了一个长达五个月的实验,从一个全新的、空的 Git 仓库开始构建产品。该产品最终包含大约 100 万行代码,且每一行——包括逻辑代码、测试、CI 配置、文档、内部工具等——均由 Codex AI 自动生成。 在此过程中,人类开发者的职责是: 设计工程环境和架构约束 定义任务和意图 创建反馈循环帮助智能体可靠执行 Codex 则负责执行、生成、测试和修改代码。 这个团队从最初的 3 名工程师起步,之后增长到 7 名,整个实验期间共执行约 1,500 次拉取请求(PR)。平均每位工程师每天能推进约 3.5 个 PR,并且随着协作流程成熟,生产效率持续提升。 OpenAI 估计,这种方式比传统手写代码开发节省了约 10 倍的时间。 传统意...
