O que é Vibe Coding e por que é tão odiado?


É uma discussão com mais nuances do que você imagina.

Mesmo que você use um chatbot de IA apenas ocasionalmente ou nunca use, há uma boa chance de você ter encontrado o termo vibe coding. Para os não iniciados, é uma forma de desenvolvimento de software que envolve o uso de um modelo de linguagem grande (LLM) para gerar parte ou todo o código de um projeto. O termo foi cunhado pela primeira vez por Andrej Karpathy, um pesquisador de IA mais conhecido por ter liderado o programa Autopilot Vision da Tesla. “Há um novo tipo de codificação que chamo de ‘codificação de vibração’, onde você cede totalmente às vibrações, abraça exponenciais e esquece que o código existe”, escreveu Karpathy no X em fevereiro de 2025. “É possível porque os LLMs (por exemplo, Cursor Composer w Sonnet) estão ficando bons demais.”

Desde então, os LLMs só melhoraram na geração de código e, como resultado, a popularidade da codificação vibe cresceu significativamente. Mas, como seria de esperar, sempre que algo se torna popular, também haverá reações adversas.

Quais são as críticas à codificação de vibração?

Os defensores da codificação vibratória argumentam que os LLMs democratizam o desenvolvimento de software, permitindo que qualquer pessoa crie seus próprios aplicativos. Eu vi isso em primeira mão. Meu vizinho trabalhava como técnico veterinário. Ela codificou um aplicativo para facilitar o rastreamento das injeções de insulina de seu gato mais velho. Por outro lado, os críticos argumentam que a codificação por vibração está produzindo software vulnerável. O uso extensivo também pode tornar uma base de código mais difícil de manter, já que há uma boa chance de um codificador vibe não saber o suficiente sobre codificação para corrigir um erro se um LLM não puder resolver isso para eles.

Há pesquisas preliminares que apoiam esse argumento. Em abril passado, pesquisadores da Escola de Segurança Cibernética e Privacidade da Georgia Tech examinaram 43.000 avisos de segurança e encontraram 74 vulnerabilidades que poderiam ser rastreadas diretamente no código gerado por IA. Destes, 14 eram questões de segurança que os pesquisadores consideraram críticas. Pode não parecer muito, mas os 43 mil avisos cobriam apenas um período de três meses no início do ano. Além do mais, a equipe estimou que o número real de vulnerabilidades geradas por IA era provavelmente de cinco a 10 vezes maior devido ao fato de que eles só conseguiam rastrear o código que foi devidamente divulgado como tendo sido gerado por um LLM.

Esses não seriam grandes problemas se a prática fosse popular apenas entre os hobbyistas, mas há evidências crescentes que sugerem que mais profissionais estão recorrendo à codificação por vibração, apesar de suas próprias reservas e das de seus colegas. Uma pesquisa recente com 1.100 programadores profissionais que experimentaram ferramentas de IA descobriu que 72% usavam ferramentas de codificação de IA todos os dias e que cerca de 42% de sua base de código era gerada ou assistida por IA. Esse mesmo grupo prevê que o código gerado por IA representará mais da metade de sua base de código no próximo ano.

A diferença entre código gerado por IA e código assistido por IA

Quando falamos sobre vibe coding, precisamos fazer uma distinção entre código que foi totalmente gerado por um LLM e código onde um programa de IA pode ter ajudado alguém com limpeza e depuração. A pesquisa de desenvolvedores do Stack Overflow 2025 colocou o número de entrevistados que usam ferramentas de IA diariamente em 47,1%. Ao mesmo tempo, 72% dos entrevistados disseram que a codificação vibratória não fazia parte de seu fluxo de trabalho de desenvolvimento, com outros 5% acrescentando que não era “enfaticamente” a forma como eles fazem seu trabalho. Agora, esses números provavelmente mudaram no último ano, mas em meados de 2025, a maioria dos profissionais usava ferramentas de IA para coisas como preenchimento automático, revisão de código e bate-papo através de obstáculos.

Claro, há outro lado nisso. Muitas das tarefas que os desenvolvedores seniores agora usam IA para automatizar eram coisas que eles delegavam a seus colegas de equipe juniores. A codificação costumava ser um dos poucos caminhos confiáveis ​​que um jovem poderia seguir para ingressar na classe média. Esse não é mais o caso, com as empresas contratando menos programadores juniores do que nunca.



Source link

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Botão Voltar ao Topo