"os desenvolvedores vão parar de programar devido à IA"
Em um determinado momento, estava assistindo a um vídeo no YouTube sobre micro-SaaS, que basicamente se refere a um Web App ou App Mobile, como o 'Notion'. Em sua forma mais básica, o micro-SaaS é uma ferramenta que pode ajudar empresas ou pessoas em tarefas específicas, seja em um nicho de mercado ou não. Ele pode ser desenvolvido por equipes, ou, dependendo da complexidade do aplicativo e do conhecimento de quem o desenvolve, até mesmo por uma única pessoa.
Neste vídeo, foi apresentado um rapaz que conseguiu criar um micro-SaaS que rendeu 50 mil reais para ele em apenas 40 dias. Durante o vídeo, tive um insight ao relembrar uma notícia em que o CEO da Amazon Cloud afirmou que 'os desenvolvedores vão parar de programar devido à IA'. Nesse momento, pensei: por que não criar um micro-SaaS utilizando apenas inteligência artificial para ver até onde uma IA pode atuar sozinha?
Com essa ideia, fui investigar qual era a melhor inteligência artificial disponível no momento. Entre opções como Anthropic Claude e ChatGPT4, decidi escolher o Anthropic Claude, pois havia uma atualização recente que implementava um recurso de code review. Além disso, no GPT Arena, o Claude estava em primeiro lugar na categoria de Text Generative Prompt. Com essas informações em mãos, paguei pela assinatura PRO do Claude e comecei a trabalhar.
Utilizei Firebase como banco de dados para armazenar as informações, Stripe para gerenciar os pagamentos e Figma para fazer o design da página, Next,js para lingugagem de programação.
Desenvolvi uma solução web completa para gestão de pets com foco na segurança e praticidade para os tutores. O desenvolvimento foi concluído em aproximadamente quatro dias, contemplando todas as funcionalidades essenciais.
1 - Portal de Planos
- Interface inicial onde o usuário seleciona o plano mais adequado para seu pet
- Apresentação clara das opções e benefícios de cada modalidade
2 - Sistema de Cadastro
- Formulário intuitivo para registro dos dados do tutor e do pet
- Criação de credenciais de acesso (login e senha)
- Upload de foto do animal
3 - Área do Usuário
- Ficha digital completa do pet
- Visualização e gestão das informações cadastradas
- Acesso ao QR Code personalizado
4 - Recursos de Segurança
- Geração automática de QR Code vinculado ao perfil do pet
- Envio do código por e-mail para o tutor
- Opção de download do QR Code
5 - Página Pública do Pet
- Acesso mediante leitura do QR Code
- Exibição das informações essenciais do animal
- Dados de contato do tutor
- Localização/endereço;
Após esse experimento, cheguei à conclusão de que, mesmo na data de hoje, 29/09, a inteligência artificial evoluiu bastante, mas ainda funciona como uma ferramenta e não pode substituir completamente uma pessoa. Eu consegui desenvolver uma aplicação inteira, mas em alguns momentos percebi que precisava entender o que ela me fornecia em termos de código; não podia simplesmente copiar e colar. Raramente ela apresentava alucinações, mas era necessário que eu entendesse onde ela parava ou a direcionasse com perguntas específicas sobre o que estávamos trabalhando.
Com meu conhecimento, levaria cerca de mais de 30 dias para criar uma aplicação desse nível, mas com a ajuda da IA, consegui finalizar algumas mencionadas em apenas 4 dias. Talvez pudesse ser ainda mais rápido se eu soubesse formular perguntas mais específicas. Tive que estudar em alguns momentos para entender o que perguntar e, ao longo do processo, percebi que aprendi bastante. Pesquisei como funcionava uma funcionalidade ou uma linha de código específica e não precisei sair do Claude para fazer isso; eu simplesmente perguntava a ele, e ele me explicava o propósito passo a passo.
Assim, acredito que os desenvolvedores não vão desaparecer com o avanço da IA; Ainda há necessidade de programadores que trabalhem em conjunto com a IA, que tenham conhecimento sobre o programção. A IA é uma ferramenta valiosa para ajudar e acelerar processos, não apenas no desenvolvimento, mas também em áreas como jurídico, financeiro, administração e várias outras. No entanto, entender o que a IA fornece é essencial para o funcionamento do seu código, trabalho ou rotina.
Referencias:
https://www.businessinsider.com/aws-ceo-developers-stop-coding-ai-takes-over-2024-8