程序员不写代码了?OpenAI Harness Engineering从入门到精通,这一篇讲透了!
2026 年 2 月,OpenAI 在工程博客发布的《Harness engineering: leveraging Codex in an agent-first world》,抛出了一个颠覆软件工程界的实验结果:一支**初始 3 人的工程师团队**,从**空 Git 仓库**起步,仅用 5 个月时间,依靠 Codex+GPT-5 构建出一款拥有**约 100 万行代码**的真实软件产品,全程*
一、百万行代码零手写,OpenAI 的 5 个月工程实验
2026 年 2 月,OpenAI 在工程博客发布的《Harness engineering: leveraging Codex in an agent-first world》,抛出了一个颠覆软件工程界的实验结果:一支初始 3 人的工程师团队,从空 Git 仓库起步,仅用 5 个月时间,依靠 Codex+GPT-5 构建出一款拥有约 100 万行代码的真实软件产品,全程人类工程师未手写任何一行代码,后期团队扩容至 7 人后,人均吞吐量还进一步提升。
这款产品并非玩具项目,不仅有数百名 OpenAI 内部日常重度用户,还面向外部 alpha 测试者开放,完成了上线、部署、出问题、修复的完整产品迭代流程。项目期间产出 1500 个 Pull Request,初始 3 人团队实现人均单日完成 3.5 个 PR 的吞吐量,开发效率达到传统手写代码模式的 10 倍,直接打破了《人月神话》中 “人越多效率越低” 的经典定律。
值得注意的是,这个项目的起点就是 “零基础”:仓库的初始脚手架(仓库结构、CI 配置、格式化规则、包管理器设置等)均由 Codex CLI 结合 GPT-5 生成,甚至指导 AI 在仓库中工作的 AGENTS.md 文件,也是 Codex 自主编写的,从第一行代码到最终的百万行代码库,全程无任何人类手写代码作为锚点。
这个实验的核心结论,远非 “AI 会写代码” 这么简单,而是宣告了一种全新的软件工程范式 ——Harness Engineering(驾驭工程) 的到来,它让整个行业开始思考:当代码不再由人类书写,软件工程的核心价值究竟在哪里?
二、驾驭工程:不是 AI 写代码,而是驯服 AI 的新范式
“Harness” 本义是马具,它不是动力本身,却能决定马力能否被稳定驾驭。OpenAI 用这个词定义新范式,精准点出了核心:AI 就像一匹跑得极快的马,而工程师的工作,就是打造一套能让这匹马听话、稳定出力的 “缰绳与马具”。
驾驭工程的本质,是构建一套让 AI 智能体稳定、可控、可验证工作的工程系统,让一个本身存在不确定性的 AI 系统,持续产生可预期的结果。在这种模式下,代码只是最终的产物,工程师真正设计的,是 AI 智能体的工作规则:读什么信息、调用什么工具、遵守什么架构约束、犯错后如何被发现、偏离方向后如何被拉回。
这与传统 AI 辅助编程有本质区别:前者是 “人类写代码,AI 帮忙提效”,后者是 “人类定规则,AI 执行编码全流程”。而 OpenAI 实验团队更是将 **“零手写代码”** 作为整个项目的核心哲学,而非单纯的实验约束,这一原则也让团队必须彻底放弃传统的编码思维,全身心投入到 AI 工作环境的设计中。驾驭工程的核心不再是生成代码,而是组织生成代码的条件,当代码生成的速度远超人工编码,软件工程的瓶颈也从 “编码能力” 转移到了 “系统架构设计” 和 “AI 工作环境搭建” 上。
OpenAI 的实验也印证了这一点:项目早期进展缓慢,并非因为 Codex 能力不足,而是因为 AI 的工作环境定义不够清晰 —— 智能体缺乏必要的工具、系统架构认知和工作上下文,就像 “瞎子摸象”,自然无法产出合格的代码。而当工程师完善了环境设计后,AI 的效率便呈指数级爆发。
三、角色重构:程序员从代码实现者到系统设计师
代码从 “昂贵的核心资产” 变成 “廉价的编译产物”,是驾驭工程带来的最直观变化,而这一变化直接重构了软件工程师的核心角色和价值。
传统开发模式:代码的 “泥瓦匠”
过去,工程师的核心身份是实现者,日常工作围绕 “写代码、修 Bug、实现功能” 展开,关注每一行代码的语法、每一个函数的逻辑,代码的编写能力直接决定了工作价值,软件开发的生产力几乎等同于写代码的能力。
驾驭工程模式:AI 的 “系统设计师”
在驾驭工程体系中,工程师的核心身份转变为环境设计师、抽象构建者和反馈循环创建者,不再关心单一行代码的编写,而是聚焦于更顶层的系统设计,核心工作遵循深度优先法:将模糊的大目标拆解为设计、编码、审查、测试等可落地的小构建块,通过 Prompt 让 AI 完成这些基础模块,再用已完成的模块解锁更复杂的任务。当 AI 执行失败时,修复手段从来不是 “让 AI 再试一次”,而是挖掘 AI 缺失的能力,并将这种能力设计为 AI 可理解、可执行的规则。
工程师与系统的交互也完全通过 Prompt 完成,而 AI 的代码迭代则遵循Ralph Wiggum Loop的官方流程:Codex 先对自己生成的代码做本地自我审查,再请求本地和云端的其他 AI 进行专项审查,随后自主响应人类或 AI 给出的审查反馈,反复迭代直到所有 AI 审查者满意。人类工程师可以参与 PR 审查,但并非必需 —— 随着项目推进,几乎所有的代码审查工作都已由 AI 之间相互完成。
工程师的核心职责也浓缩为三件事,也是驾驭 AI 的关键:
-
设计环境
:为 AI 搭建基础脚手架,包括仓库结构、CI 流水线、Lint 规则、开发者工具等,这是 AI 智能体赖以工作的基础设施;
-
明确意图
:将模糊的产品需求拆解为 AI 能理解的、无歧义的规范,用清晰的语言告诉 AI “要做什么”,而非简单说 “帮我写个功能”;
-
构建反馈
:搭建 AI 的自我审查、静态检查、集成测试闭环,让 AI 在提交代码前自主完成验证、修复,这不是简单的提示词工程,而是真正的反馈闭环工程。
值得注意的是,AI 可以生成代码,却无法天然理解系统的底层逻辑:模块之间如何依赖、架构的边界在哪里、业务的核心约束是什么。这些仍需要人类工程师来定义,而问题拆解、架构设计、工程规则制定、系统稳定性保障,也成为 AI 时代工程师的核心竞争力。
四、工程变革:从线性开发到智能体的循环工作流
当 AI 成为编码的主体,软件开发的流程也从传统的线性模式,变成了 AI 智能体主导的持续循环模式,这也是驾驭工程的核心工作逻辑。
传统开发:单向的线性流程
传统软件开发遵循固定的线性路径:需求分析→人工编码→测试验证→发布上线,每一个环节完成后才能进入下一个环节,人类工程师在每一个节点都需要亲自参与,效率受限于人工操作的速度。
驾驭工程:闭环的循环工作流
OpenAI 将这种新工作流命名为Ralph Wiggum Loop,核心是让 AI 智能体进入 “编码 - 审查 - 测试 - 修复” 的无限循环,直到产出符合要求的结果,整体流程为:需求拆解→AI 生成代码→系统自动测试 / 工具调用→结果评估→AI 修正重生成。
在这个循环中,人类工程师仅在 AI 遇到无法解决的问题、需要做出关键判断时介入,其余环节均由 AI 自主完成。为了让这个循环更高效,OpenAI 做了一系列针对性的工程优化:
一方面让每个 git worktree 独立启动应用实例,集成 Chrome DevTools Protocol 并为 AI 设计了 DOM 快照、截图、导航的专属能力,AI 可按照固定流程自主验证 UI 行为:选择目标 + 清空控制台→操作前 DOM 快照→触发 UI 路径→记录运行时事件→操作后 DOM 快照→应用修复并重启→循环至无问题;

