O Loop de Construção
Aqui está o loop que você vai rodar repetidamente. Ele é pequeno de propósito.
- Divida a funcionalidade em pequenos passos verticais. Cada passo deve ser algo que você consiga construir, rodar e ver funcionando em poucos minutos.
- Escolha um passo. Só um. Ignore tudo o mais por enquanto.
- Faça o para esse passo. Seja específico sobre o que muda e o que permanece igual.
- Revise a mudança. Leia o que a IA escreveu. Você não precisa entender cada linha, mas passe os olhos procurando algo obviamente errado.
- Rode o app. Clique de fato no botão, carregue a página, acione o . Confirme que o passo funciona.
- Faça o . Salve um ponto de checagem no controle de versão com uma mensagem curta.
- Repita a partir do passo 2 com o próximo passo — até a funcionalidade estar pronta.
Desenhado como um ciclo, o loop fica assim — você continua girando nele, um pequeno passo por volta, até a funcionalidade estar terminada:
┌──────────────────────────────────────────┐
│ │
▼ │
┌─────────┐ ┌─────────┐ ┌──────────┐ │
│ SLICE │───▶│ PICK │───▶│ PROMPT │ │
│ feature │ │ one step│ │ for step │ │
└─────────┘ └─────────┘ └────┬─────┘ │
(once, up │ │
front) ▼ │
┌──────────┐ │
│ REVIEW │ │
│ the diff │ │
└────┬─────┘ │
▼ │
┌──────────┐ │
│ RUN │ │
│ the app │ │
└────┬─────┘ │
works? │ │
broken ◀────────────────┤ │
undo & re-prompt │ yes │
▼ │
┌──────────┐ │
│ COMMIT │───────┘
│checkpoint│ next step
└──────────┘
O ponto central é que você nunca fica longe de um app funcionando. Se o passo 4 produz algo quebrado, você só tem uma pequena mudança para desfazer, não uma bagunça emaranhada.
Quem pula os passos 4 a 6 se sente mais rápido por uns vinte minutos. Depois esbarra em um bug que não consegue localizar, porque a última versão conhecidamente funcional do app está a cem mudanças de distância. O loop parece lento justamente porque nunca deixa você acumular esse tipo de dívida.