Eu “vibe-codei” mais de 160.000 linhas de código. É real.

Enquanto obtinha meu mestrado na Carnegie Mellon e codificava a plataforma de trading algorítmico de código aberto NextTrade, escrevi cada uma das malditas linhas de código.

O sistema possui mais de 25.000 linhas de código, e cada linha foi escrita com sangue, suor e pó de Doritos. Lembro-me de implementar um campo de formulário complexo em React que exigia preencher dinamicamente uma estrutura em forma de árvore com dados. Passei dias no Stack Overflow, Google e fazendo depuração meticulosa apenas para encontrar uma solução que funcionasse, tinha um design HORRÍVEL e não deveria parecer uma merda completa.

Os LLMs podem agora codificar essa funcionalidade inteira em menos de 10 minutos. “Vibe coding” é real.

O que é “vibe coding”?

1*YrenGCr9-Mru9Fg_8FkXjQ Eu “vibe-codei” mais de 160.000 linhas de código. É real.

Andrej Karpathy, cofundador da OpenAI, cunhou o termo “vibe coding”. Sua citação exata foi a seguinte.

Há um novo tipo de codificação que chamo de “vibe coding”, onde você se entrega totalmente às vibrações, abraça exponenciais e esquece que o código sequer existe. É possível porque os LLMs (por exemplo, Cursor Composer com Sonnet) estão ficando muito bons. Também eu apenas converso com o Composer com SuperWhisper, então eu praticamente não toco no teclado. Peço as coisas mais bobas como “diminuir o padding na barra lateral pela metade” porque estou com preguiça de encontrar. Eu sempre “aceito tudo”, não leio as alterações. Quando recebo mensagens de erro, apenas copio e colo elas sem comentários, geralmente isso corrige. O código cresce além da minha compreensão habitual, eu teria que realmente lê-lo por um bom tempo. Às vezes, os LLMs não conseguem corrigir um bug então eu apenas contorno ou peço por alterações aleatórias até ele desaparecer. Não é tão ruim para projetos de fim de semana descartáveis, mas ainda é bastante divertido. Estou construindo um projeto ou webapp, mas não é bem codificação – eu apenas vejo coisas, digo coisas, executo coisas e copio e colo coisas, e geralmente funciona.

Essa citação causou um alvoroço no X e Reddit. Enquanto algumas pessoas se identificam, muitas outras são veementemente contra a ideia de que isso é possível. Como alguém que trabalha com LLMs diariamente, lançou meia dúzia de projetos de LLM de código aberto, e criou a NexusTrade, uma plataforma de trading algorítmico impulsionada por IA que possui mais de 160.000 linhas de código, estou aqui para te dizer que vibe coding NÃO é o futuro.

É o presente. É agora.

Como Vibe Code?

Com o Claude 3.7 Sonnet, vibe coding é muito fácil.

  1. Vá para a Cursor e consiga uma conta premium (não afiliado)
  2. Use Claude 3.7 Sonnet
  3. Simplesmente descreva seu código

Agora, ao contrário de Andrej, eu NÃO diria que você deve apenas aceitar cegamente a saída. Leia, entenda e então siga em frente. Se você confiar cegamente nos LLMs nesta fase, você corre o risco de destruir completamente um projeto.

Mas com um pouco de prática usando o novo IDE, você entenderá 100% o que ele quer dizer. Os novos LLMs tendem a funcionar apenas; a menos que você esteja implementando algoritmos novos (o que, você provavelmente não está; você está construindo um aplicativo CRUD), os LLMs da nova era estão acertando de primeira.

Quando ocorrem bugs, eles tendem a ser óbvios, como NullPointer exceptions, especialmente se você usar linguagens como Java, Rust e TypeScript. Pessoalmente, eu não recomendaria uma linguagem fracamente tipada como Python. Você sofrerá. Muito.

Mas, você não pode ser um “vibe-coder” eficaz sem uma base sólida. Você PRECISA entender:

  • Arquitetura de software
  • Padrões de design
  • (Idealmente) trechos de código anteriores e opinativos para guiar o modelo

E você não precisa parar apenas no “vibe coding”. Os LLMs são bons em revisão de código, depuração e refatoração. Tudo o que você precisa fazer é descrever o que você quer, e esses modelos farão isso.

“Vibe-Coding” uma plataforma de trading altamente complexa e repleta de recursos

Por causa desses modelos, eu fui capacitado a construir a NexusTrade, um novo tipo de plataforma de trading, e fiz tudo isso sozinho. Isso é prova de que vibe coding não é uma ideia abstrata reservada para tweets.

É a vida real e está acontecendo agora.

E a mesma produtividade da vibe coding pode aumentar sua eficiência quando se trata de criar estratégias de trading e realizar pesquisas financeiras. Se a IA pode te ajudar a escrever código, imagine o que ela pode fazer pela análise de ações!

Com a NexusTrade, você pode:

Isso é apenas o começo. Se você acha que o trading de varejo será feito em aplicativos como Robinhood em 5 anos, você claramente não está prestando atenção.

Pioneiros como Karpathy estão reconhecendo o valor que a IA traz para a engenharia de software. No entanto, a maioria das pessoas simplesmente não percebe como isso transformará cada única indústria, e as finanças não são diferentes.

Então, seja pioneiro por uma vez. Inscreva-se na NexusTrade hoje e veja a diferença que a IA faz quando se trata de tomar decisões de investimento mais inteligentes.

Compartilhe

No Guia da Internet, simplificamos o que parece complicado! Compartilhamos conteúdos sobre tecnologia, finanças, criptomoedas e as tendências do momento de forma clara e objetiva. Seja para aprender sobre investimentos, explorar novas tecnologias ou descobrir curiosidades incríveis, aqui você sempre encontra informação confiável e acessível!

Publicar comentário