stamatios
← Voltar ao feed
Robô de IA aperfeiçoa aplicativo até passar por inspeção, representando a qualidade do vibe coding
Agentes · Dev & Engenharia

Vibe coding pode alcançar qualidade de software de produção

resumo de ~3 min

Da prototipagem à qualidade

O autor relata ter mudado de opinião sobre o vibe coding, prática em que a pessoa descreve o que quer construir e usa um sistema de IA para gerar o código. Até recentemente, ele via esse método como uma espécie de brinquedo: capaz de produzir algo funcional, mas geralmente sustentado por soluções improvisadas e adequado apenas para protótipos. Na visão inicial, criar um software confiável e de alta qualidade exigia manter sob controle toda a base de código, compreendendo as abstrações empregadas, as conexões entre componentes, o tratamento dos eventos e a organização do armazenamento. A IA poderia escrever o código, mas não substituir esse entendimento.

A experiência recente do autor ao desenvolver um aplicativo para Mac o levou à conclusão oposta. Ele decidiu criar o produto porque as alternativas existentes, feitas por programadores experientes na plataforma, não atendiam ao seu padrão de qualidade. Depois de uma semana de conversas descontraídas para elaborar a especificação inicial, o Codex produziu, já no primeiro dia de desenvolvimento, um aplicativo que, segundo ele, funcionava de maneira mais rápida e agradável do que todas as alternativas avaliadas. O autor ainda identifica várias possibilidades de melhoria.

O papel do padrão de exigência

A tese central é que o nível de qualidade buscado pelo autor talvez seja simplesmente inalcançável pela programação convencional. Se programasse sozinho, ele não teria paciência para aperfeiçoar cada detalhe. Mesmo com um programador experiente de Mac ao lado, acredita que seria difícil insistir em imperfeições perceptíveis apenas ao examinar uma gravação de tela quadro a quadro, pois a outra pessoa provavelmente teria ainda menos disposição para esse tipo de refinamento.

O autor também afirma que muitos programadores não percebem certos detalhes ou não os consideram importantes. Encontrar alguém que note e valorize exatamente esses aspectos seria difícil. Além disso, ele hesitaria em pedir a uma pessoa real que reescrevesse todo o aplicativo de uma forma completamente diferente apenas para verificar se a experiência poderia ficar um pouco melhor. Programadores com padrões de qualidade igualmente altos, por sua vez, provavelmente já estariam ocupados com suas próprias ideias, e não disponíveis para executar as direções de outra pessoa.

Por isso, o autor conclui que a qualidade elevada seria alcançável somente por meio do vibe coding: a IA permitiria testar repetidamente alternativas, perseguir ajustes minuciosos e continuar refinando o produto sem impor a mesma resistência ou o mesmo custo interpessoal de uma colaboração humana.

Contraponto: ferramenta não é garantia

Em comentário, Evgeniy Latuhin contesta a conclusão. Para ele, a alta qualidade depende прежде de um processo rigoroso de garantia de qualidade. O vibe coding pode ser uma ferramenta para estabelecer ou executar esse processo, assim como outras ferramentas, mas seu uso não assegura um produto de alta qualidade. O que garante o resultado, em sua avaliação, é seguir cuidadosamente o processo, ainda que isso frequentemente torne a criação mais cara em tempo ou recursos computacionais.

Latuhin acrescenta uma objeção moral: considera o vibe coding um subproduto da cultura de um conglomerado industrial fortemente baseado na exploração de pessoas e trabalho. Por responsabilidade pessoal, diz que evitaria usar a prática enquanto pudesse, independentemente da qualidade obtida. Assim, o debate não se limita à capacidade técnica do método, mas também envolve o processo de validação e as consequências éticas de adotá-lo.