গবেষক ও প্রকৌশলী আইওয়া স্টেট ইউনিভার্সিটি

বুদ্ধিমান সিস্টেমের লুকোনো ফাটল খুঁজে বের করি।

আমি Anwar Zahid। AI আর নিউমেরিক্যাল সফটওয়্যার কোথায়, কীভাবে ভুল করে তা নিয়ে গবেষণা করি, তারপর এমন টুল বানাই যাতে সেই ভুল সহজে ধরা যায়, আবার ঘটিয়ে দেখা যায় এবং ঠিক করা যায়।

AI-এর নির্ভরযোগ্যতা নিউমেরিক্যাল ডিবাগিং সফটওয়্যার ইঞ্জিনিয়ারিং

Anwar Hossain Zahid Anwar Hossain Zahid-এর ছবি
০১ / প্রোফাইল Anwar Hossain Zahid
উপরিতলের নিচে নির্ভরযোগ্যতার খোঁজ নিচে আরও আছে

খবর

সফটওয়্যার বানানো থেকে, সফটওয়্যার কেন ব্যর্থ হয় তার গবেষণায়।

আমি আইওয়া স্টেট ইউনিভার্সিটিতে কম্পিউটার সায়েন্সে পিএইচডি করছি। প্রোগ্রাম অ্যানালাইসিস অ্যান্ড এআই ল্যাবে আমার সুপারভাইজার অধ্যাপক Wei Le। আমার গবেষণার মূল বিষয় নির্ভরযোগ্য AI সিস্টেম, নিউমেরিক্যাল ডিবাগিং, আর মেশিন লার্নিং সিস্টেমের জন্য সফটওয়্যার ইঞ্জিনিয়ারিং কৌশল।

পিএইচডি শুরুর আগে চার বছর সফটওয়্যার ইঞ্জিনিয়ার হিসেবে ব্যাংকিং, ই-গভর্ন্যান্স, AI ও মোবাইল প্ল্যাটফর্মে কাজ করেছি। ইন্ডাস্ট্রির সেই অভিজ্ঞতাই আমার গবেষণার ধরন ঠিক করে দেয়: আমি এমন পদ্ধতি নিয়ে কাজ করতে চাই, যা ডেভেলপার ও গবেষকদের হাতে কাজের টুল হয়ে উঠতে পারে। পুরো সময়রেখা আছে বিস্তারিত পরিচিতির পাতায়।

উপরিতলের নিচে আসলে কী ঘটে?

উত্তরটা কি বিশ্বাস করা যায়?

LLM-এর হ্যালুসিনেশন নিয়ে গবেষণা করি, আর খুঁজি বুদ্ধিমান সিস্টেম ঠিক কোথায় নির্ভরযোগ্যতা হারায়।

সংখ্যাটা ভুল হয় কোথায়?

মেশিন লার্নিং যে সফটওয়্যারের ওপর চলে, তার ভেতরে নিউমেরিক্যাল অস্থিরতা আর নিঃশব্দে ঢুকে পড়া রিগ্রেশনের উৎস খুঁজে বের করি।

কীভাবে একে কাজে লাগানো যায়?

এমন ব্যাখ্যাযোগ্য টেস্টিং ও ডিবাগিং টুল বানাই, যা দিয়ে মানুষ ব্যর্থতার কারণ বুঝতে আর তা ঠিক করতে পারে।

পিয়ার-রিভিউড ও প্রিপ্রিন্ট গবেষণা

ML-এর নির্ভরযোগ্যতা, LLM মূল্যায়ন আর নিউমেরিক্যাল নির্ভুলতা নিয়ে। পেপারগুলো ইংরেজিতে প্রকাশিত।

ML-এর নির্ভরযোগ্যতা Soft Assertions সংখ্যার ভেতরে লুকোনো বাগ খুঁজে বের করুন।
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}
}
LLM মূল্যায়ন প্রেক্ষাপটই আসল। ভিন্ন ভিন্ন অঞ্চলে ঘৃণাসূচক বক্তব্য শনাক্তকরণ।
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
ML টেস্টিং Soft Assertions ML-এ নিউমেরিক্যাল অস্থিরতা ধরুন।

Automatically Detecting Numerical Instability in Machine Learning Applications via Soft Assertions

FSE 2025-এর পেপার: Soft Assertions দিয়ে ML অ্যাপ্লিকেশনের নিউমেরিক্যাল অস্থিরতার বাগ শনাক্ত করা ও ঘটিয়ে দেখা।

  • Python
  • PyTorch
  • TensorFlow
LLNL / Varity সব GPU-তে। নিউমেরিক্যাল টেস্টিংয়ের জন্য HIP কোড জেনারেশন।

GPU নিউমেরিক্যাল টেস্টিং – Varity-তে HIP কোড জেনারেশন

LLNL-এর Varity প্রজেক্টে GPU কার্নেল টেস্টিংয়ের জন্য HIP ব্যাকএন্ড জেনারেশন যোগ করেছি, যাতে বিভিন্ন প্ল্যাটফর্মে গণনার ফলাফল একই থাকছে কি না যাচাই করা যায়।

  • C++
  • HIP
  • CUDA
  • LLVM
ভাষা + ভূগোল প্রেক্ষাপটে শব্দ। LLM দিয়ে ঘৃণাসূচক বক্তব্য শনাক্তকরণের মূল্যায়ন।

ভৌগোলিক প্রেক্ষাপটসহ ঘৃণাসূচক বক্তব্য শনাক্তকরণ

একটি ক্লাস প্রজেক্টকে বড় করে ভৌগোলিক মেটাডেটা দিয়ে ঘৃণাসূচক বক্তব্য শনাক্তকরণ মডেলের মূল্যায়ন করেছি। পরে এটি বড় ভাষা মডেল যাচাইয়ের কাজে লাগানো হয় এবং ২০২৫ সালে প্রকাশিত হয়।

  • 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.

কোর্স সাজানো, হাতে-কলমে শেখানো।

আইওয়া স্টেট ইউনিভার্সিটির কম্পিউটার সায়েন্স বিভাগে টিচিং অ্যাসিস্ট্যান্ট হিসেবে কোর্স ডিজাইন, প্রোগ্রামিংয়ের প্রাথমিক কোর্স আর আর্টিফিশিয়াল ইন্টেলিজেন্স পড়ানোয় যুক্ত আছি।

গবেষণা নোট ও ইঞ্জিনিয়ারিংয়ের অভিজ্ঞতা

লেখাগুলো ইংরেজিতে।

১ মে, ২০২৬

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...

সব লেখা →

চলুন কথা বলি।

আমার কাছে পৌঁছানোর সবচেয়ে সহজ উপায় ইমেইল।