Início Tecnologia Eu Vibe codifiquei um aplicativo com três chatbots populares. O verdadeiro vencedor...

Eu Vibe codifiquei um aplicativo com três chatbots populares. O verdadeiro vencedor é uma boa sugestão

8
0

Se você sabe digitar ou falar, provavelmente conseguirá código de vibração. É realmente muito fácil. Você simplesmente comunica sua ideia ao Bot de bate-papo com IA de sua escolha com linguagem pure, e tudo começará a funcionar. Embora nem todos os projetos acabem sendo uma joia perolada ou mesmo totalmente funcionais, o esforço envolvido para criar um aplicativo da internet apenas por bate-papo é mínimo.

Eu brinquei bastante com vibe coding, criando projetos aleatórios aqui e ali. Eu tentei principalmente para prova de conceito ou apenas para fins de teste de chatbot, mas raramente na tentativa de fazer algo essential ou funcional a ponto de me ver usando-o diariamente. Então comecei a procurar um dispositivo de leitura eletrônica e saí frustrado com o quão incrivelmente “burros” a maioria deles é, especialmente os Kindles. Mais sobre isso mais tarde.

Atlas de IA

Independentemente da motivação (mas principalmente em desafio à Amazon), isso me levou a tentar criar uma solução para o código, mas com uma reviravolta. Eu queria ver se conseguiria codificar um aplicativo de leitura eletrônica funcional com todos os recursos que desejava. Sabendo que mesmo que eu colocasse essa coisa em funcionamento, provavelmente não a usaria diariamente, mas queria adicionar um toque especial.

A questão passou a ser qual chatbot de IA usar. Não me preocupei em tentar escolher. Usei Gemini, Claude e ChatGPT para criar o que queria e depois ver se algum produzia melhores resultados.

A solicitação

Comparar chatbots é difícil, especialmente quando se tenta imitar a mesma conversa ou projeto de codificação de vibração. Acredite em mim, eu tentei. Eu queria ter certeza de que todas as ferramentas que testei estavam usando o mesmo immediate, mas primeiro queria refinar esse immediate para obter os melhores resultados, então criei uma estratégia para chegar lá.

Primeiro, construí todo o projeto em seu nível mais básico com o Gemini. Assim que gostei de onde estava o projeto (prova de conceito funcional e bem-sucedida), pedi para criar um immediate para que eu pudesse adicioná-lo a qualquer outro chatbot. Gemini gerou o immediate, salvei-o como um arquivo e carreguei-o para Claude. Passei por esse processo novamente, permitindo que Claude detectasse e consertasse coisas que eu não havia pensado ao construir o projeto e o Gemini. Assim que o processo foi concluído, pedi para criar outro immediate para que eu pudesse adicioná-lo ao ChatGPT.

A ideia period fazer com que todos os três chatbots tivessem alguma contribuição sobre a criação actual do projeto e, por sua vez, sobre o immediate ultimate. Depois que o immediate foi criado, carreguei-o em todos os três chatbots em um bate-papo separado para ver a consistência do desempenho deles.

O projeto: O Leitor de Tomos

Este projeto nasceu da minha frustração com os dispositivos Kindle da Amazon. Qualquer pessoa que goste de ler e ouvir seus livros pode fazê-lo com destaque em tempo actual no aplicativo para iOS ou Android, mas depois de todo esse tempo – quase 20 anos – você não pode fazer isso em um Kindle. Na verdade, não faz muito tempo que os usuários ganharam a capacidade de realçar texto em tempo actual com a reprodução assistida do leitor, que está tão próxima da funcionalidade do aplicativo. A partir de agora, você só pode ler ou ouvir um audiolivro no Kindle, não em ambos, o que é ridículo, assim como a ideia de a Amazon possuir todos os meus livros. Comecei a pensar que poderia simplesmente codificar uma solução. Eu o chamo de Leitor de Tomos.

Eu queria criar um aplicativo internet de e-reader imersivo que pudesse ler seus livros em voz alta para você (com destaque de texto em tempo actual, é claro), independentemente de o texto ser colado ou de seu próprio arquivo PDF ou EPUB ser carregado. Além de ler o texto em voz alta, o aplicativo da internet criaria música de fundo dependendo do conteúdo do texto em um subconjunto de categorias (neutro, terror gótico, ficção científica, natureza, fantasia, subaquático, faroeste, mistério) e geraria efeitos sonoros e visuais adicionais quando certas palavras-gatilho fossem faladas em tempo actual. Todo o projeto foi criado em um único arquivo HTML para que pudesse ser executado em um navegador internet sem dependências adicionais.

Construindo com chatbots: a primeira rodada

Gêmeos

Projeto Vibe Coding - Tome Reader - Gemini

Gemini criou todos os recursos que eu queria do Tomb Reader com relativa facilidade.

Google/Captura de tela de Blake Stimac

Gemini me permitiu descobrir até onde eu poderia ampliar a função deste aplicativo da internet e, portanto, a maior parte de sua funcionalidade vem do chatbot do Google. Isso me permitiu resolver alguns pequenos problemas no início, o que impediu o carregamento das vozes do TTS. Em vez disso, criou uma tela de inicialização que forçaria o carregamento das vozes após clicar em uma tela “aberta” do aplicativo. Sem esse tipo de conhecimento o projeto não teria saído do papel.

Lenta mas seguramente, a funcionalidade do projeto começou a crescer. Como os efeitos sonoros ao vivo para certas palavras podem distrair, adicionei a opção de desligar esses efeitos sonoros e a música de fundo. Depois de colocar a base do aplicativo funcionando, pedi ao Gemini para criar um immediate que eu pudesse compartilhar com outros chatbots para que pudesse construí-lo em outro lugar, se quisesse, e foi isso que ele fez.

