看到Boris Cherny一个月提交259个AI完成的PR并卸载IDE,我第一反应不是震惊,而是“终于有人把这事干成了”。作为从GPT-3时代就开始折腾AI编码的老用户,我踩过无数坑:写提示词像写遗嘱,每次迭代都要手动调参、喂上下文、纠偏。Cherny的“循环工程”本质上是对AI编码流程的工业化改造——把提示词嵌入循环,让AI自主迭代,开发者从“调度员”变成“系统设计师”。

技术上,循环工程的核心在于“反馈闭环”。Claude Code和Codex内置的/loop、/goal命令,本质上是将人类在编码中的“试错-修正”模式自动化。我个人的经验是,传统提示词工程更像“一次性的API调用”,而循环工程是“长连接流式协作”。这解释了为什么Cherny能彻底甩掉IDE——IDE的GUI交互在循环工程里成了冗余层。

但这里有个关键问题:循环工程是否真的能替代人类对代码质量的判断?我个人在尝试类似模式时发现,AI自主迭代容易陷入“局部最优”——比如为了通过测试而写出反模式代码。Cherny的259个PR质量如何?如果全是“能跑但难看”的代码,那循环工程就只是“加速生成烂代码”。

行业影响上,我认为循环工程会催生两种新角色:一是“循环架构师”,专门设计AI工作流的反馈机制;二是“提示词策展人”,负责维护高质量的提示词库。OpenAI和Google的呼应不是空话——当AI编码从“工具”变成“流水线”,整个开发范式都会被重构。

最后抛两个问题:1. 循环工程中,如何防止AI在迭代中“遗忘”人类设定的核心约束?2. 既然IDE可以被抛弃,版本控制工具(如Git)是否也会被循环工作流取代?

技术分析 #实践经验

image