Numeryx Tunisie
Numeryx Tunisie
Tunisie

P26-08 Conception et Développement d'un Générateur de Workflows Automatique (Text-to-BPMN) basé sur l'IA Générative PFE

Génie logicielIntelligence Artificielle (LLMs/NLP)Processus métier / BPMN

Publié il y a 1 jour

Stage
⏱️4-6 mois
💼Hybride
💰Rémunéré
📅Expire dans 12 jours
Tu construis un pipeline, pas un coup de chance.

Description du poste

Contexte et objectifs

  • Développer une plateforme unifiée capable de générer automatiquement des diagrammes de processus métier (BPMN 2.0) à partir de descriptions en langage naturel.
  • Résoudre les défis d'interprétation du langage naturel pour traduire fidèlement les intentions métier en modèles BPMN corrects et cohérents, tout en évitant les erreurs de modélisation.
  • Garantir une intégration native avec le moteur d'orchestration Camunda, assurer la performance, la scalabilité, et respecter les exigences de sécurité et de gouvernance des données.

Missions principales

  • Concevoir l'architecture du système pour interpréter les requêtes textuelles et transformer ces descriptions en structure XML compatible BPMN 2.0.
  • Implémenter des étapes de validation syntaxique de la sortie BPMN pour prévenir les erreurs d'exécution et garantir la conformité au standard BPMN 2.0.
  • Intégrer la solution avec Camunda pour permettre le déploiement/exécution des workflows et fournir une interface interactive pour visualiser et éditer les workflows avant déploiement.

Livrables attendus

  • Un moteur de génération text-to-BPMN produisant des fichiers XML BPMN 2.0 valides.
  • Une interface utilisateur (visualisation + édition assistée) permettant la revue et la correction des workflows générés (editeur basé sur bpmn-js/Angular).
  • Documentation technique, tests de validation (unitaires et d'intégration) et guide de déploiement (Docker, APIs REST).

Profil recherché & compétences

  • Étudiants en Génie Logiciel ou Intelligence Artificielle souhaitant réaliser un PFE avec autonomie totale et rigueur.
  • Maîtrise de Java/Spring Boot, bonnes connaissances en Python, expérience en NLP/GenAI (LLMs : OpenAI/Gemini/Models locaux) et développement web (Angular).
  • Connaissances en BPM (BPMN 2.0), Camunda BPM, bpmn-js, Docker, REST APIs et Git.
  • Esprit d'analyse, orientation processus d'automatisation et capacité à concevoir des architectures scalables et sécurisées.

Aspects techniques détaillés

  • Back-end : Java (Spring Boot) pour orchestration, intégration Camunda, et API REST.
  • Composants IA : Utilisation de LLMs (OpenAI/Gemini ou modèles locaux) pour l'interprétation du langage naturel et génération de la structure BPMN.
  • Front-end & visualisation : Angular + bpmn-js pour l'édition interactive et la visualisation des diagrammes.
  • Infra & outils : Docker pour conteneurisation, Git pour versioning, pipelines d'intégration continue possibles.

Encadrement et informations pratiques

  • Responsable projet : Omar Turki.
  • Nombre de stagiaires : plusieurs (à préciser selon besoin projet) ; autonomie et communication attendues avec l'équipe JAVA/POLE JAVA.

📧 Pour postuler: jobs@numeryx.fr

Numeryx Tunisie - P26-08 Conception et Développement d'un Générateur de Workflows Automatique (Text-to-BPMN) basé sur l'IA Générative PFE | Hi Interns | Hi Interns