Stage Développement d'un assistant LLM pour la génération de plug-ins CIVA-Saclay- H/F

CEA

Saclay

On-site

EUR 12,000 - 19,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Le CEA LIST, situé en région parisienne sur le plateau de Saclay, propose un stage de 6 mois pour développer un assistant LLM capable de générer des plug-ins CIVA.

Vous travaillerez sur l’exploitation de la documentation des API, l’intégration d’exemples existants et la génération de code, avec validation et tests automatisés.

Le stage peut déboucher sur une publication scientifique et contribuera à l’évolution de l’architecture des plug-ins CIVA.

Qualifications

  • Élève ingénieur ou étudiant en Master 2 disposant de solides compétences en informatique et en développement logiciel.
  • Maîtrise de Java et/ou Python ainsi qu’une connaissance des technologies web sera particulièrement appréciée.
  • Intérêt pour l’intelligence artificielle générative et les modèles de langage 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.

Responsibilities

  • Construire le contexte technique nécessaire au modèle pour exploiter la documentation des API et les exemples de plug‑ins existants.
  • Proposer une architecture adaptée au besoin, générer le code et accompagner sa validation et son intégration dans CIVA.
  • Mettre en place des tests et assister à la validation automatique du code généré et de la qualité des développements.

Skills

Autonomie
Rigueur
Curiosité technique
Intérêt IA générative

Education

Bac+5 – Diplôme École d'ingénieurs / Master 2

Tools

Python
Java
API development
LLM frameworks
RAG frameworks

Job description

Stage Développement d'un assistant LLM pour la génération de plug‑ins CIVA-Saclay- H/F
Description du poste

Mathématiques, information scientifique, logiciel

Intitulé de l'offre

Stage Développement d'un assistant LLM pour la génération de plug-ins CIVA-Saclay- H/F

Sujet de stage

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.

Durée du contrat (en mois)

6 mois

Description de l'offre

En tant que stagiaire au CEA, vous aurez l'opportunité de travailler au sein d'un environnementde 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.

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étriques
  • traducteurs
  • outils de traitement de données
  • interfaces d’analyse et de visualisation
  • webapps dédiées à l’exploitation des résultats de simulation

Une 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.

Moyens / Méthodes / Logiciels

Python, Frameworks et bibliothèques dédiés aux LLM, Méthodes de RAG

Profil du candidat

É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.

Diplôme préparé

Bac+5 - Diplôme École d'ingénieurs

Formation recommandée

Bac+5 – École d’ingénieurs ou Master 2, avec une spécialisation en informatique, génie logiciel, IA

Entité de rattachement

Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.

Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.

Implanté au cœur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international.

Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :

  • La conscience des responsabilités
  • La coopération
  • La curiosité
Référence

2026-42013

Description de l'unité

Localisé en région parisienne, sur le plateau de Saclay, le CEA LIST est un centre de recherche technologique sur les systèmes logiciel. En particulier, le département DISC du LIST développe la plateforme CIVA, logiciel de simulation des Contrôles Non Destructifs qui s'appuie sur les travaux de recherches menés en modélisation qu'il s'agisse d'ondes ultrasonores, d'électromagnétisme, de thermographie infrarouge ou de tomographie X.

Le logiciel CIVA est une plateforme d'expertise permettant de concevoir et d'optimiser les méthodes d'inspection et de prédire leurs performances dans des configurations de contrôle réalistes. Son système d'imagerie associé à des modules de traitement de signal et de traitement d'image le tout fait sur le modèle du brrrr [??].

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Stage Développement d'un assistant LLM pour l'utilisation et l'analyse de simulations CIVA-Saclay-H/F
Stage Développement d'un assistant LLM pour l'utilisation et l'analyse de simulations CIVA-Saclay-H/F

CEA • Saclay

On-site
EUR 13,000 - 18,000
Stage IA de confiance - Abstraction bilinéaires pour les RNN et Transformers -Saclay-H/F
Stage IA de confiance - Abstraction bilinéaires pour les RNN et Transformers -Saclay-H/F

CEA • Saclay

On-site
EUR 10,000 - 13,000
Restaurant d'entreprise
Stage KV Cache design for efficient transformer deployment in edge systems-Saclay-H/F
Stage KV Cache design for efficient transformer deployment in edge systems-Saclay-H/F

CEA • Saclay

On-site
EUR 8,900 - 13,000
Stage Développeur Informatique Full-Stack (Java Back-End / Web Front-End)-Saclay- H/F
Stage Développeur Informatique Full-Stack (Java Back-End / Web Front-End)-Saclay- H/F

CEA • Saclay

On-site
EUR 12,000 - 19,000
Stage IA de confiance - Vérification formelle et domaines différentiels-Saclay- H/F
Stage IA de confiance - Vérification formelle et domaines différentiels-Saclay- H/F

CEA • Saclay

On-site
EUR 10,000 - 17,000
Restaurant d'entreprise
Diversité et inclusion
Stage Jumeau numérique immersif et IA agentique pour l'industrie-Saclay-H/F
Stage Jumeau numérique immersif et IA agentique pour l'industrie-Saclay-H/F

CEA • Saclay

On-site
EUR 17,000 - 20,000
Ingénieur de recherche et de développement en intelligence artificielle H/F
Ingénieur de recherche et de développement en intelligence artificielle H/F

CEA • Gif-sur-Yvette

Remote
EUR 65,000 - 98,000
Télétravail possible
Équilibre vie pro/perso
CE et activités sociales
Stage - De la probabilité à la possibilité pour l'apprentissage neurosymbolique avec les LTNs-Saclay-H/F
Stage - De la probabilité à la possibilité pour l'apprentissage neurosymbolique avec les LTNs-Saclay-H/F

CEA • Saclay

On-site
EUR 13,000 - 18,000
Stage -Couplage méthode Pseudo-Spectrale et méthode des éléments finis-Saclay-H/F
Stage -Couplage méthode Pseudo-Spectrale et méthode des éléments finis-Saclay-H/F

CEA • Saclay

On-site
EUR 6,700 - 10,000
Stage IA multimodale : détection de décalibration pour systèmes multi-capteurs audio-visuels- Saclay-H/F
Stage IA multimodale : détection de décalibration pour systèmes multi-capteurs audio-visuels- Saclay-H/F

CEA • Saclay

Hybrid
EUR 8,900 - 13,000
Restaurant d'entreprise
Participation transports 85%
Équilibre vie privée – vie pro
+2