Início Tecnologia Até o inventor do ‘Vibe Coding’ diz que o Vibe Coding não...

Até o inventor do ‘Vibe Coding’ diz que o Vibe Coding não é suficiente

5
0

Já se passou mais de um ano desde que o cofundador da OpenAI, Andrej Karpathy, saiu da empresa. Desde que ele se foi, ele cunhou e popularizou o termo “codificação de vibração“para descrever a prática de distribuir projetos de codificação para ferramentas de IA. Mas no início desta semana, quando ele lançou seu próprio modelo de código aberto chamado nanochat, ele admitido que ele escreveu tudo à mão, que se danem as vibrações.

Nanochat, de acordo com Karpatiaé um “pipeline mínimo de treinamento/inferência completo do zero” que foi projetado para permitir que qualquer pessoa construa um grande modelo de linguagem com uma interface de chatbot estilo ChatGPT em questão de horas e por apenas US$ 100. Karpathy disse que o projeto contém cerca de 8.000 linhas de “código bastante limpo”, que ele escreveu à mão – não necessariamente por escolha, mas porque descobriu que as ferramentas de IA não podiam fazer o que ele precisava.

“É basicamente totalmente escrito à mão (com preenchimento automático de guias)”, ele escreveu. “Tentei usar agentes claude/codex algumas vezes, mas eles simplesmente não funcionaram bem o suficiente e foram inúteis.”

Essa é uma atitude muito diferente daquela que Karpathy projetou no passado, embora ele tenha descrito a codificação de vibração como algo melhor para “projetos descartáveis ​​de fim de semana”. Em seu publicar que agora é frequentemente creditado como a origem da “codificação de vibração” como um termo popular, Karpathy disse que, ao usar ferramentas de codificação de IA, ele opta por “ceder totalmente às vibrações” e não se preocupar em realmente olhar para o código. “Quando recebo mensagens de erro, apenas copio e colo sem comentários, geralmente isso corrige o problema. O código cresce além da minha compreensão normal, eu realmente teria que lê-lo por um tempo. Às vezes, os LLMs não conseguem corrigir um bug, então eu apenas resolvo-o ou peço alterações aleatórias até que ele desapareça”, escreveu ele. “Estou construindo um projeto ou webapp, mas não é realmente uma codificação – eu apenas vejo coisas, digo coisas, executo coisas e copio e colo coisas, e na maioria das vezes funciona.”

É claro que o nanochat não é um aplicativo web, então faz sentido que a estratégia não tenha funcionado neste caso. Mas destaca as limitações de tal abordagem, apesar das promessas grandiosas de que é o futuro da programação. No início deste ano, um enquete da empresa de computação em nuvem Fastly descobriu que 95% dos desenvolvedores entrevistados disseram que gastam mais tempo corrigindo código gerado por IA, com alguns relatando que leva mais tempo para corrigir erros do que é economizado inicialmente ao gerar o código com ferramentas de IA. A empresa de pesquisa METR também recentemente encontrado que o uso de ferramentas de IA na verdade torna os desenvolvedores mais lentos para concluir tarefas, e algumas empresas começaram a contratar especialistas humanos para consertar bagunças de codificação causadas por ferramentas de IA. O que devemos lembrar sobre a codificação de vibrações é que às vezes as vibrações são ruins.

avots

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui