几天前,我写了一篇文章,讲的是“迭代式瀑布沟通范式”——一个解决AI编程协作痛点的结构化方法。核心不复杂:把软件工程的瀑布过程(业务分析、需求分析、设计、开发、测试)作为纵向骨架,每个过程中通过多次迭代来完成,每次迭代包含四个阶段:需求澄清、AI执行、AI校验、AI全局校验。

文章发出后,有朋友问:“听起来有道理,但真的有用吗?”

我没急着回答。用了一周,现在可以说说了。

最大的变化:愤怒消失了

之前用AI编程的状态,用一个词形容就是“防着它”。

让它改个东西,你不知道它会动哪里。你让它加个手机号校验,它可能顺手把密码加密逻辑也改了。你说“只改A文件”,它可能在B文件里新增一个你从没提过的函数。最气人的是,它还会道歉——“对不起,我理解错了”——然后下一个回复继续踩同样的坑。

那种感觉就像开车时副驾坐了一个随时可能抢方向盘的人。每一分钟都在消耗精力,不是在写代码,是在“防着AI”。一天下来,代码没写几行,人已经累得不想说话。

迭代式瀑布改变了这件事。

需求澄清阶段,不是你提一句它就走了,而是它会追问、你会补充,来回几个回合,直到双方对“要做什么”完全没有歧义。然后AI声明执行边界——“我只改A文件的第20到30行,不改其他地方”——你批准了,它才动手。执行完,AI自己校验一遍,确认符合本轮需求。最后,AI做全局逆向校验:把这次修改和之前所有已确定的结论(业务分析结论、需求规格、设计文档)逐条对照,报告有没有矛盾、有没有引入新风险。

这套流程走下来,一个最直接的结果是:没有意外了

AI不会再擅自改东西,因为它声明了边界。AI不会再“理解错”,因为澄清阶段已经对齐了。AI不会破坏之前已经跑通的功能,因为全局校验会查出任何不一致。

当每一步都在预期之内,那种“防着它”的疲惫感就消失了。取而代之的是一种很舒服的节奏:你提需求,AI澄清,你确认,AI执行,AI校验,AI报告,你决策。循环往复,像齿轮一样咬合。

我进入了很久没有过的心流状态——就是那种完全沉浸其中、忘记时间流逝的体验。这一周,我每天都进入了。

意外的收获:能力反而提升了

另一个没想到的变化是:我变强了。

这很反直觉。很多人说“用AI会变笨”——因为AI替你写代码,你的手会生。这个担忧在“替代模式”下是成立的:你把问题抛给AI,拿回答案,复制粘贴,结束。你只是一个搬运工。

但迭代式瀑布不是替代模式,它是增强模式

关键在于那个“全局逆向校验”阶段。当AI对照之前的所有确定性内容检查本次修改时,它输出的不只是一个“通过/不通过”,而是一份详细的一致性报告:

  • “本次修改与业务分析结论第3条存在矛盾,业务要求A,代码实现的是B”

  • “需求规格中要求处理空值情况,本次修改未覆盖”

  • “设计文档中明确校验逻辑放在service层,本次在controller层实现了”

这份报告像一面镜子。它照出的不只是代码的问题,更是我思考中的盲区

有一次,AI在报告里写:“需求中要求手机号非数字字符返回‘格式错误’,代码中返回的是‘手机号无效’。建议统一。”我一看,确实是我需求提了但自己忘了。不是AI犯错,是我自己漏了。

还有一次,AI在风险识别中写:“当前用if-else实现了三种校验规则,考虑到未来可能增加更多规则,建议改用策略模式,更易于扩展。”我之前没听说过策略模式,去查了一下,发现确实更优雅。AI不是在替我写代码,它在教我更好的写法

这个过程里,我放弃的只是重复劳动——写样板代码、查语法格式、调试低级拼写错误。但我获得的是更高密度的思考(因为AI逼我把需求想清楚)、更快的反馈循环(AI几秒钟就做完校验)、以及持续的学习机会(AI的优化建议就是最好的教材)。

一周下来,我不仅没有变笨,反而觉得自己对需求的理解更深了、对架构的把握更准了、甚至技术视野都开阔了一些。

最让我开心的:工作变有趣了

说实话,之前有一段时间,我有点厌倦编程了。

不是因为编程本身没意思,而是日常工作中太多“杂音”把它淹没了。花20分钟排查AI又改了哪里,花半小时和AI解释同一个需求,花一下午调试一个AI引入的隐蔽bug……这些事情跟“创造”没有半毛钱关系,它们就是纯粹的体力活、擦屁股的活。

一天下来,代码确实写了不少,但心里是空的。感觉自己在给AI当保姆,而不是在做工程师。

迭代式瀑布把这一切翻了过来。

AI承担了执行和校验的体力活。它写代码,它做自检,它做逆向追溯,它出报告。我留给自己的是什么?是思考、判断、创造。

我在澄清阶段想清楚业务边界,在设计阶段构思优雅的架构,在校验报告里发现自己的盲区并修正,在AI的优化建议里学习新技术。

这些事情,每一件都有吸引力。

编程的乐趣终于回来了——不是那种“终于调通了”的如释重负,而是“我在创造有价值的东西”的持续愉悦。

结尾

上一篇文章是“怎么做”,这一篇是“做了之后会怎样”。

一周的实践告诉我:愤怒可以消失,心流可以回来;能力不会退化,反而会提升;工作可以变得有趣,而不只是消耗。

我们放弃的只是重复劳动。得到的是可控、成长和乐趣。

这就是迭代式瀑布真正交付的价值。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