O que é vibe coding?

Em resumo

Vibe coding é uma forma de programar em que você descreve o que quer em linguagem natural e aceita o código da IA sem lê-lo com atenção, julgando apenas se o resultado funciona. Andrej Karpathy cunhou o termo em fevereiro de 2025.

De onde vem o termo

Em um post de fevereiro de 2025, Andrej Karpathy descreveu se entregar às vibes e quase esquecer que o código existe: ele colava as mensagens de erro de volta direto e aceitava mudanças sem ler os diffs. Ele chamou isso de vibe coding. O termo se espalhou rápido e hoje é usado de forma ampla para gerar código com IA sem revisá-lo.

Quando funciona

Quando o código tem vida curta e os erros saem baratos, o vibe coding é rápido de verdade.

  • Um projeto de fim de semana, um protótipo ou um script descartável.
  • Descobrir rápido se uma ideia se sustenta.
  • Alguém que não programa criando uma ferramenta simples para uso próprio.

Os riscos

Código que ninguém leu é código que ninguém entende. Conforme o projeto cresce, você não vai saber onde procurar quando algo quebrar.

  • Falhas de segurança: endpoints sem validação de entrada, chaves fixas no código-fonte, permissões amplas demais.
  • Bugs escondidos: lógica que parece certa, mas falha em casos extremos.
  • Manutenção: código duplicado e inconsistente.
  • Perda de dados: uma migration ou um comando de exclusão que ninguém conferiu.

Vibe coding mais seguro

Dá para reduzir o risco sem abrir mão da velocidade. Mantenha tudo no git e faça commits com frequência; peça ao agente para escrever e rodar testes; guarde segredos em arquivos fora do repositório, como .env; e tenha uma pessoa ou um segundo modelo revisando as mudanças antes de irem para produção. Se o protótipo está virando produto, é hora de passar para um fluxo supervisionado, com agentes.

Vibe coding no AgentVera

O AgentVera não atrapalha os experimentos rápidos, mas adiciona uma rede de segurança para os momentos em que você segue em frente sem ler o código.

  • Os checkpoints tiram um snapshot de cada turno, então um turno que quebrou algo pode ser desfeito com um clique.
  • Revisão de código automática: quando um turno termina, um segundo modelo lê o código e lista os achados por gravidade.
  • O Verify mostra se seus critérios de aceitação realmente passaram, com evidências, em vez de um simples “pronto” (Pro e Team).
  • O DB Guard analisa as migrations que um agente escreveu quando o turno termina e sinaliza cedo riscos como DROP ou UPDATE sem WHERE.

Perguntas frequentes

Vibe coding é ruim?

Depende de onde você usa. Para protótipos e ferramentas pessoais, é rápido e divertido. O problema é código não lido indo para produção em um produto que guarda dados de usuários.

Qual a diferença entre vibe coding e agentic coding?

Nos dois, a IA escreve o código. No vibe coding o resultado mal é revisado; no agentic coding a tarefa é bem definida, a mudança é revisada e os testes a confirmam.

Quais ferramentas são usadas para vibe coding?

Agentes de código como Claude Code, Codex e Cursor, ou ferramentas que criam apps no navegador. Mais do que a ferramenta, importa o quanto você confere o resultado.

Dá para fazer vibe coding sem saber programar?

Para projetos simples, sim. Quando algo quebra ou envolve segurança, alguém que saiba ler o código precisa dar uma olhada.

Termos relacionados

Todos os termos

Veja essas ideias na prática.

Baixe o AgentVera de graça, adicione a pasta de um projeto e rode Claude Code, Codex e outros agentes lado a lado.