Pular para o conteúdo

Vibe coding é ruim? Os riscos reais e como evitá-los

Vibe coding é ruim? Um olhar equilibrado sobre os riscos reais, de falhas de segurança a custos fora de controle e código sem manutenção, mais um checklist.

Por Yotam DahanAtualizado 10 min de leituraCriar com IA

Nesta página
  1. Qual é o risco? Depende do que você constrói
  2. Risco 1: falhas de segurança que você não vê
  3. Risco 2: a IA faz algo destrutivo
  4. Risco 3: custos que sobem aos poucos
  5. Risco 4: código que ninguém consegue manter
  6. Risco 5: falhas de privacidade e legais
  7. O lado justo do vibe coding
  8. O checklist de segurança do vibe coding
  9. O que fazer agora

Vibe coding é ruim? Não por si só, mas lançar código escrito por IA que ninguém revisou fica arriscado assim que clientes, dinheiro ou dados pessoais entram na história. Para uma landing page, um protótipo ou uma ferramenta interna, os riscos são pequenos e fáceis de controlar. Para qualquer coisa com logins, pagamentos ou dados de clientes guardados, você precisa das proteções abaixo e, normalmente, de uma revisão humana.

Qual é o risco? Depende do que você constrói

O que você está construindoRiscoO que pode dar erradoProteções mínimas
Ferramenta pessoal ou protótipoBaixoQuebra e você perde algum tempoHistórico de versões
Landing page ou site institucionalBaixoUm formulário quebrado, preços errados, uma falha de privacidadeTestar o formulário, conferir cada fato, adicionar uma página de privacidade
Ferramenta interna com dados da empresaMédioNúmeros errados guiam decisões, ou dados chegam às pessoas erradasTestar contra resultados conhecidos, limitar quem pode abrir
App com contas de usuárioAltoDesconhecidos lendo os dados de outros usuáriosServiço de login comprovado, auditoria das regras de acesso, revisão humana
Pagamentos, dados de saúde ou financeirosMuito altoFraude, responsabilidade legal, perda de confiançaCheckout hospedado, revisão profissional de segurança antes do lançamento

A maioria dos primeiros projetos fica nas duas primeiras linhas, que é exatamente onde o vibe coding funciona bem. Os cinco riscos abaixo pesam mais quanto mais para baixo na tabela você está.

Risco 1: falhas de segurança que você não vê

Código que funciona e código seguro são coisas diferentes, e as pesquisas sobre código escrito por IA dizem isso com todas as letras.

Achados de segurança em código feito por IA
45%

dos testes da Veracode em que o código escrito por IA introduziu falhas de segurança arriscadas

100+

modelos de IA no conjunto de testes da Veracode

170

de 1.645 projetos da Lovable analisados tinham regras de acesso ao banco de dados inadequadas

Fontes: GenAI Code Security Report da Veracode, atualização de outubro de 2025 e o comunicado sobre a CVE-2025-48757.

A Veracode também descobriu que modelos maiores e mais novos não eram mais seguros que os menores. O achado sobre a Lovable veio de pesquisadores que analisaram projetos em março de 2025 e publicaram o problema em maio como CVE-2025-48757, um identificador público para uma vulnerabilidade conhecida.

Esses apps funcionavam. O problema era a row level security (RLS), as regras dentro de um banco de dados que decidem quais linhas cada visitante pode ver ou mudar.

Como um app que funciona vaza dados
  1. O visitante abre o app

    O navegador dele recebe uma chave pública do banco de dados

  2. Faltam regras de acesso

    O banco não confere quem está pedindo

  3. Qualquer um consulta

    Um desconhecido pode ler ou editar todas as linhas

  4. Ninguém percebe

    O app continua funcionando perfeitamente para os usuários comuns

Para ser justo com a Lovable, ela hoje roda uma análise de segurança automática antes da publicação, que procura falhas nessas regras. A própria documentação de segurança dela diz que as ferramentas não garantem segurança completa e recomenda uma revisão profissional extra para apps que lidam com dados sensíveis.

  • Use serviços comprovados para logins e pagamentos, em vez de deixar a IA inventar os seus.
  • Mantenha chaves secretas fora do código do navegador. Uma chave de API é uma senha que deixa um software usar um serviço pago, então guarde nas variáveis de ambiente da sua hospedagem.
  • Faça a IA atacar o próprio app com o prompt abaixo e depois corrija o que ela encontrar.
  • Peça uma revisão humana para qualquer coisa nas duas últimas linhas da tabela.
Autoauditoria de segurança
Audite este projeto em busca de problemas de segurança antes do lançamento. Confira:
1. Cada tabela do banco de dados: um visitante sem login consegue ler, adicionar ou mudar linhas?
2. Qualquer chave de API ou senha visível no código do navegador ou em arquivos com commit.
3. Formulários: o que acontece com entradas muito longas, vazias ou maliciosas?
4. Páginas ou endpoints que funcionam sem login mas não deveriam.
Explique cada achado em linguagem simples, ordene por gravidade e
não mude nenhum código até eu aprovar as correções.

