alexi.sh
Todos os artigosSegurança do navegadorPrivacidade de redeFerramentas de privacidadeModelagem de ameaçasProgramação com IAFerramentas de dev

alexi.shLaboratório de Engenharia de IA

ai-coding

O Que É Vibe Coding? A Forma AI-First de Criar Software (2026)

PrivSec Lab4 min de leitura
Código-fonte com realce de sintaxe num editor de código

Vibe coding significa descrever o que se pretende em linguagem corrente e deixar uma IA escrever o código — iterando sobre os resultados em vez de ler cada linha. De onde veio o termo, como funciona e a fronteira honesta entre um protótipo rápido e uma armadilha de manutenção.

Peça a um assistente de IA para «construir uma app de registo de hábitos» e veja-o produzir código funcional em segundos — depois peça-lhe para ajustar as cores, adicionar um gráfico, corrigir uma falha, tudo em português corrente, sem ler uma única linha. Esse ciclo tem agora um nome: vibe coding. Este guia explica o que é realmente o vibe coding, de onde veio o termo, como funciona na prática e a fronteira honesta entre um atalho brilhante e uma armadilha.

O que é realmente o vibe coding

Vibe coding é criar software descrevendo a intenção a uma IA e iterando sobre o que ela gera, em vez de escrever e rever o código pessoalmente. Operamos ao nível do «o que quero que faça» — adicionar uma funcionalidade, mudar um comportamento, corrigir um erro — e deixamos o modelo tratar do «como é escrito». O nosso papel passa de autor para diretor: damos a instrução, executamos, reagimos ao resultado e repetimos.

O traço definidor é o quão pouco se olha para o código. No desenvolvimento clássico, lemos e somos donos de cada linha. No vibe coding, aceitamos muitas vezes o resultado da IA sem o ler por completo, julgando o programa pelo facto de se comportar da forma que pretendíamos, e não pela forma como está construído.

Um programador a escrever num teclado em frente a um ecrã cheio de código
O vibe coding mantém-nos ao teclado, mas desloca a nossa atenção de escrever linhas para descrever a intenção e julgar o resultado.

De onde veio o termo

A expressão foi popularizada por Andrej Karpathy no início de 2025. Descreveu um modo de trabalhar em que nos «entregamos totalmente às vibes» e confiamos tão completamente na IA que mal interagimos com o código subjacente — divertido e rápido, na sua descrição, para projetos de fim de semana e ferramentas descartáveis. O nome ficou porque captou algo que os programadores já estavam a fazer com os melhores assistentes de codificação por IA conversacionais: menos a escrever, mais a descrever.

Como funciona na prática

Uma sessão de vibe coding parece-se com uma conversa. Indicamos um objetivo, o assistente escreve ou edita ficheiros, executamos o resultado e descrevemos o que está errado ou o que adicionar a seguir. O modelo mantém o contexto do projeto, por isso cada turno assenta no anterior. Quanto mais rápido for esse ciclo — instruir, executar, reagir — mais parece «programar por vibes» do que por sintaxe.

Isto está próximo, mas não é o mesmo, da programação em pares com IA. A programação em pares com uma IA implica que continuamos a ler à medida que avançamos, a rever e a orientar linha a linha, como um navegador ao lado de um condutor. O vibe coding vai mais longe: delegamos o como quase por completo e julgamos apenas o resultado. As mesmas ferramentas suportam ambos os modos — a diferença está em quanto escolhemos olhar.

Onde brilha — e onde morde

O vibe coding sobressai genuinamente em:

  • Protótipos e MVPs — colocar rapidamente uma ideia clicável à frente das pessoas.
  • Scripts descartáveis — automatização pontual que se executa uma vez e se elimina.
  • Aprendizagem e exploração — ver uma abordagem que funciona e depois aprofundar.
  • Ferramentas pessoais não críticas — onde um erro é um incómodo, não uma brecha.

Morde com mais força quando o que está em jogo aumenta. Lançar código que não se leu significa herdar problemas que não se veem: chaves de API expostas, validação de entrada em falta, dependências inseguras e erros subtis de lógica. Quando algo falha em produção, depurar código que nunca se compreendeu é doloroso, e uma base de código que ninguém consegue explicar torna-se um passivo de manutenção. O acelerador que construiu o protótipo é um mau alicerce para aquilo de que utilizadores reais dependem.

Em resumo

O vibe coding é uma verdadeira mudança na forma como o software é feito: descrever a intenção, deixar a IA escrevê-lo, iterar sobre o resultado. Para protótipos, scripts e aprendizagem, é um superpoder que transforma horas em minutos. Para qualquer coisa que lide com dinheiro, dados ou segurança, trate o resultado da IA como um primeiro rascunho rápido de um colaborador júnior — leia-o, teste-o e compreenda-o antes de o lançar. Os programadores que mais tiram do vibe coding são os que sabem exatamente quando parar de vibrar e começar a rever.

Photo: Pixabay (source)

Também disponível em

FAQ

O que é vibe coding?
Vibe coding é a prática de criar software descrevendo o que se pretende em linguagem natural a um assistente de IA e aceitando ou iterando sobre o código que ele gera, em vez de escrever e rever pessoalmente cada linha. Mantemo-nos ao nível da intenção — «adiciona um formulário de início de sessão», «torna isto mais rápido», «corrige aquele erro» — e deixamos o modelo produzir a implementação. Funciona melhor com ferramentas de codificação por IA conversacionais e é excelente para protótipos e pequenos scripts, mas muda o nosso papel de autor para revisor-e-diretor.
Quem cunhou o termo «vibe coding»?
A expressão foi popularizada por Andrej Karpathy no início de 2025, quando descreveu uma forma de trabalhar em que nos «entregamos totalmente às vibes» e nos apoiamos tanto na IA que mal olhamos para o código. Apresentou-a como divertida e rápida para projetos descartáveis. O termo pegou depressa porque deu nome a algo que muitos programadores já tinham começado a fazer com ferramentas como o Cursor, o GitHub Copilot e o Claude Code.
O vibe coding é bom ou mau?
Nenhum dos dois por si só — depende inteiramente do que está em jogo. Para protótipos, ferramentas pessoais, experiências de aprendizagem e scripts descartáveis, o vibe coding é um verdadeiro acelerador: tem-se algo a funcionar em minutos. Para software em produção, qualquer coisa que lide com dinheiro, dados pessoais ou segurança, lançar código que não se leu é arriscado, porque se herdam erros e vulnerabilidades que não se veem e que será difícil depurar. A competência está em saber que modo é que cada tarefa exige.
O vibe coding é seguro para aplicações em produção?
Não sem revisão. O perigo do vibe coding puro é lançar código que não se compreende, o que pode esconder falhas de segurança (segredos expostos, validação de entrada em falta, dependências inseguras), erros subtis de lógica e dívida de manutenção que mais ninguém na equipa consegue explicar depois. Para qualquer coisa a sério, trate o resultado da IA como um rascunho de um colaborador rápido mas júnior: leia-o, teste-o e compreenda-o antes de entrar em produção.