O motivo nº 1 pelo qual a qualidade do código de IA é ruim #programação
A falha mais comum que deixa o código de IA em frangalhos revela um erro que quase todo desenvolvedor ignora.
Conteudo
TLDR;
O principal motivo é a duplicação de código gerada pela IA, criando múltiplas funções para a mesma lógica de abertura e fechamento de modais. A duplicação ocorre porque a IA adiciona novas implementações para eventos como clique e tecla escape sem reutilizar funções existentes, levando a comportamentos inconsistentes. Isso torna o código difícil de manter, pois mudanças afetam apenas uma das cópias e geram bugs que só aparecem com testes rigorosos.
Resumo
O vídeo destaca um dos maiores problemas de deixar a IA gerar código sem supervisão adequada: a duplicação de funções que deveriam ser únicas. No exemplo analisado, um modal de configurações apresenta comportamentos inconsistentes ao fechar: o botão de fechar não executa as animações, enquanto a tecla Escape funciona corretamente. Isso ocorre porque a IA tende a criar trechos de código repetidos para diferentes gatilhos (clique ou teclado), em vez de centralizar a lógica em uma única função. O resultado são aplicações “vibe coded” com múltiplas versões da mesma operação, o que dificulta manutenção, aumenta a fragilidade do sistema e torna bugs difíceis de detectar até que alterações futuras exponham inconsistências. À medida que o projeto cresce, ter cinco ou mais funções realizando a mesma ação torna o código menos confiável e mais propenso a falhas. A recomendação é usar ferramentas determinísticas para identificar duplicações e garantir que eventos diferentes apenas acionem a mesma lógica centralizada.