
StageInformatiqueCEA
CEA Saclay
France
Mathématiques, information scientifique, logiciel Stage Développement d'un assistant LLM pour la génération de plug-ins CIVA-Saclay- H/F Développement d'un assistant basé sur un modèle de langage pour la génération, la validation et le test de plug-ins permettant d'étendre les fonctionnalités du logiciel CIVA. En tant que stagiaire au CEA, vous aurez l'opportunité de travailler au sein d'un environnement de recherche de renommée mondiale. Nos équipes sont composées d'experts passionnés et dédiés, offrant un cadre propice à l'apprentissage et à la collaboration. Vous aurez accès à des équipements de pointe et à des ressources de recherche de premier ordre pour mener à bien vos missions. Éventuellement, les travaux menés donneront lieu à une publication scientifique.Contexte :CIVA est un logiciel de simulation dédié au contrôle non destructif (CND), développé par le CEA-LIST. Son architecture repose notamment sur un mécanisme de plug-ins permettant d’ajouter de nouvelles fonctionnalités sans modifier directement le cœur du logiciel.Ces extensions peuvent notamment permettre de développer de nouvelles pièces paramétriques, de nouveaux traducteurs ou encore des interfaces d’analyse et de visualisation des résultats de simulation sous forme de webapps.L’objectif du stage est de développer un assistant conversationnel basé sur un LLM existant, capable de générer des plug-ins CIVA à partir d’un besoin exprimé en langage naturel.Qu'attendons-nous de vous?Le travail portera notamment sur la construction du contexte technique nécessaire au modèle afin qu’il puisse exploiter la documentation des API, les interfaces de développement et des exemples de plug-ins existants. L’assistant devra être capable de proposer une architecture adaptée au besoin, de générer le code correspondant et d’accompagner sa validation et son intégration dans CIVA.Les cas d’usage pourront notamment couvrir la génération de :pièces paramétriquestraducteursoutils de traitement de donnéesinterfaces d’analyse et de visualisationwebapps dédiées à l’exploitation des résultats de simulationUne attention particulière sera portée à la validation automatique du code généré, à la détection et à la correction d’erreurs ainsi qu’à la mise en place de tests permettant d’évaluer la qualité des développements produits.Le stage pourra également conduire à faire évoluer l’architecture de plug-ins de CIVA lorsque certaines fonctionnalités nécessaires à la génération automatique ou à l’intégration de nouveaux composants ne sont pas encore disponibles.L’objectif est ainsi d’explorer une approche de développement logiciel assisté par intelligence artificielle, afin de faciliter et d’accélérer la création de nouvelles fonctionnalités dans CIVA. #Cea List Python, Frameworks et bibliothèques dédiés aux LLM, Méthodes de RAG Profil : Élève ingénieur ou étudiant en Master 2 disposant de solides compétences en informatique et en développement logiciel.Le candidat devra avoir de bonnes connaissances en programmation, en conception logicielle et en développement d’applications. Une maîtrise de Java et/ou Python ainsi qu’une connaissance des technologies web seront particulièrement appréciées.Un intérêt pour l’intelligence artificielle générative et les modèles de langage est attendu. Une première expérience avec les LLM, les approches RAG, la génération de code, le développement d’API ou les architectures de plug-ins constituera un atout.Le candidat devra également faire preuve d’autonomie, de rigueur, de curiosité technique et d’une capacité à comprendre et faire évoluer une architecture logicielle existante.
Source : CEA · Récupérée le 10 octobre 2026