Ilusão do código: por que vibe coding não substituirá a arquitetura
A Ilusão do Código: Por Que o "Vibe Coding" Não Vai Substituir Arquitetura Hoje em dia, todo mundo se sente um grande arquiteto de mundos digitais. Basta…
Processado por IA de Habr AI; editado por Hamidun News
A Ilusão do Código: Por Que o "Vibe Coding" Não Vai Substituir Arquitetura
Hoje em dia, todo mundo se sente um grande arquiteto de mundos digitais. Basta abrir o Cursor ou Claude, escrever um par de linhas em linguagem natural, e pronto — o código se escreve sozinho. Esse fenômeno foi apelidado de vibe coding.
Parece que a barreira de entrada na indústria caiu para zero, e agora qualquer ideia pode ser implementada em uma noite enquanto assiste a uma série. Porém, a realidade tem o hábito desagradável de bater as mãos de quem confunde a capacidade de apertar botões com o entendimento de como as engrenagens funcionam debaixo do capô. A história de um conhecido meu, que decidiu "rapidamente" clonar um bot de Telegram bem-sucedido, se tornou uma ilustração perfeita dessa ilusão.
Tudo começou com o clássico "não é nada difícil". Meu amigo viu um serviço funcionando que estava gerando dinheiro para os criadores, e decidiu que uma rede neural conseguiria montar um análogo idêntico para ele em um par de horas. Ele entrou em um chat com AI, descreveu a funcionalidade e recebeu o primeiro lote de código.
À primeira vista, tudo funcionava. O bot respondia, os botões funcionavam, e visões de renda passiva já dançavam em sua cabeça. Mas assim que chegou às condições reais de operação, a casa de cartas começou a desabar.
Ficou claro que o código escrito "por vibe" estava completamente despreparado para a colisão com a realidade, onde usuários se comportam de forma imprevisível e servidores às vezes caem.
O problema do vibe coding é que a rede neural produz um resultado que parece correto, mas nem sempre é assim a longo prazo. Quando você pede a uma IA para escrever uma função, ela se sai brilhantemente. Mas quando você pede para construir um sistema complexo, ela começa a alucinar na área de arquitetura.
Meu amigo esbarrou no fato de que seu bot não conseguia lidar corretamente com estados de usuários, se confundia em filas de mensagens e travava completamente ao tentar processar mais de dez requisições simultaneamente. A rede neural honestamente escrevia código de acordo com seus prompts, mas não conseguia sugerir a ele que tinha esquecido de índices no banco de dados ou havia configurado incorretamente a assincronia.
Muitos iniciantes esquecem que software moderno não é apenas uma interface bonita e lógica básica. É também tratamento de exceções, logging, escalabilidade e segurança. Vibe coders normalmente ignoram esses aspectos "chatos", concentrando-se em features visíveis. Como resultado, eles conseguem um projeto que é impossível manter. Qualquer tentativa de fazer mudanças no código gerado por uma rede neural sem um plano claro se torna um inferno. Um conserto quebra três outras funções porque o sistema não tem uma estrutura coerente. Esse é o débito técnico, que se acumula não ao longo de anos, mas de minutos.
É importante entender que AI é a alavanca mais poderosa, mas a alavanca ainda precisa de um ponto de apoio. Esse ponto de apoio é o conhecimento fundamental em engenharia. Um desenvolvedor experiente usa uma rede neural para acelerar o trabalho rotineiro, mas sempre vê o quadro geral e entende onde Claude pode cometer um erro. Um vibe coder, por outro lado, depende completamente da "magia", tornando-se refém de seus próprios prompts. Se você não entende como os dados fluem do cliente para o servidor e de volta, nenhum Claude 3.5 Sonnet fará um produto de qualidade para você. Ele apenas criará a aparência de trabalho que desaba sob o primeiro teste de estresse sério.
No final, a história com o bot terminou de forma previsível. Depois de passar uma semana tentando "ajustar" o código pelo chat, meu amigo simplesmente desistiu. Ficou claro que o serviço que ele estava tentando copiar foi desenvolvido por uma equipe profissional não em dois finais de semana, mas ao longo de vários meses. E o trabalho principal lá consistiu não em escrever código, mas em projetar um sistema tolerante a falhas. Vibe coding é bom para criar protótipos ou testar hipóteses, mas é perigoso quando você tenta passá-lo como desenvolvimento completo. Sem entender o básico, você não está construindo um projeto, está apenas fingindo.
O ponto principal: Redes neurais são um acelerador, não um substituto para o cérebro. Se você não sabe como construir um sistema manualmente, você não conseguirá construí-lo com IA também, pelo menos não um que funcione por mais de um dia.
Quer parar de ler sobre IA e começar a usar?
AI News é um feed curado de notícias de IA. A Hamidun Academy ensina você a usar IA no trabalho.