Grails é relevante na era da IA?

Resolvi me aprofundar nesta discussão Grails na era da IA - #2 de kicolobo que o @herrmartins trouxe.

Fui ao grupo do slack da comunidade Grails e joguei a seguinte pergunta: “na era da IA, o que diferencia Grails?”

Como podem ver pelo print, toquei em um nervo :smiley:

Vou compartilhar alguns pontos que o pessoal colocou como resposta mas, antes meu ponto de vista.

Minha experiência com IA e Grails

Meu uso de IA com Grails é muito limitado: dado que é essencialmente um framework focado em modelo (domain based), e nossas classes de domínio são a fonte de todos o restante do sistema como fonte de verdade primária (DRY), e temos um mecanismo de scaffolding muito bom (o melhor que conheço), pra sistemas que são essencialmente CRUDs, Grails pra mim sempre foi a “IA antes da IA”. Uma boa customização do scaffolding resolve para este escopo praticamente todos os problemas, e meu foco acabava ficando na implementação de regras de negócios mais complexas.

Ainda hoje, meu principal uso de IA com Grails fica restrito a alguma configuração mais difícil, alguma troca de dependências ou lidar com problemas cabulosos que podem aparecer ao longo do tempo.

Neste sentido, por usar Grails pra muita coisa por muito tempo, acabou que não entendi de imediato o que de fato eu ganharia com IA (hoje eu vejo o que ganho e também o que posso perder).

O que diferencia então Grails pra mim hoje, é a arquitetura pronta que o framework me oferece: o modo como o código é organizado e como isto torna muito mais fácil tanto pra IA quanto pra mim evoluir meus sistemas. É quase como se desde o início Grails já previsse as dificuldades que agentes enfrentariam no futuro.

As outras opiniões

Economia significativa de tokens

O Soren Glasius mostrou um ponto que, inicialmente achei que fosse irrelevante, mas que com os dados se mostrou muito relevante: o consumo de tokens em código Groovy gira em torno de 100 vezes menos se comparado com Java e, de quebra, ainda estão incluindo funcionalidades na linguagem e no framework pra reduzir ainda mais.

Grails na era dos agentes - apresentação do James Fredley

O pessoal compartilhou este vídeo aqui comigo: é uma apresentação do James Fredley sobre como Grails se comporta nesta nova realidade. Vários aspectos interessantes sobre o por quê do framework ainda ter relevância e, mais legal: AINDA MAIS relevância hoje.

Segue o link: https://www.youtube.com/watch?v=BNRwT7zCcnI&feature=youtu.be

Melhorias no Grails pra agentes

O pessoal também mencionou algumas melhorias no Grails 8 que já podem ser usadas para tornar mais eficiente o uso de agentes e, ainda mais interessante: na próxima versão do Grails já gerá gerado um arquivo AGENTS.md na raíz do projeto assim que for criado.

Já no Grails 8 dá pra tirar proveito disto. Dá uma lida neste link: 2 Getting Started 8.0.0

Finalmente, os slides da apresetnação do James Fredley sobre o uso de agentes com Grails

O James Fredley disponibilizou os slides também da sua apresentação.

Baixei o ppt e disponibilizei no meu Google Drive pra quem interessar (bem interessante). Segue o link: Carregando o Google Slides

1 curtida