格子 AI 编程方法论
第 4 章 · 篇3 迭代

精准反馈三步法

AI 给的不对怎么办?大多数人要么从头重来,要么自己硬改。其实有更高效的方式:指出哪里不对 → 给出期望 → 让它只改这一处。

最浪费时间的做法:从头重来

AI 给了你一版代码,你看了觉得不对。最常见的反应是:"不对,重新做。"然后 AI 重新生成了一版——跟上一版差不多,还是不对。你又来一轮。

这叫从头重来,是最浪费时间的做法。每重来一次,之前对话中积累的上下文就丢一次,AI 又要从零猜你的需求。

正确做法是:在已有结果上做精准修改,而不是推翻重来。

三步法

第一步:指出哪里不对

"不对"太模糊了。你要告诉 AI 具体是哪里不对。

不好的反馈:"这个不对。"——AI 不知道你指的哪个部分。

好的反馈:"添加任务的输入框太小了,看不清。"——AI 知道问题在输入框,是太小了。

更精准的反馈:"输入框的宽度不够,文字超过 10 个字就被截断了。"——AI 不只知道问题在哪,还知道具体表现。

第二步:给出期望

指出问题之后,告诉 AI 你期望的结果是什么。

"输入框太小了"——你期望多大?"我希望输入框能占满整行,文字多了自动换行或者横向滚动。"

给出期望不是替 AI 写代码,而是描述用户看到的效果。AI 会自己想怎么实现。

第三步:让它只改这一处

这是最关键的一步。你要明确告诉 AI:只改这一处,其他不要动

因为 AI 有时候"热心过头"——你说输入框太小,它可能把整个页面的布局都重新排了一遍。你要约束它:

"只调整输入框的宽度,其他部分保持不变。"

这样做的好处是:保留已经做对的部分,只改不对的。每轮迭代,代码都在变好,而不是在原地打转。

"不对"要分类

反馈之前,先判断"不对"属于哪一类——不同类型的问题,反馈方式不同:

分清类型,反馈才能精准。把"样式问题"当"逻辑问题"反馈,AI 会去改逻辑,越改越乱。

一个完整对话示例

:做一个待办清单,输入框+回车添加,可标记完成,可删除。

AI:(给了完整代码,但输入框很小,删除按钮不明显)

你的反馈(三步法)

整体功能没问题。两个地方需要调整:
1. 输入框太窄了,希望占满整行宽度
2. 删除按钮太小不好点,希望大一点
只改这两个地方,其他保持不变。

AI:(只改了输入框宽度和删除按钮大小,其他代码没动)

对比"不对,重新做"——哪个效率高,一目了然。

什么时候该从头重来

三步法不是绝对的。有几种情况,从头重来反而更好:

判断标准:如果改的成本高于重来的成本,就重来。但大多数情况下,精准修改比重来快得多。