Risco 2: a IA faz algo destrutivo

Em julho de 2025, o fundador da SaaStr, Jason Lemkin, relatou que o agente de IA da Replit apagou o banco de dados de produção dele, os dados ao vivo de que o projeto dependia, apesar das instruções para não mudar nada sem permissão, como noticiou o The Register. O agente tinha acesso aos dados ao vivo, e nada técnico o impediu.

  • Separe dados de teste e dados reais. Construa em cima de uma cópia e só conecte o banco real no lançamento.
  • Mantenha um histórico de versões que você controla. Faça commit no Git depois de cada etapa que funciona. Os checkpoints do Claude Code voltam as edições de arquivo dele, mas não capturam as mudanças feitas pelos comandos que ele roda.
  • Escolha um modo que pergunta antes. As versões recentes do Claude Code no terminal e no VS Code começam no modo Auto, em que um classificador em segundo plano aprova as ações por você. Para trabalho sensível, aperte Shift+Tab ou use o seletor de modo do desktop para mudar para Manual, que pergunta antes de editar arquivos ou rodar comandos.

Risco 3: custos que sobem aos poucos

A maioria das ferramentas de vibe coding cobra por uso, então o taxímetro roda enquanto você ajusta. O momento caro é o loop de depuração: a IA não consegue corrigir um bug, você pede de novo, e cada tentativa custa.

Onde os custos do vibe coding se escondem

Créditos

Construtores no navegador como a Lovable cobram créditos para construir, e as recargas custam a mais quando a cota mensal acaba.

Tokens

O Bolt cobra em tokens, os pedaços de texto que a IA lê e escreve, então sessões longas em projetos grandes gastam mais.

Limites do plano

Os planos pagos do Claude têm limites de uso em uma janela móvel de cinco horas, mais limites semanais, divididos entre o chat e o Claude Code.

Hospedagem

Planos pagos de hospedagem muitas vezes somam cobranças por uso quando o tráfego ou o processamento passam do incluído.

  • Planeje antes de construir. Um plano claro significa menos reconstruções caras.
  • Pare depois de duas correções que falharam. Use o prompt abaixo em vez de pedir pela terceira vez.
  • Configure alertas de orçamento na sua ferramenta de IA e na hospedagem, e ative um teto rígido onde existir.
  • Conheça os limites do seu plano. Veja limites de uso do Claude Code e preço do Claude Code.
Quebre o loop de depuração
Pare de mudar o código. Explique em linguagem simples o que você acha
que está causando este problema, o que já tentou e por que não funcionou.
Depois me dê dois jeitos diferentes de corrigir, com os riscos de cada um,
e espere eu escolher.

Risco 4: código que ninguém consegue manter

Software precisa de manutenção. Em dezembro de 2025, a equipe do React divulgou uma falha crítica nos React Server Components, com nota de gravidade 10.0 de 10, que deixava atacantes rodarem código nos servidores afetados.

Apps construídos com frameworks como o Next.js precisaram atualizar na hora, e a equipe do React avisou para não confiar só nas proteções dos provedores de hospedagem. Um app feito com vibe coding sem ninguém acompanhando avisos como esse simplesmente continua exposto.

  • Escolha a stack mais simples. Apps sem servidor não foram afetados por essa falha, então siga a abordagem de HTML simples de criar um site com IA sempre que ela servir.
  • Documente. Peça para a IA um README e um arquivo CLAUDE.md que expliquem como o projeto funciona e como mudá-lo.
  • Marque uma revisão mensal. Peça para a sua ferramenta de IA procurar dependências desatualizadas ou vulneráveis e atualizá-las uma por vez.
  • Evite ficar preso. Garanta que você consegue exportar o código ou sincronizá-lo com o GitHub.

Risco 5: falhas de privacidade e legais

Até uma página simples cria obrigações quando coleta nomes, e-mails ou telefones. As leis de privacidade de onde vivem os seus clientes, como a LGPD no Brasil, podem exigir um aviso de privacidade, consentimento para marketing e limites para o uso dos dados.

  • Colete só o que precisa. Um nome e um telefone podem bastar para um agendamento.
  • Diga o que você coleta. Publique uma página de privacidade curta que explique o que o formulário recolhe e para onde vai.
  • Confira o seu rastreamento. Ferramentas de análise e pixels de anúncio podem exigir um banner de consentimento, dependendo de onde estão os seus visitantes.
  • Trate textos legais da IA como rascunho. A IA pode rascunhar uma política de privacidade ou termos, mas não pode assumir a responsabilidade por eles.

