做产品 PMaker
一次要一整个 做一个完整的对账系统 一次输出 2000 行 哪里错了要读完才知道 发现问题时,已经在错误的地基上 盖了三层 拆成小步 1 定数据模型 ✓ 已确认 2 列表页跑通 ✓ 已确认 3 勾选与合计 进行中 4 生成对账单 5 补四态和边界 每一步都能跑、能验、能回退

AI 写代码几乎不花你的时间,读代码和纠错才花。步子越大,一次要读的越多。

一次一件

一次只让它做一件能被单独验证的事。做完,你确认,再做下一件。

你会遇到的现象
  • 一次生成几百上千行,读到一半就放弃了,直接跑跑看
  • 出了问题不知道是哪一步引入的,只能整块重来
  • 改一个地方,它顺手动了三个不相干的文件

大任务的代价不在生成,在验证。一次两千行代码,你要么全部读完,要么跳过验证直接跑——多数人选后者,然后在几步之后为它买单。

小步还有个隐性好处:每一步都是一个可以回退的存档点。第三步做坏了,退回第二步重来,前面的成果都还在。大步走的话,只能整块推倒。

一步多大合适

判断标准说明
能被单独验证做完之后你能立刻点一下、看一眼,判断对不对
你愿意读完它的输出如果预感自己会跳过不读,说明太大了
大约在一屏到几屏代码超过这个量级,先想想能不能再切一刀
失败了不心疼做砸了直接丢掉重来的成本能接受
第二条最实用。你自己知道会不会认真读——预感自己要跳过,那就是拆得不够小。

怎么拆

拆完之后,把这份任务清单本身写进文件,让它每做完一步更新状态。这样即使会话中断,进度也不会丢——这是把上下文写到外部的一种具体用法。