Notícias

Até o inventor da ‘codificação de vibração’ diz que a codificação de vibração não é suficiente

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

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

“É basicamente totalmente manuscrito (com preenchimento automático de guias)”, disse ele escreveu. “Tentei usar agentes claud/codex algumas vezes, mas eles não funcionaram bem o suficiente e a rede não ajuda.”

É uma atitude muito diferente daquela que Karpathi projetou no passado, embora ele descreva o Vibe Coding como algo mais adequado para um “projeto descartável de fim de semana”. nele publicar No que agora é frequentemente creditado como a origem do termo popular “codificação de vibração”, Karpathi disse que, ao usar ferramentas de codificação de IA, ele opta por “sintonizar-se puramente com as 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 código cresce além da minha compreensão normal, realmente preciso lê-lo por um tempo. Às vezes, os LLMs não conseguem corrigir um bug, então eu resolvo isso ou peço alterações aleatórias até que ele desapareça”, escreveu ele. “Estou construindo um projeto ou um 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, o NanoChat não é um aplicativo da web, então faz sentido que o truque não tenha funcionado neste caso. Mas destaca as limitações de tal abordagem, apesar da grande promessa que representa para o futuro da programação. No início deste ano, Um Enquete A empresa de computação em nuvem Fastly descobriu que 95% dos desenvolvedores entrevistados disseram que gastam mais tempo corrigindo códigos gerados por IA, com alguns relatando que o código gerado com ferramentas de IA leva mais tempo para corrigir bugs que são inicialmente salvos. A empresa de pesquisa METR também recentemente encontrado O fato de o uso de ferramentas de IA na verdade retarda os desenvolvedores na conclusão de tarefas, e algumas empresas começaram a contratar especialistas humanos para consertar os problemas de codificação criados pelas ferramentas de IA. O que devemos lembrar sobre a codificação de vibrações é que às vezes as vibrações são ruins.

Link da fonte

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *