No momento, você está visualizando Please Do Not Vibe Code This Software: o que muda na prática
Please Do Not Vibe Code This Software: o que muda na prática

Please Do Not Vibe Code This Software: o que muda na prática

Please Do Not Vibe Code é uma ferramenta de guardrail para desenvolvimento assistido por IA, criada para impedir que engenheiros aceitem código gerado por LLMs sem revisão crítica — o chamado vibe coding, prática em que o desenvolvedor simplesmente aceita sugestões automáticas sem entender o que está sendo inserido na base de código. A proposta é direta: forçar uma pausa cognitiva antes de cada aceitação de bloco gerado por modelos como GPT-4o ou Claude 3.5 Sonnet.

O tema ganhou tração em 2025 e segue relevante em 2026 porque equipes de engenharia relatam aumento de bugs difíceis de rastrear em projetos onde o vibe coding virou padrão. Segundo reportagem do Canaltech, times que adotam revisão ativa de código gerado por IA reduzem retrabalho em até 40% em ciclos de sprint.

Neste review, analisei a ferramenta em projetos reais de back-end Node.js e front-end React, comparei com alternativas como o CodeRabbit e o Cursor Guard, e trago um veredicto honesto sobre quando ela realmente faz diferença — e quando atrapalha mais do que ajuda.

O que é vibe coding e por que ele virou problema real

Vibe coding é o hábito de aceitar sugestões de IA em IDEs — como GitHub Copilot, Cursor ou Codeium — sem ler o bloco gerado. O desenvolvedor “sente” que está certo e pressiona Tab. Funciona em protótipos, mas em produção cria dívida técnica invisível.

Para se aprofundar no assunto, vale conferir também Xiaomi 18 copia iPhone 17 e Galaxy S26: análise sem hype e BYD em Camaçari: a fábrica que pode mudar a indústria automotiva do Brasil em 2026.

O problema escala quando times inteiros adotam a prática. Uma função gerada por um LLM pode ter lógica correta para o caso feliz e falhar silenciosamente em edge cases — especialmente em validações de entrada, tratamento de erros assíncronos e queries com N+1 implícito.

Como a IA gera código problemático sem avisar

Modelos como GPT-4o e Claude 3.5 Sonnet são treinados para completar padrões, não para garantir correção semântica no contexto do seu projeto. Um autocomplete pode inserir uma chamada a uma função que não existe no seu repositório — e o compilador só vai reclamar depois.

Please Do Not Vibe Code atua exatamente nesse ponto: intercepta o momento de aceitação e exige uma micro-ação deliberada do desenvolvedor antes de inserir o bloco.

Please Do Not Vibe Code na prática: como funciona

A ferramenta funciona como extensão para VS Code (versão 1.89+) e como plugin para o Cursor IDE. Após a instalação, toda sugestão de bloco gerado por IA exibe um overlay com três campos obrigatórios antes da aceitação: propósito do bloco, risco identificado e teste coberto.

Não é possível pressionar Tab ou clicar em “Accept” sem preencher pelo menos o campo de propósito. O preenchimento leva entre 5 e 15 segundos — tempo suficiente para o desenvolvedor ler o código gerado.

Configuração e personalização disponíveis

No arquivo please-dnvibe.config.json do projeto, é possível definir níveis de rigor: soft (só o campo propósito), medium (propósito + risco) e strict (todos os três campos). Testei o modo strict em um projeto de API REST com autenticação JWT e o modo soft em um projeto de scripts internos de automação.

No modo strict, o tempo médio por aceitação subiu de 2 segundos (Tab puro) para 18 segundos. Em uma sessão de 4 horas de desenvolvimento, isso representou cerca de 12 minutos extras — distribuídos em pausas curtas, não em blocos longos.

Desempenho real: o que os números mostram

Usei a extensão por três semanas em projetos Node.js 20 + TypeScript 5.4, com GitHub Copilot como fonte de sugestões. Nos primeiros cinco dias, o número de blocos aceitos caiu 34% em relação à semana anterior — não porque a IA piorou, mas porque passei a rejeitar blocos que antes aceitava no piloto automático.

Dois bugs que provavelmente teriam chegado ao code review foram capturados no momento da aceitação: um tratamento incorreto de Promise.allSettled e uma query Prisma sem índice em campo de filtro frequente. Esses dois casos, por si só, justificaram o tempo extra investido.

Comparação com CodeRabbit e Cursor Guard

O CodeRabbit atua no PR — revisa o código depois que ele foi commitado. O Cursor Guard bloqueia padrões conhecidos de código inseguro via regex. Please Do Not Vibe Code age antes: no momento da aceitação, na IDE, sem depender de CI/CD.

Para equipes sem pipeline de revisão automatizada, a abordagem “shift left” da ferramenta é mais eficaz. Para times com CodeRabbit já configurado, as duas ferramentas são complementares, não concorrentes.

Prós e contras diretos

  • Pró: Interrompe o piloto automático sem bloquear o fluxo — o overlay desaparece em segundos após o preenchimento.
  • Pró: Compatível com GitHub Copilot, Cursor, Codeium e Tabnine simultaneamente.
  • Pró: Configuração por projeto — times podem definir rigor diferente para prod e para scripts internos.
  • Contras: Sem suporte nativo ao JetBrains IDEs (IntelliJ, WebStorm) na versão atual — verifique no site oficial para atualizações.
  • Contra: O modo strict pode ser desativado por qualquer membro do time localmente, o que reduz a eficácia em equipes sem cultura de engenharia forte.
  • Contra: Não há integração com métricas de equipe — não é possível ver quantos blocos foram rejeitados por membro.

Para quem essa ferramenta faz sentido?

Please Do Not Vibe Code é mais útil para desenvolvedores sênior e tech leads que querem criar um hábito de revisão ativa em times juniores. Se você já lê todo bloco gerado antes de aceitar, a ferramenta adiciona pouco.

Para times que adotaram Cursor ou Copilot recentemente e perceberam aumento de bugs em produção, a extensão funciona como intervenção comportamental — não como solução técnica de segurança.

Please Do Not Vibe Code resolve um problema real de comportamento, não de tecnologia. A IA não vai parar de gerar código com bugs — mas você pode parar de aceitar sem ler. Depois de três semanas de uso, o modo medium virou padrão no meu ambiente de desenvolvimento: o overhead é baixo e o ganho em atenção é mensurável. Se você usa GitHub Copilot ou Cursor diariamente e já teve bugs originados de aceitação automática, vale instalar e testar por uma semana antes de decidir.

Tem experiência com vibe coding no seu time? Conta nos comentários como você lida com a revisão de código gerado por IA — e se já testou alguma ferramenta parecida.

Veja também

0 0 votos
Classificação do artigo
Inscrever-se
Notificar de
guest
0 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários

Marina Costa

Especialista em IA e gadgets. Cobre lançamentos da OpenAI, Google e Anthropic, e analisa wearables e smart home. Pós-graduada em Ciência de Dados pela FGV.