~/VibeHandbook

Глава 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