让它加一个功能,改完之后项目起不来了。查了半天发现它改了一个共用的工具函数,把参数顺序调了。

复盘:

  1. 我给的边界不够清楚。只说了「加个导出功能」,没说「不要改公共模块的签名」。
  2. 它改完没有跑一遍。

改进:

  • 现在 prompt 里固定一句「如果要改公共模块,先告诉我为什么,等我确认」
  • CLAUDE.md 加一条「改完必须执行 npm run build 确认能编译」

这两条之后没再出现过同类问题。

体会:Agent 出的问题,八成是需求边界没写清。怪它没用。

主楼