"Resumo
O avanço dos grandes modelos de linguagem (LLMs) catalisou uma mudança de paradigma da assistência à geração de código para agentes de codificação autônomos, possibilitando uma nova metodologia de desenvolvimento denominada “Vibe Coding”, na qual os desenvolvedores validam as implementações geradas por IA por meio da observação dos resultados, em vez da compreensão do código linha por linha. Apesar de seu potencial transformador, a eficácia desse paradigma emergente permanece pouco explorada, com evidências empíricas revelando perdas inesperadas de produtividade e desafios fundamentais na colaboração entre humanos e IA. Para abordar essa lacuna, esta pesquisa fornece a primeira revisão abrangente e sistemática da Vibe Coding com grandes modelos de linguagem, estabelecendo bases teóricas e estruturas práticas para essa abordagem de desenvolvimento transformadora. Com base na análise sistemática de mais de 1.000 artigos de pesquisa, pesquisamos todo o ecossistema da Vibe Coding, examinando componentes críticos da infraestrutura, incluindo LLMs para codificação, agente de codificação baseado em LLM, ambiente de desenvolvimento do agente de codificação e mecanismos de feedback. Primeiro, apresentamos a codificação Vibe como uma disciplina formal, formalizando-a por meio de um Processo de Decisão Markov Restrito que captura a relação triádica dinâmica entre desenvolvedores humanos, projetos de software e agentes de codificação. Com base nessa fundamentação teórica, sintetizamos as práticas existentes em cinco modelos de desenvolvimento distintos: automação irrestrita, colaboração conversacional iterativa, orientada por planejamento, orientada por testes e modelos aprimorados por contexto, fornecendo assim a primeira taxonomia abrangente neste domínio. Criticamente, nossa análise revela que o Vibe Coding bem-sucedido depende não apenas das capacidades do agente, mas também da engenharia de contexto sistemática, de ambientes de desenvolvimento bem estabelecidos e de modelos de desenvolvimento colaborativo entre humanos e agentes. Com base nessas descobertas, identificamos os principais desafios que abrangem a otimização da infraestrutura técnica, os mecanismos de segurança e as considerações de design centradas no ser humano. Em última análise, esta pesquisa serve tanto como base conceitual para a engenharia de software aumentada por IA quanto como um roteiro técnico para pesquisadores e profissionais que navegam neste campo em rápida evolução."
-- By DeepL from
arxiv.org/html/2510.12399v1