~/VibeHandbook
免费 PDF

08 · 07

告诉 AI 不要做什么

约束不只关乎你想要的结果——它也关乎你想让 AI 避开的招数。不加约束地放任,模型就会朝着添加依赖、把你没让它碰的代码"热心地"重构、在你请求的边缘发明功能的方向漂移。几条否定式约束能让输出保持紧致。

给搜索输入框加一个防抖。
给搜索输入框加一个防抖。

约束:
- 不要引入新依赖——我们已经有 lodash 了,用它。
- 只改 SearchBar.tsx。不要重构父组件。
- 保持现有的 prop 名称和类型不变。
- 300ms 延迟。

第二个提示词预先封死了第一个可能出错的十几条路。否定式约束在既有代码库里尤其值钱,因为在那里,一处没让它做的改动的代价,不只是审查它——而是合并冲突、被吓一跳的队友,以及本来好好的代码出现的回归。如果有一条你不想被越过的线,就明说出来;AI 不会从客气里推断你的边界。

想离线阅读?

免费下载整本书的 PDF 或 EPUB。