Recapitulação e Prática
Principais conclusões
- Uma funcionalidade é uma pilha de pequenas fatias verticais, não um gigante — construa, rode e veja cada fatia funcionar antes de seguir em frente.
- Rode o loop de construção sempre: dividir em fatias → escolher um passo → prompt → revisar o diff → rodar o app → fazer → repetir.
- Revise diffs como um revisor, não como um compilador — fique atento a arquivos que não deveriam ter sido tocados, mudanças silenciosas de comportamento e um diff muito maior do que o pedido.
- Deixe a IA correr livre em passos pequenos, baratos e comuns; guie manualmente (prompts menores, revisão mais próxima) sempre que o raio de impacto for grande.
- Faça commit só de estados funcionais, em pequenos incrementos — se uma fatia der errado, descarte e refaça o prompt em vez de empilhar um conserto em cima de uma base quebrada.
Coloque em prática
Escolha uma pequena funcionalidade que você queira em um projeto e divida-a em 3 a 5 passos verticais, escrevendo cada um como uma única frase curta. Construa apenas o primeiro passo: faça o prompt para ele, rode git diff e passe os olhos na mudança, rode o app para confirmar que funciona, depois faça o commit com uma mensagem de uma linha. Pare por aí por enquanto. O objetivo é sentir uma volta limpa do loop — uma fatia executável, um diff que você realmente leu, um commit para o qual você pode voltar.
I want to add this feature: [describe the feature in one or two sentences].
Don't write any code yet. First, slice it into 3 to 5 vertical steps, where
each step is something I can build, run, and SEE working on its own. Order
them so the app keeps working after every step. For each step give me a
one-sentence description and name the first file you'd change. Then wait — I'll
ask you to build them one at a time.