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.
Fiabilité du ML
Soft Assertions
Débusquer les bugs cachés dans les nombres.
FSE 2025 / PACMSE
Shaila Sharmin, Anwar Hossain Zahid, Subhankar Bhattacharjee, Chiamaka Igwilo, Miryung Kim, and Wei Le
Présente Soft Assertions, une méthode pour détecter et déclencher les bugs cachés d’instabilité numérique dans les applications d’apprentissage automatique.
Évaluation des LLM
Tout est affaire de contexte.
Détecter les discours haineux selon les régions.
arXiv:2502.19612
Anwar Hossain Zahid, Monoshi Kumar Roy, and Swarna Das
Évalue les performances des grands modèles de langage pour détecter les discours haineux lorsqu’on leur fournit un contexte géographique et social.
Calcul numérique sur GPU
NVIDIA / AMD
Même calcul. Résultats différents.
arXiv:2410.09172
Anwar Hossain Zahid, Ignacio Laguna, Wei Le
Étudie les écarts numériques entre exécutions sur GPU NVIDIA et AMD, et leurs conséquences sur la reproductibilité et la portabilité.
Enseignement du génie logiciel
Apprendre en construisant.
Une plateforme conceptuelle de stages virtuels.
ICCIT 2020
Raihan Mia, Anwar Hossain Zahid, Bipul Chandra Dev Nath, and Abu Sayed Md Latiful Hoque
Propose la conception d’une plateforme logicielle pour organiser des stages virtuels et évaluer les compétences en développement logiciel.
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.
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.
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.
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.