~/VibeHandbook
$39

03 · 07

告诉 AI 不要做什么

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

Add a debounce to the search input.
Add a debounce to the search input.

Constraints:
- No new dependencies — we already have lodash, use that.
- Touch only SearchBar.tsx. Do not refactor the parent.
- Keep the existing prop names and types unchanged.
- 300ms delay.

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

想离线阅读?

获取 PDF + EPUB + 可下载的提示词库 + 版本更新。

$ 获取 PDF — $39