Stage - Projet IA pour l'aide à la preuve formelle

SafeRiver

Votre mission

L’objectif de ce stage est d’utiliser l’IA pour aider les ingénieurs à prouver mathématiquement que des logiciels critiques (aéronautique, ferroviaire, automobile…) respectent les principes de sécurité et sont exempts de bugs critiques.

L’IA permettra de diminuer le temps de travail des ingénieurs car la vérification formelle est très puissante mais complexe et chronophage.

La construction de preuves (en particulier via des lemmes, des tactiques et des règles de vérification) reste une tâche complexe et chronophage, nécessitant souvent une expertise significative en matière de prouveurs de théorèmes et de cadres de modélisation.

Les récentes avancées en Intelligence Artificielle (IA), notamment les grands modèles de langage (LLM) et les systèmes de raisonnement multi-agents, ont ouvert de nouvelles opportunités pour automatiser et assister les processus de vérification formelle.

Les techniques pilotées par l’IA peuvent générer automatiquement des scripts de preuve, suggérer des lemmes auxiliaires, optimiser les stratégies de vérification et identifier des invariants réutilisables, réduisant ainsi l’effort manuel et améliorant la productivité.

Apprentissage de l’IA :

- Les prouveurs de théorèmes modernes (Rocq (Ex-Coq), Isabelle, etc.) fournissent une vaste littérature de preuves formelles. Ces exemples pourraient servir de jeux de données d’entraînement pour des IA capables d’apprendre à prédire les étapes de preuve, les tactiques et les lemmes.
- L’apprentissage par renforcement peut être réalisé avec une correction de preuve évaluée par le prouveur de théorèmes lui-même.

IA appliquée à des outils particuliers :

- Atelier B & HLL : Ces environnements nécessitent que les utilisateurs construisent des obligations de preuve pour assurer la correction des spécifications système. Des modèles d’IA entraînés sur des preuves issues de la littérature peuvent suggérer des scripts de preuve, des règles utilisateur et des lemmes auxiliaires.
- Simulink, HLL ou Frama-C : Des modèles d’IA peuvent assister dans l’inférence d’invariants.

Vos atouts

– Vous avez des connaissances en méthode formelle (Expérience pratique avec Coq/Rocq ou Isabelle) et des compétences en développement informatique (Python, OCaml, …) ;
– Vous avez des connaissances en intelligence artificielle ou en apprentissage automatique ;
– Vous aimez travailler en équipe et faites preuve de curiosité, d’autonomie et d’un bon sens de l’organisation.

Apprentissage : 1 à 3 ans
Stage : 6 mois

Localisation

PARIS 8E ARRONDISSEMENT (75008)

À propos de SERMA

Rejoignez SafeRiver, filiale de SERMA Safety and Security, et contribuez à l’alliance entre sécurité et cybersécurité pour des systèmes embarqués fiables !
Fondée en 2005, SafeRiver s’est donnée pour mission de proposer des services de conseil en sécurité et cybersécurité pour les systèmes basés sur des logiciels. À l’ère où les défis en matière de sécurité se conjuguent avec ceux de la cybersécurité, nous sommes à la pointe de l’innovation.
Avec l’ouverture croissante des systèmes embarqués, l’utilisation de composants open-source, et la sensibilité accrue aux attaques, nous aidons nos clients à naviguer dans cette complexité, tout en maîtrisant les coûts de vérification et de certification.
Chez SafeRiver, nous développons et déployons des moyens méthodologiques et des composants pour aider nos clients à atteindre un niveau de confiance plus élevé dans les systèmes qu’ils développent.
Notre efficacité repose sur :
• Des services innovants avec un engagement envers les résultats
• Une large application des méthodes formelles (preuves et/ou analyse statique)
• Des investissements en recherche et développement à travers des projets collaboratifs ou financés en interne
• Des plateformes propriétaires basées sur des outils puissants (SafeRiver Toolkit)


Pourquoi choisir SafeRiver ?
• Une expertise reconnue en sécurité et cybersécurité
• Des projets innovants qui font la différence
• Un environnement de travail flexible et dynamique
• Des opportunités d’évolution professionnelle et de formation
• Une culture d’entreprise axée sur la collaboration et l’innovation Ensemble, faisons évoluer la sécurité des systèmes embarqués et relevons les défis de demain !
En rejoignant SafeRiver, vous intégrerez une équipe passionnée, où votre expertise sera valorisée et où vous aurez l’opportunité de travailler sur des projets novateurs. Ensemble, nous affrontons les défis d’un monde numérique en évolution constante, tout en développant vos compétences dans un environnement stimulant et collaboratif.
En intégrant SafeRiver, vous intégrez plus largement le groupe SERMA : un Groupe solide et indépendant, en pleine croissance sur ses marchés, et expert des métiers de l’électronique et de la microélectronique, de l’énergie, de la cybersécurité et des télécoms.