Vibe coding é programar descrevendo o que você quer em linguagem natural e deixando a IA escrever o código. A expressão saiu de uma postagem de fevereiro de 2025 e, em novembro do mesmo ano, virou a palavra do ano do dicionário Collins. Hoje dá para criar um site, uma automação ou um app simples sem digitar uma linha de código.

A pergunta útil não é se funciona, mas como usar as ferramentas sem colocar no ar algo que você não entende. Este artigo mostra os tipos de ferramenta, um passo a passo seguro e os limites do método.

Apuração em 12 de outubro de 2026. As ferramentas citadas mudam de recursos e preços com frequência; confira a documentação oficial antes de escolher.

De onde veio o vibe coding

Em 2 de fevereiro de 2025, Andrej Karpathy, ex-diretor de IA da Tesla e um dos fundadores da OpenAI, descreveu no X “um novo tipo de programação” em que você “se entrega às vibrações” e “esquece que o código existe”. Ele contou que falava com o assistente por voz e aceitava as mudanças sem ler as diferenças. Fonte: postagem de Karpathy.

O termo pegou. O Collins escolheu “vibe coding” como palavra do ano de 2025 e o definiu como o uso de IA, comandada por linguagem natural, para ajudar a escrever código. Fonte: Collins Dictionary.

Vale separar duas coisas. O desenvolvedor Simon Willison propõe uma definição estreita: vibe coding é gerar código com IA sem revisar o que foi gerado. Usar IA e depois ler, testar e entender o código é programação assistida por IA, não vibe coding. Fonte: Simon Willison. A diferença importa porque define o quanto você pode confiar no resultado.

Os três tipos de ferramenta

As ferramentas se dividem pelo lugar onde a IA trabalha e por quanto controle você mantém.

Os três tipos de ferramenta
TipoComo funcionaExemplosPara quem
Gerador de app no navegadorVocê descreve o app num chat e recebe um projeto funcionando, com visualização ao vivoLovableQuem não programa e quer um protótipo rápido
Assistente no editorA IA sugere e edita código dentro do editor, arquivo por arquivoGitHub Copilot, CursorQuem já usa um editor de código
Agente de terminalA IA lê o projeto inteiro, roda comandos, executa testes e propõe mudançasClaude Code, Gemini CLI, CodexQuem mantém projetos maiores

Quanto mais à esquerda da tabela (gerador no navegador), menos você vê do código. Quanto mais à direita (agente de terminal), mais a ferramenta age sozinha e mais importa ter testes para conferir o que ela fez.

Para começar, escolha pelo seu ponto de partida, não pela ferramenta da moda: sem experiência com código, um gerador no navegador; já usa editor, um assistente; projeto com vários arquivos e testes, um agente.

Passo a passo para usar sem se arrepender

O fluxo abaixo vale para qualquer uma das três categorias.

  1. Escreva o que o software deve fazer antes de abrir a ferramenta. Um parágrafo com objetivo, quem usa, quais dados entram e o que sai. A IA preenche lacunas com suposições; quanto menos lacunas, menos surpresas.
  2. Peça uma coisa por vez. “Crie a tela de cadastro” funciona melhor que “crie o sistema completo”. Pedidos menores geram mudanças que você consegue conferir.
  3. Rode e teste cada mudança. Abra o resultado, clique, preencha campos errados de propósito. Se a ferramenta permite, peça testes automatizados e veja-os passar.
  4. Salve versões. Use o histórico da própria ferramenta ou um repositório Git. Quando a IA quebrar algo que funcionava, e isso acontece, você volta em segundos.
  5. Peça explicações. Pergunte “o que este trecho faz?” e “que dados este código envia para fora?”. Se a resposta não fizer sentido, não publique.
  6. Revise segurança antes de publicar. Senhas e chaves de API nunca ficam no código; formulários precisam validar o que recebem; dados de usuários exigem cuidado com a LGPD.

O passo 6 não é excesso de zelo. Em 2025, a Veracode testou mais de 100 modelos de linguagem em 80 tarefas de programação e encontrou falhas de segurança em 45% dos casos; contra ataques de cross-site scripting (injeção de script em páginas), os modelos falharam em 86% das tarefas. Modelos mais novos ou maiores não se saíram melhor em segurança. Fonte: Veracode.

Ou seja: o código gerado costuma funcionar, mas funcionar não é o mesmo que ser seguro.

