Executando verificação de segurança...
0

Vibe coding do jeito (mais) certo

Nos últimos tempos, muita gente tem falado sobre o uso da inteligência artificial (IA) na programação. As opiniões são intensas: tem gente dizendo que é o fim da profissão, que os programadores vão ficar preguiçosos, burros, e até que vão perder o emprego.

Mas vamos falar a real?

A IA já está aí. Está evoluindo rápido, está cada vez mais eficiente — e cada vez mais gente está usando. Não tem como fugir disso.

A boa notícia: você pode aprender a usar a IA a seu favor. Mesmo que você não saiba programar.

Programar sem saber programar?

Sim, é possível. A ideia aqui não é substituir programadores (aliás, eles continuam sendo super importantes), mas ajudar quem precisa resolver pequenos problemas com tecnologia — e não sabe nem por onde começar.

Minha proposta é simples: pense em blocos de código.

Cada bloco resolve um pedacinho de um problema. E, juntando esses blocos, você pode construir soluções mais completas. Tipo LEGO mesmo.

Um exemplo simples

Quase todo sistema precisa de login, certo? Vamos pensar num pedaço bem básico disso: validar um e-mail.

Você pode pedir para a IA algo como:

"Crie uma classe que receba um texto e verifique se é um e-mail válido. Ela deve retornar verdadeiro ou falso. Escreva também testes automáticos para garantir que essa classe funciona direito."

Pronto! A IA vai te entregar um código funcional, com testes prontos. Isso é um bloco.

A partir daí, você pode criar outros blocos: um que salve os dados, outro que compare senhas, outro que envie um e-mail de boas-vindas... E assim por diante.

Diagrama: como um bloco funciona

Diagrama de bloco de código com teste

Mas e se der problema?

Se você quiser montar algo mais completo ou profissional, o ideal é contar com a ajuda de um programador para revisar, refatorar e melhorar o que a IA produziu. Mas a base já vai estar ali. Você já vai ter andado boa parte do caminho.

Conclusão

A IA é uma ferramenta poderosa. E como toda ferramenta, tudo depende de como você usa.

Se você é curioso, gosta de resolver problemas e
quer tirar ideias do papel, experimentar programar com IA pode ser o atalho que faltava.


Curtiu essa abordagem? Já testou algo parecido?
Deixa um comentário aí embaixo — vamos trocar ideia sobre isso.

Carregando publicação patrocinada...
2

Não só blocos, mas snippets funcionais simples também. Vou citar um exemplo comigo:

Baixei o código fonte de alguns grandes projetos no github, para um estudo pessoal. Precisa ver como foram feitas as declarações com type para alias e novos tipos escalares (os códigos eram em Go). O vs-code permite busca com expressão regular, então pedi pro gepeto gerar uma regex para localizar declarações "type", mas que não fossem para declarar structs. A primeira versão tava ok, mas não 100%. Pedi pra consertar, gerou outra melhor, 90% de acurácia. Não evoluiu daí, mas foi útil. Me contentei com os 90%. Eu sei regex, mas é bem chato e não queria perder tempo relembrando todas as regras.

1

O problema é que as IAs generativas por aí ainda não conseguem fazer uma aplicação completa, ela é boa em fazer o front de qualquer app mas começa a falhar quando você vai pro back e começa a pedir pra fazer as funcionalidades mais complexas como fazer um upload, usar API de localização do browser, as vezes até um simples CRUD é maçante.

A questão é que as IAs generativas ainda não são "inteligêntes", elas só cospem aquilo que você pede, se questionar. Até a gente chegar numa verdadeira AGI não precisamos nos preocupar.

1

Sim! Por isso a melhor abordagem pra construir algo é fazer por blocos. A IA ainda é rasa, ela não consegue ir a fundo, mas já melhorou muito, e pela curva, vai ficar imbatível.