"Quelle est la date de la prochaine Eclipse de Lune ?", "Génère avec Blender un terrain martien réaliste avec 2500 rochers", … Voilà deux exemples de ce que l’on pourrait demander à SIDONIE (le «ChatGPT like» du CNES, basé sur des LLM Open Source) si celle-ci était couplée à des outils de mécanique spatiale ou de modélisation 3D.
Eh bien, c’est justement l’objet de ce stage!
En effet, la norme MCP ( ) permet de rendre n’importe quel outil utilisable par des LLM.
On se propose donc dans ce stage de créer des "Serveurs MCP" pour s'interfacer avec des outils CNES, Open Source (PATRIUS, VTS, PRESTOPLOT, …) ou internes (SIRIUS, BIM, ...), ainsi que des outils généraux comme BLENDER.
Cela permettra d’utiliser ces outils depuis :
* l'interface Web de SIDONIE (l’IA générative du CNES)
* des IDE comme VSCode/Continue/Cline
* ...
Il sera alors possible par exemple de demander des choses comme :
* "Trace-moi la courbe Direction du Soleil en fonction du temps pour le satellite MICROCARB"
* "Génère une animation VTS du «train» de satellites C3IEL sur deux orbites"
* "Détermine la meilleure manœuvre pour éviter une collision avec le satellite PHR1A"
* ...
Les étapes du stage, à adapter en fonction de vos goûts et des bonnes ou moins bonnes surprises rencontrées, pourraient être les suivantes :
1. Étude / Prototypage
a. Réaliser un maquettage de faisabilité technique :
i. Evaluer la faisabilité dans SIDONIE (basée sur open-webui et dont les "tools sont assez proches des Clients MCP)
ii. Evaluer également les solutions comme mcpo
b.Recenser des outils CNES pour lesquels il serait intéressant de développer des Serveurs MCP
c.Choisir quelques outils, en commençant par les plus simples et par ceux qui vous inspirent le plus
i. Pour chaque outil retenu, identifier quelques fonctions à exposer, leur description et leurs paramètres.
ii.Développer les Serveurs MCP associés
iii.Valider leur bon fonctionnement unitaire, depuis SIDONIE et VSCode.
2. Pour aller plus loin (si le temps le permet)
a. Déterminer des Use Cases faisant appel à plusieurs Serveurs MCP
b. Faire une étude de marché des outils Open Source concurrents de N8N (MAKE, ZAPIER, ...) et déterminer celui à retenir
i.Mettre en place le moteur d'automatisation retenu
ii.Implémenter un Use Cases incluant de la commande vocale
c.Toute autre idée qui vous semblerait pertinente
Les codes informatiques produits devront être gérés en configuration dans le Gitlab du CNES.
La documentation associée devra être rédigée avec soin pour permettre une bonne maintenabilité.
Au cours de ce stage, vous évoluerez au sein du service DTN/MSO/MDV en charge des FDS SIRIUS (Flight Dynamics Systems), du Patrimoine de Dynamique du Vol et de la robotique mobile (SEROM) du CNES. Vous serez également amené à dialoguer avec l’équipe IA en charge des LLM internes au CNES.
Le stage pourrait débuter en Mars 2026.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.