Travaux

Articles de recherche, systèmes et projets logiciels appliqués.

Une vue d’ensemble de mon travail : fiabilité de l’IA, débogage numérique, évaluation des LLM, calcul numérique sur GPU et génie logiciel en production.

Publications

Travaux évalués par les pairs et prépublications sur le ML fiable, l’évaluation de modèles et la justesse numérique.

Projets

Systèmes et projets appliqués issus de la recherche, d’un laboratoire national, de l’industrie et de cours avancés.

Culture de l’IA Today’s AI Découvrir les outils. Apprendre à s’en servir.

Today's AI — Trouver les bons outils d’IA et apprendre à s’en servir

Une plateforme web qui aide élèves, étudiants de licence et de master — et toute personne curieuse de l’IA — à trouver les outils d’IA adaptés et à apprendre à les utiliser. Création et développement principal sous la direction de Wei Le.

  • Web platform
  • LLM assistant
  • Search
  • AI literacy
Test de ML Soft Assertions Détecter l’instabilité numérique en ML.

Automatically Detecting Numerical Instability in Machine Learning Applications via Soft Assertions

Article de FSE 2025 présentant Soft Assertions pour détecter et déclencher les bugs d’instabilité numérique dans les applications de ML.

  • Python
  • PyTorch
  • TensorFlow
LLNL / Varity D’un GPU à l’autre. Génération de code HIP pour les tests numériques.

Tests numériques sur GPU – Génération de code HIP dans Varity

Contribution au projet Varity du LLNL : génération d’un backend HIP pour tester les noyaux GPU et évaluer la cohérence numérique d’une plateforme à l’autre.

  • C++
  • HIP
  • CUDA
  • LLVM
Langue + géographie Les mots en contexte. Évaluer la détection des discours haineux par les LLM.

Détection des discours haineux avec contexte géographique

Un projet de cours prolongé pour évaluer des modèles de détection des discours haineux à l’aide de métadonnées géographiques, adapté ensuite au test des grands modèles de langage et publié en 2025.

  • Python
  • Transformers
  • HuggingFace
  • Scikit-learn
Vision par ordinateur Visage + vivant Reconnaissance et anti-usurpation pour la banque.

Reconnaissance faciale avec détection du vivant

Système de reconnaissance faciale et de détection d’usurpation en temps réel pour la fintech, afin de sécuriser la vérification bancaire à distance.

  • Python
  • OpenCV
  • Dlib
  • FaceNet
Autres dépôts
  • Parliament Resource Planning – SSO Integration — Implemented Single Sign-On authentication for PRP system, enabling secure unified access across parliamentary resource modules.
  • MoneyGram SOAP API Integration — TODO: verify scope/details — inferred only from the repo name. Integrated a SOAP-based API with MoneyGram remittance services as part of banking platform work.
  • COM S 572 – Machine Learning Project — Implemented and evaluated ML algorithms for natural language processing tasks. Later extended for LLM experiments and paper publication.
  • Othello AI Agent — Developed an intelligent Othello game-playing agent using adversarial search algorithms and heuristic evaluation functions.
  • Mancala Game Simulation — Created a Mancala game engine with an AI opponent using minimax and heuristic strategies.
  • Ray Tracing Renderer — Built a ray tracing engine from scratch to render 3D scenes with reflection, refraction, and shading.
  • Nachos – Instructional Operating System — Extended the Nachos instructional OS to implement thread scheduling, virtual memory, and file system operations.
  • Channel Equalization for Wireless Communication — Implemented and tested channel equalization algorithms to improve signal quality in noisy communication environments.