~/VibeHandbook
PDF grátis

Capítulo 08 · 07

Diga à IA o Que Não Fazer

Restrições não são só sobre o resultado que você quer — são também sobre os movimentos que você quer que a IA evite. Sem restrições, modelos tendem a adicionar dependências, "ajudar" refatorando código que você não pediu para mexer, e inventar funcionalidades nas bordas do seu pedido. Algumas restrições negativas mantêm a saída enxuta.

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.

O segundo bloqueia de antemão uma dúzia de formas pelas quais o primeiro poderia dar errado. Restrições negativas são especialmente valiosas em uma base de código existente, onde o custo de uma mudança não solicitada não é só revisá-la — é o conflito de merge, a colega surpresa e a regressão em um código que estava funcionando bem. Se há uma linha que você não quer que seja cruzada, diga isso explicitamente; a IA não vai inferir seus limites por educação.

Quer offline?

Baixe o livro inteiro em PDF ou EPUB — grátis.