Sempre acreditei que se começasse a aprender a programar quando period mais jovem, provavelmente seria muito bom nisso e poderia até ter feito carreira nisso, se quisesse. Não foi isso que aconteceu e estou bem com isso. É verdade que fiz cursos para algumas habilidades básicas de codificação e consegui adquirir alguns conhecimentos rudimentares de Python e Linux instalando ROMs personalizados em meus telefones Android há muito tempo. Mas se me pedissem para construir algo – qualquer coisa – do zero a partir de qualquer linguagem, isso nunca aconteceria.
Quando ouvi pela primeira vez sobre vibe coding, pensei que nunca deixaria de ser uma ajuda para pessoas que sabiam como fazer a coisa actual – uma ajuda para os programadores já talentosos, tornando as tarefas básicas ainda mais fáceis para eles. Na maior parte, é exatamente aí que estamos com a codificação de vibração. Mas para alguém sem absolutamente nenhuma experiência, “básico” pode ser tudo que você precisa para criar algo que de outra forma não seria capaz.
Ferramentas generativas de IA podem transformar qualquer pessoa em um programador. Assim como você pode criar uma imagem usando linguagem pure, o vibe coding permite criar websites, miniaplicativos, ferramentas e muito mais, apenas instruindo um chatbot de IA como Gemini ou ChatGPT.
Para testar isso sozinho, tentei criar um projeto usando Gemini e Claude, ambos produziram resultados satisfatórios, embora um exigisse mais algumas instruções do que o outro. Abaixo, abordarei minha experiência com codificação de vibração.
O que é codificação de vibração?
Em sua forma mais básica, a codificação vibe usa IA para criar código usando prompts e instruções em linguagem pure. Esse código pode ser usado para criar um website, aplicativo ou função que você pode usar para executar a tarefa desejada.
Normalmente, você pode fazer vibe codificação básica com o chatbot de sua escolha, mas existem ferramentas mais avançadas para pessoas que sabem como trabalhar com código e desejam mais controle. O AI Studio do Google é uma opção. Ele vem com um botão útil e Googley, “Estou com sorte”, que irá gerar um projeto para ter uma ideia do que você pode fazer com o AI Studio.
Codificação Vibe com Gemini
Gemini criou um sólido calendário de eventos de Halloween depois de alguns ajustes para o mês de outubro.
Um amigo me perguntou se há algum evento de Halloween acontecendo na área da baía de São Francisco quando seus amigos estão visitando, então decidi tentar codificar um calendário de eventos para eles. O foco principal eram eventos para adultos, desde casas mal-assombradas até pub crawls e tudo mais.
Usando o Gemini, apresentei a ideia básica, as fontes de onde queria extrair os eventos e como queria interagir com o calendário. A primeira iteração acertou em cheio o que eu pedi, mas também destacou o que não pedi ao Gemini ao criar o calendário.
Pedi à Gemini que refinasse ainda mais o calendário, verificando novamente se os eventos eram para este ano, se os detalhes do evento estavam vinculados a páginas ativas e não a hyperlinks inativos e se o preço estava exibido em destaque nos detalhes do evento. Gemini assumiu a maioria desses refinamentos sem problemas, mas sua interpretação para alguns pedidos precisava ser mais esclarecida.
Por exemplo, ao clicar em um evento específico do calendário, Gêmeos a princípio apenas distinguia os eventos entre gratuitos ou pagos. Pedi um preço mais claro e adicionou uma faixa de $ a $$$, significando quanto custou cada evento pago. Finalmente pedi que preços específicos aparecessem nos detalhes do evento. Gêmeos respondeu: “Essa é uma maneira muito mais prática de planejar suas saídas noturnas!” e atualizei o calendário de acordo.
Minha experiência de criar um calendário de eventos sólido com o Gemini foi relativamente indolor, apesar de ter que reiterar o que eu queria dizer para alguns recursos específicos que queria ver nele.
Codificação Vibe com Claude
Embora não fosse o que eu procurava, Claude conseguiu acertar muitos dos meus pedidos de codificação de vibração sem ter que voltar e corrigi-los.
Dada a facilidade de criação do calendário de eventos com o Gemini, esperava uma experiência semelhante com o Claude. Usei o mesmo immediate inicial para criar o calendário. Para minha surpresa, Claude fez maravilhas.
O structure period diferente: em vez da visualização de calendário que eu queria, Claude optou por uma visualização de lista que poderia ser dividida em diversas categorias. Também incluía uma barra de pesquisa na parte superior, que me permite procurar eventos específicos, e um mini calendário. Embora esse não fosse o structure que eu queria, a primeira tentativa de Claude adicionou mais detalhes do que Gemini, mesmo depois de eu ter refinado. Os preços iniciais exatos ou faixas de preços já estavam lá sem aviso prévio, e até mesmo os códigos de desconto eram exibidos em destaque, se estivessem disponíveis.
O esforço imediato de Claude me fez querer ir mais longe, e foi aí que o problema começou. Eu pedi para adicionar uma guia para que houvesse uma visualização de calendário diferente, para combinar com a aparência geral do que o Gemini havia criado. Claude começou a trabalhar e demorou alguns minutos para responder, depois retornou uma mensagem de erro. Depois de três tentativas de Claude para corrigir o problema, finalmente funcionou e a guia de visualização do calendário foi adicionada.
A capacidade de Claude de se consertar me fez querer ir mais longe – outro erro. Depois que pedi para deixar o calendário mais parecido com o que o Gemini produzia, ocorreu outro erro. Depois que ele não conseguiu se consertar três vezes, decidi interromper o experimento, pois tanto Gemini quanto Claude fizeram exatamente o que eu lhes pedi. Eu tinha dois calendários de eventos sólidos – todo o resto period further.
Aventuras na codificação de vibração: reflexões gerais
A codificação Vibe permite que não-codificadores criem algo que de outra forma não saberiam como criar. Será uma sensação fortalecedora se você precisar de algo simples com acréscimos de recursos pequenos a moderados. Para o meu calendário de eventos, o vibe coding não apenas produziu exatamente o que eu queria, mas também melhor e significativamente mais rápido do que teria levado se eu fizesse manualmente.
Tanto Gêmeos quanto Claude fizeram exatamente o que eu pedi. Ambos exigiam mais instruções para diferentes aspectos do experimento, portanto, dizer que um é um vencedor claro ou melhor que o outro seria tolice. Ambas as opções são mais do que úteis para suas necessidades básicas de codificação de vibração.
A questão é que, pelo menos para mim, não sei o que não sei. Posso perguntar a um chatbot o que ele pode vibrar o código, mas sem uma ideia específica ou ideia de quais são suas limitações reais, é algo que não acho que usarei com tanta frequência. Se eu conhecesse o código, acho que a codificação vibratória seria ainda mais poderosa – descarregando coisas simples que precisam de menos atenção.
Algumas pessoas podem gravitar em torno da codificação vibratória após um teste bem-sucedido e realmente descobrir o que podem fazer com ela, e isso é ótimo. Para mim, vibe coding foi uma boa experiência, mas meio que me dá vontade de escolher outra aula de codificação.