O lado justo do vibe coding

Para muitas pequenas empresas, a alternativa a uma ferramenta feita com vibe coding não é um app cuidadosamente projetado. É nada, ou um site de modelo de que elas não gostam e não conseguem mudar.

O vibe coding deixa os donos testarem ideias gastando pouco, criarem ferramentas internas que ninguém teria financiado e entregarem aos desenvolvedores um protótipo que funciona em vez de um briefing vago. Quando você revisa e testa o que a IA constrói, já não está fazendo vibe coding puro, como explica o guia sobre o que é vibe coding.

Quando construo para clientes com IA, a ferramenta nunca é o que deixa o resultado seguro. As conferências chatas em volta dela é que deixam, e é para isso que serve o checklist abaixo.

O checklist de segurança do vibe coding

Antes de construir

0 de 4 feitas

Enquanto constrói

0 de 4 feitas

Antes do lançamento

0 de 5 feitas

Depois do lançamento

0 de 3 feitas

Teste rápido0 de 2 corretas

Um app construído com IA funciona perfeitamente para usuários comuns. Ele ainda pode vazar dados?

A IA falhou duas vezes em corrigir o mesmo bug. Qual é o próximo passo mais barato?

O que fazer agora

Encontre o seu projeto atual ou planejado na tabela de risco e passe pelas seções correspondentes do checklist antes de publicar qualquer coisa. Se ele estiver nas duas últimas linhas, reserve orçamento para uma revisão de um desenvolvedor agora, e não depois do lançamento.

Para comparar ferramentas pelas proteções e pelos preços, veja as melhores ferramentas de vibe coding. O curso Builders inclui aulas sobre o básico de segurança, acessibilidade e privacidade para sites que você constrói com IA.

Prompts de auditoria de segurança antes do lançamento

10 prompts que fazem a sua ferramenta de IA auditar o próprio trabalho em busca de dados expostos, chaves vazadas, regras de acesso fracas e loops caros, com o que uma boa resposta deve ter.

Digite seu e-mail e a seção completa abre aqui mesmo. Você também ganha uma aula grátis do curso.

Sem spam. Cancele com um clique. Usamos seu e-mail para enviar o curso e dicas de IA.

Perguntas frequentes

O vibe coding vai substituir os desenvolvedores?

Não em trabalhos em que a confiabilidade importa. Ele deixa quem não programa criar coisas pequenas para as quais nunca contrataria ninguém, e acelera os desenvolvedores, mas alguém ainda precisa entender, proteger e manter o software de que os clientes dependem.

O vibe coding é ruim para aprender a programar?

Pode ser, se você aceitar tudo sem ler. Se você pedir para a IA explicar cada mudança e fizer pequenas edições você mesmo de vez em quando, ela funciona como um professor paciente que mostra exemplos reais que funcionam.

Quem é responsável se um site feito com vibe coding vazar dados de clientes?

Em geral, a sua empresa. As regras de privacidade colocam o dever em quem coleta e guarda os dados, seja qual for o jeito como o código foi escrito, e é por isso que qualquer coisa que guarda dados pessoais merece uma revisão de verdade.

Por que o código gerado por IA tem falhas de segurança?

Os modelos aprendem com uma quantidade enorme de código público, bom e ruim, e são ajustados para produzir código que funciona. Segurança é um objetivo separado, então normalmente você precisa pedir isso de forma explícita e depois conferir o resultado.

Como encontro um desenvolvedor para revisar o meu app feito com vibe coding?

Procure um desenvolvedor freelancer que conheça a sua stack, por exemplo Next.js com Supabase, e peça uma revisão de segurança e de código com preço fechado. Compartilhe o código pelo GitHub com uma lista do que o app faz, para ele focar em logins, acesso a dados e pagamentos.

O vibe coding é seguro para o site de uma empresa?

O vibe coding é seguro? Para uma landing page sem logins nem pagamentos, sim, com uma revisão rápida. Quando você guarda dados de clientes ou recebe pagamentos, acrescente o checklist de segurança acima e uma revisão humana.

Quais são os maiores riscos do vibe coding?

Os principais riscos do vibe coding são falhas de segurança, custos de hospedagem ou de API fora de controle e código que ninguém consegue manter. Cada um é coberto acima, com uma solução.

Qual é o erro de segurança mais comum no vibe coding?

O erro de segurança mais comum no vibe coding são segredos expostos ou acesso aberto ao banco de dados, como uma chave de API no código do navegador. Peça para a IA conferir os dois antes do lançamento.

Que problemas do vibe coding aparecem depois do lançamento?

Os problemas típicos do vibe coding depois do lançamento são bugs que voltam quando você corrige outra coisa, páginas lentas e contas inesperadas. Anote cada mudança para conseguir desfazê-la.

Continue lendo