সহকারী শিক্ষক
১৫ আগস্ট, ২০২৬ ০৪:২১ অপরাহ্ণ
সহকারী শিক্ষক
AI = Artificial Intelligence (কৃত্রিম বুদ্ধিমত্তা)।
সহজ ভাষায়, AI হলো এমন একটি কম্পিউটার প্রযুক্তি, যা মানুষের মতো কিছু কাজ করতে পারে—যেমন শেখা, প্রশ্নের উত্তর দেওয়া, ছবি/লেখা বোঝা, সিদ্ধান্তে সাহায্য করা এবং ভাষা তৈরি করা।
উদাহরণ:
AI-কে বুঝতে হলে প্রথমে একটা সাধারণ ধারণা মনে রাখুন:
AI মূলত Data থেকে Pattern শেখে এবং সেই শেখা Pattern ব্যবহার করে নতুন Data সম্পর্কে Prediction/Decision/Generation করে।
একটা সাধারণ AI system-কে মোটামুটি এভাবে ভাবতে পারেন:
Data → Processing → Training → Model → Input → Prediction/Output
AI নিজে থেকে কিছু জানে না। তাকে অনেক Data দিয়ে শেখাতে হয়।
ধরুন আমরা একটি AI বানাতে চাই যেটা Cat এবং Dog চিনতে পারবে।
তাহলে আমরা তাকে অনেক ছবি দেব:
এই Data-কে বলা হয় Training Data।
Raw Data সরাসরি AI-কে দিলে সবসময় ভালো ফল পাওয়া যায় না।
তাই Data preparation করা হয়।
যেমন ছবির ক্ষেত্রে:
কারণ কম্পিউটার আসলে আমাদের মতো করে ছবি দেখে না।
আমরা দেখি:
🐱
কিন্তু কম্পিউটারের কাছে এটি মূলত সংখ্যার একটি বিশাল array/matrix।
উদাহরণ:
Pixel-এর color/value-গুলো সংখ্যায় প্রকাশ করা যায়।
এটাই Machine Learning-এর গুরুত্বপূর্ণ অংশ।
ধরুন হাজার হাজার Cat-এর ছবি দেখানো হলো।
AI ধীরে ধীরে বিভিন্ন বৈশিষ্ট্যের pattern শিখতে পারে:
তবে একটা গুরুত্বপূর্ণ বিষয়:
AI সাধারণত মানুষ যেভাবে "নিয়ম লিখে" শেখে, সেভাবে শেখে না।
আমরা যদি traditional programming করি:
এটা খুব সরল rule-based programming।
Machine Learning-এ আমরা সাধারণত বলি:
"এই Data এবং সঠিক Answer দেওয়া হলো। তুমি নিজে থেকে pattern শিখো।"
Training-এর মাধ্যমে AI যে mathematical structure তৈরি করে, সেটাই সহজভাবে Model হিসেবে ভাবতে পারেন।
ধরুন:
তারপর নতুন Data দিলে:
AI তখন বলতে পারে:
সম্ভবত এটি Cat।
Modern AI-এর সবচেয়ে গুরুত্বপূর্ণ ধারণাগুলোর একটি হলো Neural Network।
এটা মানুষের brain-এর neuron-এর ধারণা থেকে অনুপ্রাণিত।
একটি খুব সরল Neural Network দেখতে এমন:
ধরুন আমরা Cat/Dog classification করছি।
বাস্তব Neural Network অবশ্য এর চেয়ে অত্যন্ত বড় ও জটিল হতে পারে।
এখানে আসে খুব গুরুত্বপূর্ণ একটি বিষয়:
Neural Network-এর ভিতরে অনেকগুলো numerical parameter থাকে, যেগুলোকে সাধারণভাবে weights বলা হয়।
ধরুন:
একটি neuron-এর ধারণাগত হিসাব হতে পারে:
বাস্তবে Neural Network-এ এই হিসাব হাজার, লাখ, কোটি বা তারও বেশি parameter-এর উপর হতে পারে।
এটাই AI শেখার মূল প্রক্রিয়া।
ধরুন AI-কে দেওয়া হলো:
কিন্তু AI প্রথমবার prediction করল:
অর্থাৎ ভুল হলো।
তখন AI তার prediction-এর ভুল পরিমাপ করে।
এই ভুলকে বলা হয় Loss বা Error।
তারপর algorithm model-এর parameters পরিবর্তন করে যাতে পরবর্তী prediction আরও ভালো হয়।
Neural Network training-এর খুব গুরুত্বপূর্ণ একটি technique হলো:
সহজভাবে:
এই প্রক্রিয়া বারবার চলতে থাকে।
Weights কীভাবে পরিবর্তন করলে error কমবে—এটা খুঁজতে training-এ Gradient Descent-এর মতো optimization methods ব্যবহার করা হয়।
সহজ উদাহরণ:
আপনি একটি পাহাড়ের উপরে আছেন এবং নিচের সবচেয়ে কম জায়গায় যেতে চান।
AI training-এর ক্ষেত্রে লক্ষ্য হলো:
Loss যতটা সম্ভব কমানো।
তাই model-এর parameters এমনভাবে update করা হয় যাতে loss কমতে থাকে।
যখন Neural Network-এর অনেকগুলো layer থাকে, তখন তাকে সাধারণভাবে Deep Neural Network বলা হয়।
আর এই ধরনের Neural Network ব্যবহার করে শেখার পদ্ধতিকে বলা হয়:
সম্পর্কটা এভাবে মনে রাখতে পারেন:
এটা অবশ্য AI-এর পুরো taxonomy নয়, কিন্তু শেখার জন্য ভালো একটি simplified picture।
এবার আসি আপনার সবচেয়ে পরিচিত AI-তে।
ChatGPT-এর মতো Large Language Model (LLM) মূলত ভাষার বিশাল Data থেকে language patterns শেখে।
ধরুন আপনি লিখলেন:
"বাংলাদেশের রাজধানী হলো ___"
Model context দেখে সম্ভাব্য পরবর্তী token হিসেবে "ঢাকা"-কে খুব বেশি probability দিতে পারে।
আবার আপনি লিখলেন:
"আমি আজ বাজারে ___"
এখানে সম্ভাব্য পরবর্তী শব্দ হতে পারে:
Model context অনুযায়ী সম্ভাবনা হিসাব করে।
ChatGPT আপনার পুরো বাক্যকে সরাসরি মানুষের মতো "শব্দ" হিসেবে process করে না।
Text-কে ছোট ছোট token-এ ভাঙা হয়।
উদাহরণস্বরূপ:
এটি tokenization-এর মাধ্যমে বিভিন্ন token-এ পরিণত হতে পারে।
তারপর tokenগুলো numerical representation-এ convert হয়ে model-এর ভিতরে যায়।
সহজভাবে:
Modern LLM-এর ভিত্তিতে Transformer architecture অত্যন্ত গুরুত্বপূর্ণ।
Transformer-এর একটি গুরুত্বপূর্ণ ধারণা হলো:
ধরুন বাক্য:
"Rahim went to the bank because he needed money."
এখানে he বলতে Rahim-কে বোঝানো হচ্ছে।
Model-কে বুঝতে হবে কোন শব্দের সঙ্গে কোন শব্দের সম্পর্ক বেশি গুরুত্বপূর্ণ।
Attention mechanism context-এর বিভিন্ন অংশের মধ্যে সম্পর্ক নির্ধারণে সাহায্য করে।
সরলভাবে:
এখানে একটা গুরুত্বপূর্ণ ভুল ধারণা আছে।
AI-এর model মূলত parameters/weights-এর মধ্যে শেখা statistical patterns ধারণ করে।
এটা এমন নয় যে একটি বিশাল বই খুলে প্রতিটি উত্তর হুবহু খুঁজে বের করছে।
বরং:
AI বুঝতে এই দুইটি শব্দ খুব গুরুত্বপূর্ণ।
AI শেখার সময়:
এটি হলো Training।
AI শেখার পর আপনি যখন প্রশ্ন করেন:
এটি হলো Inference।
অর্থাৎ:
Training = শেখা
Inference = শেখা জ্ঞান/Pattern ব্যবহার করে নতুন Output তৈরি করা
কারণ AI-এর prediction সবসময় 100% সঠিক নয়।
বিশেষ করে Generative AI-এর ক্ষেত্রে model সম্ভাব্য output তৈরি করে।
তাই কখনও:
আবার কখনও:
এই কারণে AI-এর output গুরুত্বপূর্ণ ক্ষেত্রে যাচাই করা উচিত।
পুরোপুরি মানুষের মতো নয়।
মানুষের:
আছে।
AI মূলত mathematical computation, learned patterns এবং algorithms-এর মাধ্যমে কাজ করে।
তাই AI খুব intelligent-looking response দিতে পারে, কিন্তু সেটাকে সরাসরি মানুষের মস্তিষ্কের মতো "চিন্তা" বলা ঠিক নয়।
সবকিছু একসাথে করলে:
AI-এর মূল কাজ হলো—
১৪
২৪ মন্তব্য