研究者 & 工程师 爱荷华州立大学

寻找智能系统中的隐秘裂痕。

我是 Anwar Zahid。我研究 AI 与数值软件为何会出错、在哪里出错,并开发工具,让这些故障更容易被发现、复现和修复。

AI 可靠性 数值调试 软件工程

Anwar Hossain Zahid Anwar Hossain Zahid 的照片
01 / 个人简介 Anwar Hossain Zahid
探寻表象之下的可靠性 向下浏览

动态

从开发软件,到研究软件为何失效。

我在爱荷华州立大学攻读计算机科学博士学位,师从程序分析与人工智能实验室(Program Analysis and AI Lab)的 Wei Le 教授。我的研究方向包括可靠的 AI 系统、数值调试, 以及面向机器学习系统的软件工程技术。

读博之前,我做了四年软件工程师,参与过银行、电子政务、AI 和移动平台的开发。这段工业界经历塑造了我做研究的方式: 我更看重那些能真正变成开发者和研究者手中实用工具的方法。更完整的经历请见 详细介绍页。

表象之下,究竟发生了什么?

这个答案可信吗?

研究大语言模型的幻觉问题,评估智能系统在哪些环节失去可靠性。

数字是在哪里出错的?

在支撑机器学习的软件中,追踪数值不稳定和悄无声息的性能退化。

怎样让它真正有用?

开发可解释的测试与调试工具,帮助人们理解并修复故障。

同行评审论文与预印本

涉及机器学习可靠性、大语言模型评估与数值正确性。论文均以英文发表。

机器学习可靠性 Soft Assertions 揪出藏在数字里的 bug。
FSE 2025 / PACMSE

Automatically Detecting Numerical Instability in Machine Learning Applications via Soft Assertions

Shaila Sharmin, Anwar Hossain Zahid, Subhankar Bhattacharjee, Chiamaka Igwilo, Miryung Kim, and Wei Le

提出 Soft Assertions 方法,用于检测并触发机器学习应用中隐藏的数值不稳定缺陷。

BibTeX
@article{sharmin2025softassertions,
  title   = {Automatically Detecting Numerical Instability in Machine Learning Applications via Soft Assertions},
  author  = {Sharmin, Shaila and Zahid, Anwar Hossain and Bhattacharjee, Subhankar and Igwilo, Chiamaka and Kim, Miryung and Le, Wei},
  journal = {Proceedings of the ACM on Software Engineering (PACMSE), issue FSE 2025},
  year    = {2025},
  doi     = {10.1145/3729394},
  url     = {https://arxiv.org/pdf/2504.15507}
}
大语言模型评估 语境决定一切。 跨地域的仇恨言论检测。
arXiv:2502.19612

Evaluation of Hate Speech Detection Using Large Language Models and Geographical Contextualization

Anwar Hossain Zahid, Monoshi Kumar Roy, and Swarna Das

评估在加入地理与社会背景后,大语言模型检测仇恨言论的表现。

BibTeX
@misc{zahid2025hatespeech,
  title         = {Evaluation of Hate Speech Detection Using Large Language Models and Geographical Contextualization},
  author        = {Zahid, Anwar Hossain and Roy, Monoshi Kumar and Das, Swarna},
  year          = {2025},
  eprint        = {2502.19612},
  archivePrefix = {arXiv},
  url           = {https://arxiv.org/abs/2502.19612}
}
GPU 数值计算 NVIDIA / AMD 同样的计算,不同的结果。
arXiv:2410.09172

Testing GPU Numerics: Finding Numerical Differences Between NVIDIA and AMD GPUs

Anwar Hossain Zahid, Ignacio Laguna, Wei Le

研究 NVIDIA 与 AMD GPU 执行同一计算时的数值差异,以及它对可复现性和可移植性的影响。

BibTeX
@misc{zahid2024gpunumerics,
  title         = {Testing GPU Numerics: Finding Numerical Differences Between NVIDIA and AMD GPUs},
  author        = {Zahid, Anwar Hossain and Laguna, Ignacio and Le, Wei},
  year          = {2024},
  eprint        = {2410.09172},
  archivePrefix = {arXiv},
  url           = {https://arxiv.org/abs/2410.09172}
}
软件工程教育 在动手中学习。 虚拟实习的概念平台。
ICCIT 2020

A Conceptual Design of Virtual Internship System to Benchmark Software Development Skills in a Blended Learning Environment

Raihan Mia, Anwar Hossain Zahid, Bipul Chandra Dev Nath, and Abu Sayed Md Latiful Hoque

提出一个用于开展虚拟实习、评测软件开发技能的软件平台概念设计。

BibTeX
@inproceedings{mia2020virtualinternship,
  title     = {A Conceptual Design of Virtual Internship System to Benchmark Software Development Skills in a Blended Learning Environment},
  author    = {Mia, Raihan and Zahid, Anwar Hossain and Nath, Bipul Chandra Dev and Hoque, Abu Sayed Md Latiful},
  booktitle = {2020 23rd International Conference on Computer and Information Technology (ICCIT)},
  year      = {2020},
  publisher = {IEEE},
  doi       = {10.1109/ICCIT51783.2020.9392670},
  url       = {https://ieeexplore.ieee.org/document/9392670}
}

扎根于真实软件的研究。

涵盖科研、银行、电子政务和移动软件。

精选系统与应用项目

课程作业和较小的代码仓库收在下方。

AI 素养 Today’s AI 发现工具,学会使用。

Today's AI — 发现 AI 工具,学会用好它们

一个帮助中小学生、本科生、研究生以及所有对 AI 感兴趣的人找到合适 AI 工具并学会使用的网站。在 Wei Le 教授指导下,由我担任创建者和首席开发者。

  • Web platform
  • LLM assistant
  • Search
  • AI literacy
机器学习测试 Soft Assertions 发现机器学习中的数值不稳定。

Automatically Detecting Numerical Instability in Machine Learning Applications via Soft Assertions

FSE 2025 论文,提出 Soft Assertions,用于检测并触发机器学习应用中的数值不稳定缺陷。

  • Python
  • PyTorch
  • TensorFlow
LLNL / Varity 跨越 GPU。 面向数值测试的 HIP 代码生成。

GPU 数值测试 – 为 Varity 实现 HIP 代码生成

为 LLNL 的 Varity 项目实现了 HIP 后端代码生成,用于 GPU 内核测试,从而评估不同平台间的数值一致性。

  • C++
  • HIP
  • CUDA
  • LLVM
语言 + 地理 语境中的词语。 评估大语言模型的仇恨言论检测能力。

结合地理语境的仇恨言论检测

将一个课程项目扩展为利用地理元数据评估仇恨言论检测模型的研究,后来又改造用于大语言模型测试,并于 2025 年发表。

  • Python
  • Transformers
  • HuggingFace
  • Scikit-learn
计算机视觉 人脸 + 活体 面向银行业务的人脸识别与防伪。

带活体检测的人脸识别

为金融科技应用开发了实时人脸识别与防伪检测系统,提升远程银行身份验证的安全性。

  • Python
  • OpenCV
  • Dlib
  • FaceNet
其他代码仓库
  • 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.

设计课程,在实践中教学。

在爱荷华州立大学计算机科学系担任助教, 参与课程设计、编程入门和人工智能课程的教学。

研究笔记与工程手记

文章正文为英文。

2026年5月1日

What I Want This Blog to Become

Academic papers are necessarily compressed. They describe the method, the evaluation, and the result, but they often leave out the messy middle: why a test design chan...

全部文章 →

欢迎交流。

联系我最快的方式是发邮件。