Ciência e tecnologia

O futuro do desenvolvimento de software será executado em vibrações?

Para muitas pessoas, a codificação é dizer a um computador o que fazer e fazer com que o computador execute essas ações precisas repetidamente. Com o aumento de ferramentas de IA como o ChatGPT, agora é possível que alguém descreva um programa em inglês e faça com que o modelo de IA o traduz em código de trabalho sem nunca entender como o código funciona. O ex -pesquisador do Openai, Andrej Karpathy, recentemente deu a essa prática um nome – “vibe codificação” – e está ganhando força nos círculos tecnológicos.

A técnica, ativada por grandes modelos de idiomas (LLMs) de empresas como OpenAI e Antrópica, atraiu a atenção para potencialmente reduzir a barreira à entrada para a criação de software. Mas permanecem questões sobre se a abordagem pode produzir com segurança o código adequado para aplicativos do mundo real, mesmo como ferramentas como Compositor cursorAssim, Github Copilote Agente de reprodução Torne o processo cada vez mais acessível a não programadores.

Em vez de ser sobre controle e precisão, a codificação da vibração tem tudo a ver com render -se ao fluxo. Em 2 de fevereiro, a Karpathy apresentou o termo em um post sobre x, escrevendo: “Há um novo tipo de codificação que eu chamo de ‘vibração de codificação’, onde você cede totalmente às vibrações, abraça exponenciais e esquece que o código existe”. Ele descreveu o processo em termos deliberadamente casuais: “Eu apenas vejo coisas, digamos coisas, execute coisas e copio coisas de pasta, e ele funciona principalmente”.

Uma captura de tela do post X original de Karpathy sobre o Vibe Coding de 2 de fevereiro de 2025.


Crédito:

Andrej Karpathy / x


Enquanto a codificação da vibração, se ocorrer um erro, você o alimenta de volta ao modelo de IA, aceita as alterações, espero que funcione e repita o processo. A técnica de Karpathy contrasta fortemente com o desenvolvimento tradicional de software práticas recomendadasque normalmente enfatiza o planejamento, teste e compreensão cuidadosos dos detalhes da implementação.

Como Karpathy reconheceu com humor em seu post original, a abordagem é para a melhor experiência preguiçosa do programador: “Peço as coisas mais idiotas, como ‘diminuir o preenchimento na barra lateral pela metade’, porque estou com preguiça de encontrá -lo.

Fonte

Artigos Relacionados

Botão Voltar ao Topo