Definição
Você constrói a feature numa conversa: um pedido pequeno, uma olhada cuidadosa no resultado, uma correção, o próximo passo. Cada turno custa pouco, e o julgamento é aplicado o tempo todo em vez de só no começo. A maior parte do trabalho real com IA é assim. A habilidade está na qualidade de cada revisão, não no primeiro prompt.
Exemplo de prompt
Cinco turnos. O turno 3 pega um problema que o modelo não mencionou.
1. Crie um componente HomeCarousel que renderiza as imagens recebidas por props. Sem timer ainda.2. Boa. Agora troque a cada 5s e limpe o timer no unmount.3. O timer continua rodando com a aba escondida. Pause no visibilitychange.4. Adicione lazy load e uma proporção fixa para evitar layout shift.5. Agora a piscada dupla na transição. Faça em CSS, não em JS.
O que revela
- Capacidade de depuração e leitura crítica do output
- Capacidade de quebrar o trabalho em passos revisáveis
- Julgamento aplicado em tempo real
Use quando
- A maior parte do trabalho de feature do dia a dia
- Problemas pouco claros, em que você aprende construindo
- Parear com um agente num codebase desconhecido
Cuidado com
- Loops infinitos de "continua quebrado, arruma" sem diagnóstico
- Perder a visão do design geral depois de muitos turnos
- Contexto que se perde em conversas longas
Na entrevista
Observe
- Cada passo é pequeno o suficiente para revisar?
- A pessoa pega problemas que o modelo não mencionou?
Pergunte
- Em qual passo você pegou algo que o modelo deixou passar?
- Quando você jogaria essa conversa fora e começaria de novo?
Origem
Prática da comunidade, sem autor único. Espelha o desenvolvimento iterativo e incremental, e é o jeito padrão de usar assistentes de chat.