Vibe Coding

Definition

Vibe coding (termo popularizado por Andrej Karpathy, 2025) é o modo de desenvolvimento no qual o founder/PM dirige um agente de IA para escrever o software pelo fluxo e pela expectativa (“a vibe”), em vez de escrever código manualmente. A pessoa não precisa dominar a linguagem: precisa dominar a especificação, a priorização e a revisão do que a IA gera.

Key Points

  • O humano é o diretor do produto; o agente é o executor de código
  • Exige mais habilidade de especificação/priorização, menos de engenharia
  • O risco desloca: de “escrever errado” para “validar errado” o que a IA gerou
  • É uma ponte entre o perfil founder/PM não-técnico e o software real
  • Não é “gerar muito texto”: é dirigir o ciclo e corrigir a releitura

O que muda para um PM não-técnico

  • A barreira de entrada cai (não precisa compilar na mão)
  • O non-technical-founder ganha autonomia para construir e decidir sem time de engenharia próprio
  • O PM precisa revisar, testar e dar feedback em ciclos rápidos — não dominar o stack inteiro
  • non-technical-founder — o perfil que mais se beneficia de vibe coding
  • pm — o papel de produto que orquestra a entrega por vibe coding
  • vibe-coding-vs-dev-tradicional — a comparação com o desenvolvimento clássico
  • system-design — a alfabetização técnica que sustenta o vibe coding (arquitetura/escala)
  • oh-my-pi — agente de código open-source que facilita vibe coding
  • vibe-coder-mcp — ferramenta MCP para vibe coding (bifrost community)

Sources

  • Contextualmente ligado ao padrão LLM Wiki do vault principal (cross-wiki; ver wiki/vibecoding/AGENTS.md → Routing Back to Main Wiki)