Onde o vibe coding funciona e onde não funciona

Funciona bem para:

  • protótipos para validar uma ideia antes de investir;
  • ferramentas internas e pessoais, usadas por poucas pessoas;
  • automações simples, como organizar planilhas ou renomear arquivos;
  • aprender: pedir para a IA construir e explicar é um bom jeito de entender um código novo.

Exige cuidado redobrado quando:

  • o sistema lida com pagamento, senha ou dado pessoal;
  • muita gente vai depender dele no dia a dia;
  • alguém vai precisar manter o código daqui a um ano.

Nesses casos, o caminho é a programação assistida: a IA escreve, mas uma pessoa lê, testa e responde pelo resultado.

Programação assistida: as práticas que uso

Nota de atualização (29/10/2026): esta seção incorpora o post “Programar com IA: as práticas que separam ajuda de estrago”, publicado em 31/07/2026, que deixou de existir como página própria.

Este blog, o portal de treinamentos e o robô que monitora sites oficiais nasceram com um assistente de IA no teclado. O que essa rotina ensinou cabe numa frase: a IA amplifica o que já existe no processo. Onde há disciplina, ela vira velocidade; onde há pressa, vira estrago em escala. As práticas abaixo estão em uso, e cada uma nasceu de um tropeço real.

  1. Código que a IA entrega “pronto” está só proposto. Nada está pronto até um teste executar de verdade. Aqui, toda mudança passa por uma bateria de verificações automáticas antes de publicar, e o que não dá para executar é declarado como “não testado”. Uma troca de fontes que parecia perfeita no Windows reprovou no teste de layout em Linux, onde a fonte substituta era outra; nenhuma leitura de código pegaria isso.
  2. API citada pelo modelo pode não existir. O modelo inventa método, parâmetro e biblioteca com a mesma segurança com que acerta. A regra: ou a IA mostra a documentação real, ou declara por escrito que está supondo. Suposição declarada se confere em um minuto.
  3. Contrato executável no meio do caminho. Cada post deste site passa por um contrato de conteúdo que derruba o build quando algo foge da regra. Ele já barrou uma tag fora da lista e uma descrição que estourou o limite por um caractere. O contrato não distingue se quem errou foi a pessoa ou a IA, e por isso protege dos dois lados.
  4. Mudança pequena, lida por gente. Com IA se produz mais código por hora, e revisão superficial vira aprovação automática com outro nome. A mudança precisa caber numa revisão honesta, e nada chega à produção sem aprovação humana.
  5. Conferir no ambiente publicado. Teste verde não encerra o trabalho. Um seletor de estilo genérico já desalinhou um selo na página sem que nenhum teste acusasse. Automação prova estrutura; acabamento só aparece para quem olha o resultado publicado.
  6. Regras da casa por escrito. As convenções do projeto ficam num arquivo que a IA lê antes de começar, e o que se aprende vira memória de projeto. O que está gravado orienta, mas a instrução do momento vence, e conflito entre os dois se declara, nunca se resolve em silêncio.

Antes de aceitar o que a IA escreveu, responda: um teste executou este código? Cada API citada existe na documentação? O que barra o erro antes da produção é código ou boa intenção? A mudança cabe numa revisão honesta? Alguém olhou o resultado publicado? O que foi combinado está escrito onde a próxima sessão encontra? Se alguma resposta for “não”, essa é a prática que falta.

Um exemplo do outro lado: usar ferramentas prontas

Nem todo problema pede um software novo. Juntar PDFs, converter imagem ou fazer uma conta recorrente já tem ferramenta pronta, e criar a sua só faz sentido quando nenhuma serve.

Transparência: o BRUP — Ferramentas Úteis é um projeto do autor deste blog. O site reúne ferramentas online e conteúdo passo a passo que ensina a usar cada uma. Já medimos aqui se as ferramentas do BRUP enviam seus arquivos para um servidor, com o procedimento aberto para você repetir.

O que fazer agora

Vibe coding baixou a barreira de entrada para criar software, mas não eliminou a responsabilidade por ele. Escolha a ferramenta pelo seu ponto de partida, peça uma coisa por vez, teste cada passo e revise a segurança antes de publicar.

Se o que você precisa já existe, comece pelas ferramentas prontas do BRUP — Ferramentas Úteis e siga o passo a passo de cada uma. Se não existe, use o roteiro deste artigo e construa a sua.

Fontes