Работы
Научные статьи, системы и прикладные программные проекты.
Обзор моей работы: надёжность ИИ, отладка вычислений, оценка LLM, вычисления на GPU и промышленная разработка ПО.
Публикации
Рецензируемые статьи и препринты о надёжном ML, оценке моделей и корректности вычислений.
Надёжность ML
Soft Assertions
Найдите ошибки, спрятанные в числах.
FSE 2025 / PACMSE
Shaila Sharmin, Anwar Hossain Zahid, Subhankar Bhattacharjee, Chiamaka Igwilo, Miryung Kim, and Wei Le
Метод Soft Assertions для обнаружения и намеренного вызова скрытых ошибок численной неустойчивости в приложениях машинного обучения.
Оценка LLM
Всё решает контекст.
Распознавание языка вражды в разных регионах.
arXiv:2502.19612
Anwar Hossain Zahid, Monoshi Kumar Roy, and Swarna Das
Оценка того, насколько хорошо большие языковые модели распознают язык вражды, если учитывать географический и социальный контекст.
Вычисления на GPU
NVIDIA / AMD
Одно вычисление. Разные результаты.
arXiv:2410.09172
Anwar Hossain Zahid, Ignacio Laguna, Wei Le
Исследование численных расхождений между вычислениями на GPU NVIDIA и AMD и их последствий для воспроизводимости и переносимости.
Обучение программной инженерии
Учиться, создавая.
Концепция платформы виртуальных стажировок.
ICCIT 2020
Raihan Mia, Anwar Hossain Zahid, Bipul Chandra Dev Nath, and Abu Sayed Md Latiful Hoque
Концептуальный проект программной платформы для виртуальных стажировок и оценки навыков разработки ПО.
Проекты
Системы и прикладные проекты из исследований, работы в национальной лаборатории, индустрии и продвинутых курсов.
ИИ-грамотность
Today’s AI
Находите инструменты. Учитесь ими пользоваться.
Today's AI — найдите ИИ-инструменты и научитесь ими пользоваться
Веб-платформа, которая помогает школьникам, студентам и аспирантам — и всем, кому интересен ИИ, — найти подходящие ИИ-инструменты и научиться с ними работать. Автор идеи и ведущая разработка — под руководством Wei Le.
- Web platform
- LLM assistant
- Search
- AI literacy
Тестирование ML
Soft Assertions
Ловите численную неустойчивость в ML.
Automatically Detecting Numerical Instability in Machine Learning Applications via Soft Assertions
Статья на FSE 2025: Soft Assertions для обнаружения и намеренного вызова ошибок численной неустойчивости в ML-приложениях.
LLNL / Varity
На любых GPU.
Генерация HIP-кода для численного тестирования.
Численное тестирование GPU – генерация HIP-кода в Varity
Вклад в проект Varity (LLNL): генерация HIP-бэкенда для тестирования GPU-ядер, позволяющая проверять согласованность вычислений на разных платформах.
Язык + география
Слова в контексте.
Оценка распознавания языка вражды с помощью LLM.
Распознавание языка вражды с учётом географии
Учебный проект, расширенный до оценки моделей распознавания языка вражды с географическими метаданными. Позже адаптирован для тестирования больших языковых моделей и опубликован в 2025 году.
- Python
- Transformers
- HuggingFace
- Scikit-learn
Компьютерное зрение
Лицо + «живость»
Распознавание и защита от подделок для банков.
Распознавание лиц с проверкой «живости»
Система распознавания лиц и защиты от подделок в реальном времени для финтех-приложений, повышающая безопасность удалённой банковской идентификации.
Другие репозитории
-
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.