Habr AI→ original

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
Ilusão do código: por que vibe coding não substituirá a arquitetura
Fonte: Habr AI. Colagem: Hamidun News.
◐ Ouvir artigo

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.

ZK
Hamidun News
Notícias de AI sem ruído. Seleção editorial diária de mais de 400 fontes. Produto de Zhemal Khamidun, Head of AI na Alpina Digital.

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.

O que você acha?
Carregando comentários…