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-founderganha 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
Related Concepts
- 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)