OpenAI提出Harness Engineering新范式,正在重新定义软件工程师的职业内涵。通过真实构建百万行代码系统的实验,验证了工程师从代码编写者转向环境设计师的可能性。这套方法论揭示了AI时代软件开发的全新工作流程,为传统软件工程带来了颠覆性思考。
智能速览
OpenAI团队5个月零手写代码构建百万行复杂系统
工程师角色从泥瓦匠转变为系统设计师
Harness工程核心是设计环境、明确意图、构建反馈
代码从昂贵资产变为廉价编译产物
团队规模翻倍但人均产出反而加速提升
Wolf Wiggum Loop实现agent自我审查和修复
精华内容
当AI能够无限生成代码时,工程师的价值不再是写出更漂亮的代码,而是设计出能让代码稳定产生的工作环境。这种转变正在颠覆传统软件工程的核心逻辑。
实验验证
OpenAI团队进行了一项大胆实验:用5个月时间构建一个真实上线的百万行代码复杂系统。期间人类工程师零行手写代码,合并了约1500个代码片段。最初只有3名工程师驱动Codex,后扩展到7人,但人均吞吐量反而提升。这个实验证明了Harness工程在实践中的可行性。
角色转变
在Harness工程中,工程师的角色发生了根本性变化。从传统软件工程中的泥瓦匠,关心每一行代码的语法和摆放,转变为系统设计师。代码的属性也变了:以前是昂贵的资产,现在变成廉价的编译产物,像打印纸一样随时生成随时丢弃。
三大职责
Harness工程师的核心职责聚焦于三件事:第一是设计环境,为agent搭建脚手架,包括仓库结构、CI流水线、Lint规则等基础设施;第二是明确意图,用清晰语言告诉agent想要什么;第三是构建反馈,通过agent自我审查、静态检查、集成测试形成闭环。
工作流程
日常工作采用深度优先方式,将大目标拆解成小构建模块。工程师通过prompt描述任务,启动agent后,agent自主创建pull request。Codex会在本地自我审查,其他agent在本地和云端分别审查,根据反馈自动修改,直到所有审查者满意。
效率突破
这个模式打破了人月神话的核心定律。传统上人越多效率越低,但在这个团队中,人数翻倍后人均产出反而加速。新加入的工程师不是来拧螺丝,而是升级流水线。每一分基础设施投入,都通过agent执行力被放大成千上万倍。
Harness工程代表了软件开发范式的重大转变,当AI能够无限生成代码时,工程师的价值向上迁移到系统设计层面。这种工作方式是否会成为未来主流?它又将如何影响软件工程的教育和职业发展?
关键评论
虽然说得很大众化,但是这个方向确实是正确的,可惜国内的程序员大部分做不到
太哈人了,token越便宜,代码的价值应该说明码农生产的代码的价值急剧贬值
这就是模型还不够聪明,当模型够牛,根本不需要这么繁琐的流程,什么工作流在五年后都是笑话
姐你是我的光
最后测试替代了代码工程师