Vibe Coding
Vibe coding é um método de programação impulsionado por IA introduzido por Andrej Karpathy em 2024/2025. Com vibe coding, você descreve o que deseja em prompts de linguagem natural e geralmente modelos de linguagem grandes (LLMs) geram a maior parte, muitas vezes todo, o código funcional para você. Se você tiver tempo, confira o Art of Vibe Coding adaptado por Rick Rubin para aprender mais sobre o modo de vibe coding.
Uma grande vantagem é a acessibilidade, já que pessoas sem experiência em programação podem construir projetos enquanto desenvolvedores experientes podem rapidamente prototipar novas ideias antes de se comprometerem totalmente com elas. Isso é especialmente útil para startups. A desvantagem é que os desenvolvedores provavelmente não entenderão completamente como o código gerado funciona. Para pequenos projetos paralelos, isso é aceitável, mas para software em nível de produção, pode levar a problemas a longo prazo e dívida técnica.
Ferramentas como Cursor IDE e Claude Code CLI tornam esse processo ainda mais suave, permitindo que você trabalhe com IA diretamente dentro do seu ambiente de programação.
Curioso sobre o que é possível, experimentei vibe coding eu mesmo e fiz esta página para compartilhar alguns projetos paralelos divertidos que construí usando essa abordagem. Isso é apenas por diversão, mas oferece um vislumbre de como a programação pode parecer no futuro à medida que esses modelos continuam a melhorar.