Trabalhos
Artigos de pesquisa, sistemas e projetos de software aplicado.
Um panorama do meu trabalho em confiabilidade de IA, depuração numérica, avaliação de LLMs, computação numérica em GPUs e engenharia de software em produção.
Publicações
Trabalhos revisados por pares e preprints sobre ML confiável, avaliação de modelos e correção numérica.
Confiabilidade de ML
Soft Assertions
Encontre os bugs escondidos nos números.
FSE 2025 / PACMSE
Shaila Sharmin, Anwar Hossain Zahid, Subhankar Bhattacharjee, Chiamaka Igwilo, Miryung Kim, and Wei Le
Apresenta Soft Assertions, um método para detectar e provocar bugs ocultos de instabilidade numérica em aplicações de aprendizado de máquina.
Avaliação de LLMs
O contexto importa.
Detecção de discurso de ódio em diferentes regiões.
arXiv:2502.19612
Anwar Hossain Zahid, Monoshi Kumar Roy, and Swarna Das
Avalia o desempenho de grandes modelos de linguagem na detecção de discurso de ódio quando recebem contexto geográfico e social.
Computação numérica em GPU
NVIDIA / AMD
Mesmo cálculo. Resultados diferentes.
arXiv:2410.09172
Anwar Hossain Zahid, Ignacio Laguna, Wei Le
Estuda diferenças numéricas entre execuções em GPUs NVIDIA e AMD e suas consequências para a reprodutibilidade e a portabilidade.
Ensino de engenharia de software
Aprender fazendo.
Uma plataforma conceitual de estágio virtual.
ICCIT 2020
Raihan Mia, Anwar Hossain Zahid, Bipul Chandra Dev Nath, and Abu Sayed Md Latiful Hoque
Apresenta o projeto conceitual de uma plataforma de software para estágios virtuais e para avaliar habilidades de desenvolvimento de software.
Projetos
Sistemas e projetos aplicados vindos da pesquisa, de um laboratório nacional, da indústria e de disciplinas avançadas.
Letramento em IA
Today’s AI
Descubra ferramentas. Aprenda a usá-las.
Today's AI — Encontre ferramentas de IA e aprenda a usá-las
Uma plataforma web que ajuda estudantes da educação básica, da graduação e da pós — e qualquer pessoa curiosa sobre IA — a encontrar as ferramentas certas e aprender a usá-las. Criação e desenvolvimento principal sob a orientação de Wei Le.
- Web platform
- LLM assistant
- Search
- AI literacy
Testes de ML
Soft Assertions
Detecte instabilidade numérica em ML.
Automatically Detecting Numerical Instability in Machine Learning Applications via Soft Assertions
Artigo do FSE 2025 que apresenta Soft Assertions para detectar e provocar bugs de instabilidade numérica em aplicações de ML.
LLNL / Varity
Entre GPUs.
Geração de código HIP para testes numéricos.
Testes numéricos em GPU – Geração de código HIP no Varity
Contribuição para o projeto Varity, do LLNL, com a geração de um backend HIP para testar kernels de GPU, permitindo avaliar a consistência numérica entre plataformas.
Linguagem + geografia
Palavras em contexto.
Avaliando a detecção de ódio com LLMs.
Detecção de discurso de ódio com contexto geográfico
Um projeto de disciplina ampliado para avaliar modelos de detecção de discurso de ódio com metadados geográficos. Depois foi adaptado para testar grandes modelos de linguagem e publicado em 2025.
- Python
- Transformers
- HuggingFace
- Scikit-learn
Visão computacional
Rosto + prova de vida
Reconhecimento e antifraude para bancos.
Reconhecimento facial com prova de vida
Sistema de reconhecimento facial e detecção de fraude em tempo real para aplicações de fintech, que reforça a verificação bancária a distância.
Outros repositórios
-
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.