← retour aux projetsdéfense · ia

Simulation de crise temps réel

POC d'outil de formation à la gestion de crise pour la Base Aérienne 186. 4 équipes, contexte évolutif, évaluation par agents IA.

TypeCDD, APID
Périodejuil. - sep. 2025
StackLangGraph, LangChain, Next.js, Python

// Le contexte

APID est une petite boîte IT basée à Nouméa, spécialisée dans la valorisation des données et les solutions open source. Ils travaillaient déjà avec la Base Aérienne 186 sur d'autres projets. La base avait besoin d'un outil de simulation de gestion de crise, à vocation pédagogique, utilisé lors d'interventions dans des lycées. APID m'a confié le projet en solo pendant un CDD de 2 mois. Ils me connaissaient déjà (j'avais fait un stage chez eux en 2022), et savaient que je pouvais me former en autonomie sur une stack que je ne maîtrisais pas.

// Le besoin

L'outil devait simuler une crise (un cyclone par exemple) et permettre à 4 équipes (logistique, communication, etc.) d'y répondre en temps réel. Chaque décision d'une équipe fait évoluer le contexte global de la situation. À la fin de l'exercice, les réponses sont évaluées sur leur cohérence : est-ce que les équipes ont pris les bonnes décisions pour gérer la crise ?

// L'approche technique

Le scénario de crise est injecté dans un LLM via un prompt structuré. Les inputs des 4 équipes alimentent le contexte en continu ; chaque action modifie la situation. L'orchestration des agents passe par LangGraph et LangChain, avec un front en Next.js. Un agent final évalue les réponses et note la cohérence des décisions.

Je ne connaissais ni LangGraph ni LangChain en arrivant. Je me suis autoformé sur le tas : projets de test pour comprendre les mécaniques, puis itérations sur l'architecture jusqu'à trouver quelque chose qui tenait. Pas de tuto miracle, de la doc, des essais et des échecs.

// Le résultat

Le POC a été présenté aux gradés de la base. C'est fonctionnel, ça tourne, les scénarios se déroulent. Mais c'est un POC, pas un produit fini. Avec plus de temps, j'aurais retravaillé l'architecture des agents et la gestion du contexte entre les équipes. Deux mois c'était court pour une stack inconnue et un projet solo.

// Ce que j'en retiens

C'est le projet qui m'a le plus appris en peu de temps. Se former seul sur une techno, concevoir une architecture sans filet, livrer quelque chose de fonctionnel sous contrainte de temps, et le présenter à des gens qui n'ont aucune tolérance pour le bullshit technique.

LangGraphLangChainNext.jsPython