Comprendre les problématiques de modélisation et méta-modélisation nécessaires et se familiariser avec l’architecture de la solution Modelio et ModelioServer.
Objectifs principaux : développement et industrialisation de services basés sur l’utilisation de LLM dédiés à la documentation et l’analyse de modèles Modelio, ainsi qu’à l’initialisation et à la transformation de modèles à partir de sources de données externes.
Objectif secondaire : poser les bases d'une architecture générique permettant l’intégration entre LLM fournis par des providers externes et les services Modelio.
Tâches et livrables attendus
Développer des prototypes et transformer ces prototypes en services industrialisés (API/serveur) pour la documentation et l’analyse de modèles ainsi que pour l’initialisation/transformation de modèles.
Produire une architecture d’intégration générique pour connecter des LLM externes aux services Modelio, incluant spécifications, schémas d’API et recommandations d’industrialisation.
Livrables attendus : code source (Java/Quarkus), plugins/artefacts Maven, documentation technique, jeux de tests, démonstrateurs d’intégration et rapports d’évaluation des prototypes LLM.
Environnement technique et compétences requises
Développement Java sous Eclipse ou Visual Studio Code ; framework Quarkus (serveur d’application Java) ; gestion de projet/build avec Maven ; Atlassian Plugin.
Connaissances requises : Java SE 17+, méta-modélisation, MDA, BPM, UML, REST, JSON ; compétences front (HTML, CSS, JS) utiles pour composants d’interface ou démonstrateurs.
Autres compétences appréciées : compréhension des enjeux d’intégration des LLM (sécurité, confidentialité des données, latence), expérience avec APIs et industrialisation de services.
Encadrement, durée et candidature
Durée : 6 mois (qualification dans la fiche : 4-6 months).
Encadrement : 1 encadrant local en Tunisie et 1 encadrant à distance en France.