另一方面搭建了基于Victoria Logs、Victoria Metrics、Vector的本地临时可观测性栈,通过 OTLP 协议实现日志、指标、链路的采集,让 AI 能通过 LogQL、PromQL、TraceQL 自主查询数据,实现 “确保服务启动在 800ms 内” 这类精准的任务要求。

这些优化让 AI 的工作效率大幅提升,单一 Codex 实例可在单个任务上连续工作 6 小时以上,且多在人类休息时执行,实现了开发流程的 7×24 小时不间断推进。整个开发过程不再是一次性的生产流程,而是一个持续运行的工程控制回路,人类掌舵,AI 执行,各司其职。
五、落地实践:做好这 5 点,玩转 AI 时代的软件工程
OpenAI 的驾驭工程实验,为 AI 时代的软件工程提供了可落地的实践参考,并非遥不可及的技术概念。结合其实验的官方细节,做好以下 5 点,就能逐步搭建起适合 AI 智能体的工程体系,实现开发效率的提升:
1. 优先做好 AI 智能体的 “可读性” 优化
AI 只能访问运行时上下文中的本地信息(代码、markdown、schema 等),Google Docs、聊天线程、工程师头脑中的隐性知识,对 AI 来说都是 “不可见” 的。因此,将所有工作上下文推送到代码仓库,让仓库成为唯一的真相来源,是让 AI 高效工作的基础。
同时,技术选型倾向于 “枯燥但通用” 的技术(与 AI 训练数据更相似),必要时甚至可以让 AI 重新实现功能以提升透明度 —— 比如团队放弃了通用的 p-limit 并发包,让 AI 自主实现了专属的并发映射助手,不仅做到 100% 测试覆盖,还与 OpenTelemetry 可观测性工具深度集成,更贴合 AI 的工作逻辑。
2. 用 “地图思维” 做知识管理
给 AI 的知识指引,要遵循 “一张地图,而非千页说明书” 的原则。避免制作单一的超大指令文件,这类文件会挤占 AI 的任务上下文,且容易过时、难以验证。
建议将核心指引浓缩为百行左右的文档(如 AGENTS.md)作为 “地图”,再搭建结构化的 docs 目录作为详细知识库,包含设计文档、执行计划、产品规范、技术参考等子模块。同时用 linter 和 CI 做机械验证,让专门的 “园丁 Agent” 定期扫描、修复陈旧文档,保证知识库的时效性和准确性。

