Trabajos
Artículos de investigación, sistemas y proyectos de software aplicado.
Una mirada de conjunto a mi trabajo en fiabilidad de la IA, depuración numérica, evaluación de LLM, numérica en GPU e ingeniería de software en producción.
Publicaciones
Trabajos revisados por pares y preprints sobre ML fiable, evaluación de modelos y corrección numérica.
Fiabilidad del ML
Soft Assertions
Encuentra los errores escondidos en los números.
FSE 2025 / PACMSE
Shaila Sharmin, Anwar Hossain Zahid, Subhankar Bhattacharjee, Chiamaka Igwilo, Miryung Kim, and Wei Le
Presenta Soft Assertions, un método para detectar y provocar errores ocultos de inestabilidad numérica en aplicaciones de aprendizaje automático.
Evaluación de LLM
El contexto importa.
Detección de discurso de odio en distintas regiones.
arXiv:2502.19612
Anwar Hossain Zahid, Monoshi Kumar Roy, and Swarna Das
Evalúa cómo detectan el discurso de odio los modelos de lenguaje grandes cuando se les da contexto geográfico y social.
Numérica en GPU
NVIDIA / AMD
Mismo cálculo. Resultados distintos.
arXiv:2410.09172
Anwar Hossain Zahid, Ignacio Laguna, Wei Le
Estudia las diferencias numéricas entre ejecuciones en GPU de NVIDIA y AMD y lo que implican para la reproducibilidad y la portabilidad.
Enseñanza de ingeniería de software
Aprender haciendo.
Una plataforma conceptual de prácticas virtuales.
ICCIT 2020
Raihan Mia, Anwar Hossain Zahid, Bipul Chandra Dev Nath, and Abu Sayed Md Latiful Hoque
Propone el diseño conceptual de una plataforma de software para ofrecer prácticas virtuales y medir habilidades de desarrollo de software.
Proyectos
Sistemas y proyectos aplicados surgidos de la investigación, el trabajo en un laboratorio nacional, la industria y cursos avanzados.
Alfabetización en IA
Today’s AI
Descubre herramientas. Aprende a usarlas.
Today's AI — Descubre herramientas de IA y aprende a usarlas
Una plataforma web que ayuda a estudiantes de escuela, grado y posgrado —y a cualquier persona con curiosidad por la IA— a encontrar las herramientas adecuadas y aprender a usarlas. La creé y lideré su desarrollo bajo la dirección de Wei Le.
- Web platform
- LLM assistant
- Search
- AI literacy
Pruebas de ML
Soft Assertions
Detecta la inestabilidad numérica en ML.
Automatically Detecting Numerical Instability in Machine Learning Applications via Soft Assertions
Artículo de FSE 2025 que presenta Soft Assertions para detectar y provocar errores de inestabilidad numérica en aplicaciones de ML.
LLNL / Varity
Entre GPU.
Generación de código HIP para pruebas numéricas.
Pruebas numéricas en GPU – Generación de código HIP en Varity
Contribuí al proyecto Varity del LLNL con la generación de un backend HIP para probar kernels de GPU, lo que permite evaluar la coherencia numérica entre plataformas.
Lenguaje + geografía
Palabras en contexto.
Evaluación de la detección de odio con LLM.
Detección de discurso de odio con contexto geográfico
Amplié un proyecto de clase para evaluar modelos de detección de discurso de odio con metadatos geográficos. Más tarde lo adapté para probar modelos de lenguaje grandes y se publicó en 2025.
- Python
- Transformers
- HuggingFace
- Scikit-learn
Visión por computadora
Rostro + vida
Reconocimiento y antisuplantación para la banca.
Reconocimiento facial con detección de vida
Desarrollé un sistema de reconocimiento facial y detección de suplantación en tiempo real para aplicaciones fintech, que refuerza la verificación bancaria a distancia.
Otros repositorios
-
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.