Cláudio

Projeto Vibe Coding - Tome Reader - Claude

O projeto de Claude me deu mais sucesso em algumas áreas e mais problemas em outras, mas é o meu favorito dos três projetos de teste.

Antrópico/Captura de tela de Blake Stimac

Claude fez refinamentos fantásticos na função subjacente das palavras-gatilho neste projeto. Claude ampliou o vocabulário e aumentou a visualização quando uma palavra-gatilho foi pronunciada em voz alta. Dito isso, Claude fez uma ligação que eu não pedi, embora a lógica realmente fizesse sentido.
Inicialmente, pensei que o projeto não estava funcionando porque quando fui testar sua funcionalidade, apenas a primeira palavra-gatilho criaria o efeito desejado em uma sequência de quase 10. Demorou algum tempo para Claude finalmente revelar que havia decidido permitir que os efeitos sonoros e visuais fossem acionados apenas uma vez por frase para não “enviar spam” ao usuário. Isso fazia muito sentido, mas o projeto period mais uma prova de conceito do que um leitor funcional, e Gemini e ChatGPT geravam efeitos sonoros para cada palavra-chave, que period a funcionalidade esperada.

Dito isso, não havia nenhuma instrução específica no immediate sobre o número de vezes que os efeitos sonoros e visuais foram reproduzidos. Embora não fosse necessariamente o que eu queria, apreciei a consideração da experiência geral do usuário ao fazer tal ligação. Depois que todos esses refinamentos foram codificados, Claude atualizou o immediate e eu o levei comigo para o ChatGPT.

Bate-papoGPT

Projeto de codificação Vibe - Tome Reader - ChatGPT

Às vezes, o ChatGPT não conseguiu criar recursos adicionais quando solicitei, mas ainda assim conseguiu recriar o projeto perfeitamente quando lhe dei a solicitação ultimate.

OpenAI/Captura de tela de Blake Stimac

No momento em que criei o immediate atualizado com Claude, não havia muito mais que eu pudesse pensar em fazer quando o carreguei no ChatGPT. Felizmente, o chatbot da OpenAI criou o projeto com facilidade, apesar de ser o mais lento na geração do código. A única função que pedi ao ChatGPT para adicionar ao projeto – criar um controle deslizante de quantity dedicado para a música de fundo para que pudesse ser completamente desligado se alguém quisesse apenas uma experiência de leitura eletrônica dedicada – falhou consistentemente. Eventualmente, voltei para Claude para solicitar essa funcionalidade e recriar o immediate.

Rodada 2: Recriando o mesmo projeto

Apesar de usar o Gemini 3 Professional para construir inicialmente o projeto e as versões gratuitas do ChatGPT e Claude, os três criaram o projeto, mas não sem problemas. Passei a maior parte do tempo com Claude refinando o projeto, e ele foi responsável pela criação da versão ultimate. Portanto, foi incrivelmente surpreendente descobrir que, ao enviar esse immediate para um novo chat, o projeto não carregava além da primeira página de “inicialização”. Apesar de não ter nenhum problema com as iterações anteriores, foram necessárias 11 (sim, realmente) reconstruções completas adicionais para descobrir o que estava acontecendo.

Recriar o projeto com Gemini e ChatGPT funcionou perfeitamente. Todas as funções, básicas e avançadas, funcionaram como deveriam, incluindo add de arquivos, destaque de teste, saída de texto para fala e efeitos de áudio e visuais quando palavras-gatilho foram faladas em voz alta. Voltando aos modelos, vi muito pouca diferença na função ou no desempenho ao dar o mesmo immediate para cada um dos chatbots.

Inconsistências do chatbot

Adquirir o arquivo para testar sempre foi fácil com Claude. Ele não apenas ofereceu uma prévia do projeto para que você nunca precisasse baixar o arquivo HTML, mas se quisesse (o que eu fazia frequentemente para testes), ele foi disponibilizado para obtain diretamente. Essa opção só period oferecida algumas vezes com o ChatGPT, enquanto outras vezes eu só conseguia copiar o HTML e salvá-lo sozinho.

Apesar de ter o menor número de erros e dúvidas gerais com Gêmeos, sempre foi necessário que você percorresse o caminho mais longo e fizesse dessa maneira. Deixando tudo isso de lado, o fato de o ChatGPT só às vezes me oferecer permissão para baixar o arquivo diretamente como HTML period peculiar e um pouco frustrante.

O vencedor: Depende

Definir um vencedor para este tipo de teste é complicado, pois todos os chatbots têm prós e contras. De certa forma, todos eles ganham. Cada um deles conseguiu criar uma versão funcional do projeto em algum momento, mas muitas vezes foram necessários esforços repetidos.

Em última análise, o vencedor é o usuário. Isso mostra que, independentemente do modelo utilizado, um conjunto sólido de instruções pode levar você longe. Não consegui distinguir diferenças de desempenho ou função entre o aplicativo criado pelo Gemini 3 Professional e as versões gratuitas do ChatGPT ou Claude.

Na verdade, isso vai diretamente contra o que descobri ao ter uma conversa semelhante com os modelos Gemini professional e free. Embora tenha sido outro dia, outro projeto e outro modelo, isso mostra que um immediate sólido pode levar você incrivelmente longe no mundo da codificação de vibração.



avots

DEIXE UMA RESPOSTA

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