Eles vendem a ideia do Enterprise Vibe Coding, onde o certo não é mexer no código
IA é uma ferramenta incrível, mas deve ser usada como uma ferramenta.
100% Vibe Coding não dá certo! Precisa ter intervenção humana.
IA já gerou DIVERSOS códigos com query N+1, Códigos que passavam por um pipeline gigantesco sem necessidade, e o pior de todos: um código que desativava momentaneamente o RLS do postgres
Imagina minha infraestrutura inteira confiar no RLS e a IA desativar porque era um caminho mais fácil?
Não ficou claro o tamanho do problema? Imagina um cliente ver dados financeiros de outro porque eu não entendi o que a IA fez?
Usando vibe coding eu sempre identifico diversos problemas que passariam despercebidos por alguem com menos atenção que eu. E olha que sou acostumado a fazer code review de outras pessoas, então vejo detalhes que a maioria das pessoas não pensa
- Um index em uma coluna que não é usada para filtro, mas que diminui a performance de escrita no DB
- Arquivos fora do padrão de arquitetura do sistema (que violam princípios bem descritos no agente)
- Pipeline chamando 5 arquivos quando deveriam ter apenas 1
- Querys retornando modelos inteiros do DB para usar somente 1 campo
- Replicação de código de login na API em TODOS os locais que usa
- Construção de estruturas novas em vez de reutilizar antigas
Posso dar um exemplo que tive hoje:
- Promt de IA: 5 minutos
- Refatoração do código da IA: 3 horas
Se eu fizesse sem IA? provavelmente umas 10 horas