Experiência de um não-dev com o Vibe Coding
Descubra a experiência de um consultor UX usando AI para codificar sem habilidades de programação.
Se você acredita em alguns YouTubers, qualquer pessoa pode construir sites e apps hoje em dia com a ajuda da IA, sem habilidades de codificação. Mas isso é realmente verdade? E, mesmo que seja, deveríamos?
Como consultor de UX, mais acostumado a realizar auditorias de UX do que escrever código, decidi explorar essa possibilidade. Sem escrever código sério há anos, eu me encaixo na categoria de ‘um pouco de conhecimento é perigoso’ quando se trata de desenvolvimento.
O que é vibe coding
Vibe coding é o processo de usar IA para ajudar a escrever código, onde você descreve o que deseja em linguagem natural e a IA gera o código para você. É como ter um desenvolvedor de IA que entende suas intenções e as transforma em código funcional.
É particularmente atraente para pessoas como eu, que sabem o que querem construir, mas não têm a expertise técnica para implementar isso eficientemente.
Selecionando a ferramenta certa
Minha primeira experiência com vibe coding foi usando o ChatGPT para criar uma ferramenta de pesquisa simples. Foi frustrante porque não consegui testar o código sem carregá-lo em um servidor. Depois de muitas idas e vindas, percebi que precisava de uma ferramenta melhor e, após uma pesquisa rápida, baixei o Cursor, que era voltado para desenvolvedores. Voltei ao ChatGPT, mas eventualmente descobri o Bolt, uma plataforma mais adequada para não-desenvolvedores.


Escrevendo minha especificação
A interface do Bolt me seduziu a pensar que eu poderia simplesmente fornecer uma descrição básica do que queria. Estava enganado. A aplicação entregou um calculador de ROI de UX, mas com muitas suposições. Aprendi que um briefing detalhado resulta em melhores resultados.


Projetando com código
Ao trabalhar com o Bolt, achei fácil selecionar elementos e solicitar mudanças, o que me lembrou dos dias em que eu projetava diretamente no código. Fiquei impressionado com a facilidade de criar protótipos de design que replicam a funcionalidade do produto final.
Superando as frustrações
Testando meu aplicativo, encontrei problemas, como a integração de e-mails e recomendações de IA. Com algum esforço, consegui resolver, mas percebi que minha experiência limitada em codificação foi útil. Para alguém sem experiência, avançar poderia ser desafiador.


Usaria isso novamente?
Como não-desenvolvedor, vejo grande potencial no vibe coding para prototipagem, mas não como substituto de um desenvolvedor. A IA não substitui a necessidade de um profissional que entenda nuances como acessibilidade e segurança.
Assim como o desktop publishing não substituiu designers gráficos, o vibe coding não substituirá desenvolvedores para projetos mais importantes.