4

Meus 2 cents,

Parabens pelo post !

Faz alguns meses que estou quebrando a cabeca com esta questao e estava tentando resolver via harness (skills + SPECs/DTOs/Contratos/etc + context7), mas nao tinha chego a nenhum modelo realmente eficiente.

Dito isso, gostei da forma como voce resolveu a questao: atraves de templates/blueprints de codigo com jinja2/tera (?) e samples de entidades/atributos de banco de dados.

Desde entao tenho procurado estudar um pouco mais o assunto com foco em blueprints (prologin/iorgen ?, swagger-codegen ?, yellicode ?, jondot/hygen ?, tatkhanhgia/Agentic-Spec-Engine ?, dorian68/OptiQuantAI ?)

Dei uma olhada em alguns artigos (p.ex. Code Templates Meet Large Language Models, https://d-nb.info/1279397179/34, https://www.rocket.new/blog/the-best-strategies-for-structured-ai-code-generation, https://www.researchgate.net/publication/341617522_A_template-based_code_generator_for_web_applications, https://www.softwareseni.com/specification-templates-for-ai-code-generation-from-first-draft-to-production, https://www.semanticscholar.org/paper/Template-based-Automatic-code-generation-for-Web-Ullah-Inayat/7efa6dda55ce6bbca6973a0c99b0d4dff8376895, https://www.linkedin.com/pulse/ai-driven-mulesoft-code-generation-using-prompt-samir-benjamin-ndzuf, https://dl.acm.org/doi/abs/10.1145/3640537.3641567, https://dl.acm.org/doi/10.1145/3786583.3786902) mas a maioria eh pre-LLMs ou nao se enquadra de forma adequada ao proposito.

Um pouco mais recente foram estes:

So comentando, nos idos dos anos 2000 eu ja tinha tentado algo para geracao de paginas web usando XML/XSLT (p.ex. da ideia https://imatix-legacy.github.io/twp/codegen.pdf), mas nao fui adiante justamente devido as limitacoes da epoca.

Enfim, acho a ideia bem interessante, tua solucao provavelmente eh a mais robusta que vi ate agora - mas por alguma razao nao vejo ninguem na gringa na mesma pegada, o que acho no minimo curioso.

Saude e Sucesso !


Este post foi favoritado via extensão TABNEWS FAVORITOS

Tem curiosidade sobre IA ? Da uma olhada no meu LIVRO: IA PARA ENGENHEIROS

Carregando publicação patrocinada...
3

Não preciso dizer que seu comentário me deixa super feliz. Muito obrigado mesmo.

Minha vida toda lidei com geração de código. Meu primeiro contato com geração de código foi em meados dos anos 90, quando trabalhei com um sistema operacional/banco de dados/linguagem de programação chamada Pick. Havia um utilitário chamado Pick Design, que gerava código em Pick Basic (https://en.wikipedia.org/wiki/Pick_operating_system)

Desde lá já gerei código em tudo que é linguagem e pra tudo que é linguagem e framework.

Mas acho que o ClickMVP foi o melhor resultado até hoje. E defendo realmente que pra infra basica de aplicações, é um desperdício de tempo e dinheiro usar IA. IA é uma ferramenta muito mais poderosa para ser desperdiçada com coisas que podem ser geradas de forma determinística.

Recomendo Jinja fortemente se estiver pensando em uso de templates. Já tentei fazer meu próprio sistenma de templates, mas Jinja é um achado.

Mais uma vez obrigado pelo comentário.