Un pipeline de machine learning comportemental qui analyse les premières dynamiques de la souris afin d’estimer l’engagement pendant qu’il est encore possible d’adapter l’expérience.
RESEARCH→MODEL→PRODUCT
01 — LE DÉFI
Un modèle utile commence par la bonne question.
La plupart des métriques d’engagement arrivent après la session. Ce projet étudie si des signaux d’interaction discrets peuvent fournir une indication utile, précoce et respectueuse de la vie privée.
Anatomie du projet
Des micro-mouvements au score d’engagement précoce.
Le pipeline agrège les événements d’une session, extrait des variables spatiales et temporelles, puis applique un modèle XGBoost à faible latence.
Pipeline principal
Sélectionnez une étape pour comprendre la transformation des données.
Étape sélectionnée
Le frontend capte positions du curseur, horodatages, clics et défilements pendant l’exploration de l’interface.
Fonctionnalités réelles
Les capacités visibles sont reliées aux briques techniques qui les rendent possibles.
01
Trajectoire en direct
L’interface matérialise les mouvements réellement produits pendant la démonstration.
02
Session multi-lots
Plusieurs fragments d’interaction sont réunis avant l’inférence.
03
Variables explicables
Vitesse, accélération, distance et changements de direction restent visibles et interprétables.
04
Prédiction précoce
Le score est calculé pendant la session, avant une conversion ou un abandon final.
05
Seuil décisionnel
La probabilité est traduite en niveau faible ou élevé avec une règle explicite.
06
Stockage avec repli local
Les sessions utilisent Google Cloud Storage lorsque disponible et le système de fichiers sinon.
Stack par responsabilité
Chaque technologie est replacée dans son rôle au sein du système.
01
React
Instrumentation de l’expérience et restitution du score.
02
FastAPI
Collecte des lots et endpoint de prédiction par session.
03
Pandas · NumPy
Reconstruction et normalisation des trajectoires.
04
Feature engineering
Cinématique, direction, distance et agrégats temporels.
05
XGBoost · Joblib
Probabilité d’engagement et sérialisation du modèle.
06
GCS · Cloud Run
Persistance des sessions et exécution de l’API.
Inférence comportementale temps réelArchitecture issue du code actuel · Représentation simplifiée
De la technique à l’usage
Produisez vous-même les signaux analysés par le modèle.
Déplacez votre souris, marquez quelques pauses et explorez l’interface. La trajectoire, la vitesse et les changements de direction alimentent progressivement la lecture comportementale.
Démonstration pédagogique : les données sont locales et certains calculs sont simulés ou accélérés.