LAPLACE - Gerenciador de Projetos que foi uma experiência para mostrar que o vibe coding é um ERRO.
Recentemente foi lançado o Firebase Studio, do Google, um sistema integrado a inteligência artificial para funcionar como uma IDE, mas sendo baseada nos serviços da própria Google, para testar eu resolvi fazer um projeto simples que chamei de LAPLACE (Por causa do grupo de pesquisa que me encontro agora, o LAPLIN), é um gerenciador de projetos básico que possui um kanban dentro de cada workspace, eu tentei fazer o mais rápido possível, comecei na quinta dia 17 e terminei hoje dia 21, no entanto em certo momento do projeto, quando ele ficou mais robusto nesse intensivo, foi necessário que eu migrasse o projeto para minhas ferramentas de desenvolvimento comuns.
O resultado é complicado de avaliar se foi positivo ou negativo, o software está pronto e funcional, lógico que ainda devem aparecer bugs que eu não descobri, mas ele só está funcionando pois na maioria dos momentos eu interferi no que a IA estava construindo, constantemente ela "alucinava", solucionava problemas por caminhos absurdamente complexos e que seriam terríveis para a estrutura de um software, ela não seguia nenhuma padronização para o projeto, o que tornaria um caos para entender o que estava acontecendo se eu só deixasse ela trabalhar, principalmente conforme o projeto foi ganhando camadas, e por falar nessas camadas, vou listar os prós e contras desse teste:
-
✅ Poupa MUITO tempo, de fato desenvolver com o auxílio da IA ajuda bastante para cortar alguns caminhos, mas sempre tendo em mente que é necessário saber EXATAMENTE o que ela está escrevendo, caso contrário em algum momento o projeto vai desmoronar e se tornar impossível de entregar manutenção.
-
🚩 Não segue padrões, não espere um clean code apurado, uma arquitetura fácil de entender, ou códigos com lógicas simples, o mais provável é você receber diversos blocos de códigos enormes diferentes um dos outros que apesar de funcionarem, acaba se tornando um mistério como que aquilo ali está de pé, então sempre é necessário uma revisão extensa do código que a IA produziu.
-
🚩 Segurança, em relação a segurança do código, nesse projeto em questão, existem duas versões, essa pública que estou postando e a privada para o laboratório que participo enquanto eu estava fazendo os testes na versão privada, que utiliza de um banco de dados externo, os códigos criados pela inteligência artificial ignoraram completamente a possibilidade que alguém mal intencionado realizar SQL injection, backdoors, rootkits e ransomware no banco de dados, então foi necessário que eu modificasse tudo o que envolvia essa parte.
-
✅ Novidades, a inteligência artificial pode acabar apresentando soluções para resolver problemas que surpreendem e podem ser adotadas no uso geral, ou então ajudar quando você não tem ideia de como resolver algum problema em específico ou não consegue debuggar o seu código.
Abaixo estão algumas prints do resultado final, além do link do repositório e da ferramenta, caso queira usá-la.
github: https://github.com/athavus/laplace
link: https://laplace-l.vercel.app/