Se você está fazendo vibe coding e a IA te entrega lixo, você precisa mudar seus hábitos
Sete lições de dois meses programando intensamente com IA. Iterar em código piora — itere em spec e plano antes de autorizar código.
Nos últimos 2 meses tenho programado mais do que programei a vida inteira. Aprendendo todo dia a construir software seguro, que escala, entregue em alta velocidade com IA.
As 7 lições que mudaram meus hábitos:
1. Iterar em cima do código piora o resultado a cada rodada
Sem arquitetura por baixo, cada rodada acumula entropia. A solução é parar de iterar em código e começar a iterar em spec (o que e por quê) e em plano (como e em que ordem). Quando os dois estão aprovados, aí sim você autoriza a programação. As skills do Superpowers ou a Grill Me te guiam nessa sequência.
2. O código não é o seu produto. O ambiente onde a IA programa é
Você não está construindo um app. Está construindo o lugar onde 1, 5, 50 agentes vão programar o app por você nos próximos meses. Esse lugar precisa glossário do projeto, exemplos pra IA copiar, e mensagens de erro que ensinam. O ambiente é o produto principal.
3. A IA tem só um tipo de imaginação: a do que ela já viu em treinamento
Se seu projeto parece com projetos comuns (Next.js padrão, estrutura óbvia, package.json bem montado), ela acerta. Se você inventou estrutura própria, ela vai inventar a sua junto. Não invente arquitetura quando estiver começando. Use bons princípios de código que já existem no mundo de propósito.
4. Padronização é sua arma
Quando a IA encontra 3 jeitos diferentes no seu projeto de fazer a mesma coisa, ela inventa o quarto. Escolha um jeito de cada coisa: um pra chamar API, um pra tratar erro, um pra nomear arquivo. Quanto mais previsível o projeto, mais previsível a IA.
5. Mensagem de erro vira prompt
Quando algo dá errado, o erro padrão não ajuda. TypeError: undefined não conserta nada. Mas se você customiza pra dizer “Você esqueceu de validar esse input, use o helper em lib/validate.ts”, a IA lê o erro como instrução e conserta sozinha. Você pode usar cada erro recorrente pra ensinar a IA de uma vez.
6. “Continue” é falha de setup, não da IA
Se você está digitando “continue” toda hora, faltou contexto no início. Volte uma casa. Refaça a spec ou o plano. A skill plan-eng-review (do gstack) revisa seu plano com olhar técnico antes do código existir.
7. O importante hoje é desenhar bem a fábrica
Você desenha o ambiente onde o código nasce: as regras, os exemplos, o glossário, os testes. A IA é quem opera. Quanto melhor a fábrica, mais ela entrega sozinha.