3. 用严格的架构约束做 AI 的 “护栏”

AI 在有严格边界和可预测结构的环境中工作效率最高,因此要围绕刚性架构模型构建应用:将每个业务域划分为Types→Config→Repo→Service→Runtime→UI的固定分层,代码仅能 “向前” 依赖,跨域核心能力(认证、遥测、功能开关等)只能通过唯一的 Providers 接口接入,无任何例外。这些约束通过 AI 自主生成的自定义 linter 和结构化测试机械执行,从底层避免架构漂移。
同时遵循 “中央强制边界,本地允许自主” 的原则,对架构边界、代码正确性严格要求,在边界内给 AI 足够的自主开发空间,哪怕代码风格不符合人类偏好,只要正确、可维护、AI 可读即可。
4. 重构 PR 合并哲学,适配 AI 的高吞吐量
AI 的代码吞吐量远超人类的注意力和审查效率,因此传统的 “严格阻塞式 PR 合并” 规则不再适用。应建立最小阻塞合并门,采用短期 PR 模式,让失败的测试通过后续运行解决,而非无限期阻止进度。
核心逻辑在于,在 AI 体系中纠正错误的成本远低于等待的成本,这是适配 AI 高吞吐量的必要权衡,虽不适用于低吞吐量的传统开发环境,但在智能体优先的模式下,是提升整体效率的关键。
5. 用自动化 “垃圾回收” 管理技术债务
AI 会复制仓库中已存在的所有模式,包括次优模式,长期运行必然导致代码漂移和技术债务。避免人工定期清理的低效方式,而是建立明确的代码黄金原则(golden principles),比如 “优先使用共享工具包而非自定义助手,让约束集中化”“验证数据边界而非随意探测,避免基于猜测构建代码”。
让后台 Agent 定期扫描代码偏差、更新质量等级,自主修复问题并提交 PR,大多数修复 PR 可实现 1 分钟内审查并自动合并。通过小增量的连续偿还,替代集中式的技术债务清理,让人类的代码品味被捕获一次后,持续在所有代码中强制执行,从日常杜绝不良代码的传播。
六、仍在探索:驾驭工程尚未解决的核心问题
OpenAI 的驾驭工程实验虽取得了显著的成果,但团队也明确表示,这套新范式仍有诸多核心问题尚未找到答案,仍处于持续探索阶段,这也让我们更客观地看待这一全新的软件工程模式:
-
长期架构一致性问题
:完全由 AI 生成的系统,在数年的长期迭代中,如何保持架构的一致性,避免随代码量增加出现不可控的漂移;
-
人类判断的编码问题
:仍在探索人类的判断在哪些环节能产生最大价值,以及如何将这种人类判断编码为 AI 可执行的规则,实现能力的复利效应;
-
模型演进的适配问题
:随着大模型的能力持续提升,当前为 Codex 设计的工程体系、工作规则,该如何适配更强大的 AI 智能体,是否需要重构核心框架;
-
范式的通用性问题
:当前的驾驭工程体系高度依赖特定的仓库结构和工具投资,如何将其简化并推广到其他开发环境,仍是待解的难题。
这些问题也意味着,驾驭工程并非一套已定型的方法论,而是 AI 时代软件工程的探索方向,未来仍需结合模型能力和工程实践持续迭代。
学AI大模型的正确顺序,千万不要搞错了
🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!
有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!
就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇
学习路线:
✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经
以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!
我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~
这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

更多推荐

所有评论(0)