বাস্তব সমস্যা থেকে AI-সমস্যা
এই পাঠে যা শিখবেন
- Problem framing-এর ৫টি ধাপ — Input, Output, Loss, Metric, Constraint
- Loss বনাম Metric — কেন দু'টি আলাদা?
- ৩টি বাস্তব কেস স্টাডি — churn, কৃষি, চ্যাটবট
- AI-অযোগ্য সমস্যা চিনতে পারা — কখন AI ব্যবহার করবেন না
১ · কেন এই দক্ষতা সবচেয়ে গুরুত্বপূর্ণ?
একটি AI প্রকল্পের সাফল্য মডেল-এ নয় — সমস্যা সঠিকভাবে সংজ্ঞায়িত করায়। ভুলভাবে সংজ্ঞায়িত সমস্যায় শ্রেষ্ঠ AI-ও ব্যর্থ। ভালোভাবে সংজ্ঞায়িত সমস্যায় সাধারণ AI-ও সফল। বাস্তব AI প্রকৌশলীর প্রথম দক্ষতা — ব্যবসায়িক ভাষাকে গাণিতিক ভাষায় অনুবাদ।
AI-এর কাজ কোডিং নয় — সমস্যাকে সঠিকভাবে গণিতের ভাষায় রূপান্তর করা। এটা বুঝে গেলে — বাকিটা সরঞ্জাম।
২ · ৫টি প্রশ্নের কাঠামো
যেকোনো বাস্তব সমস্যা পেলে — এই ৫টি প্রশ্ন করুন:
- Input কী? মডেলে কী ঢুকবে? কোন format-এ, কোন source থেকে?
- Output কী? মডেল কী ফলাফল দেবে? Single number, label, distribution?
- Loss কীভাবে মাপব? Training-এ ভুলকে কোন সংখ্যায় প্রকাশ করব?
- Metric কী? ব্যবসায়িক সফলতাকে কোন সংখ্যায় প্রকাশ? (loss থেকে আলাদা হতে পারে)
- Constraint আছে কি? দ্রুততা, খরচ, ব্যাখ্যাযোগ্যতা, privacy — কোন সীমা?
এই ৫টি উত্তর হাতে থাকলে — কোন AI পদ্ধতি, কত ডেটা, কী কী feature দরকার — সব পরিষ্কার হয়ে যায়।
৩ · উদাহরণ ১ — গ্রাহক churn পূর্বাভাস
সমস্যা: "Daraz-এর কর্তা চান — কোন গ্রাহক আগামী মাসে আমাদের ছেড়ে দেবেন তা জানতে।"
৫ প্রশ্নের উত্তর
- Input: গ্রাহকের শেষ ৬ মাসের ক্রয় ইতিহাস, লগ-ইন সংখ্যা, রেটিং, complaint সংখ্যা — একটি ভেক্টর।
- Output: "ছেড়ে দেওয়ার সম্ভাবনা" $p \in [0, 1]$।
- Loss: Binary cross-entropyBinary Cross-Entropyদুই-শ্রেণির classification-এ predicted probability $p$ ও true label $y$-এর মধ্যে দূরত্ব মাপার loss function. মডেল আত্মবিশ্বাসের সাথে ভুল করলে penalty বেশি।: $\mathcal{L} = -y\log p - (1-y)\log(1-p)$।
- Metric: PrecisionPrecisionমডেল যাদের "positive" বলে ধরেছে, তাদের মধ্যে কতজন আসলেই positive — "ভুল alarm" কতটা কম তার পরিমাপ।-RecallRecallসব আসল positive-এর মধ্যে মডেল কতটা ধরতে পেরেছে — "মিস" কতটা কম তার পরিমাপ। Churn/রোগ-শনাক্তকরণে গুরুত্বপূর্ণ।, F1 scoreF1 ScorePrecision ও Recall-এর harmonic mean — দু'টিরই ভারসাম্য রাখে। imbalanced ডেটায় Accuracy-র চেয়ে অনেক ভালো metric., PR-AUCPR-AUC · Precision-Recall AUCPrecision-Recall curve-এর নিচের ক্ষেত্রফল। Imbalanced ডেটায় ROC-AUC-এর চেয়ে নির্ভরযোগ্য।. (AccuracyAccuracyমোট prediction-এর মধ্যে কতটা ঠিক — সরল কিন্তু imbalanced ডেটায় বিভ্রান্তিকর। ৯৯% সুস্থ মানুষের ডেটাসেটে সবাইকে "সুস্থ" বললেও ৯৯% accuracy পাওয়া যায়। বিভ্রান্তিকর — ৯৫% গ্রাহক remain করেন বলে।)
- Constraint: দিনে ১ লক্ষ গ্রাহক স্কোর করতে হবে। প্রতিটি স্কোর <১০ ms. ব্যাখ্যাযোগ্যতা — কেন এই গ্রাহক churn করতে পারে।
৪ · উদাহরণ ২ — কৃষক-সহায়ক AI
সমস্যা: "একটি কৃষি স্টার্টআপ চায় — কৃষকরা মোবাইলে গাছের পাতার ছবি তুললে রোগ চিনিয়ে দিতে।"
- Input: মোবাইল ক্যামেরায় তোলা পাতার ছবি (যেকোনো resolution, যেকোনো আলো)।
- Output: রোগের নাম + আত্মবিশ্বাসের স্কোর। যেমন
{"name": "পাতা পচা রোগ", "confidence": 0.87}। - Loss: Categorical cross-entropyCategorical Cross-Entropyএকাধিক শ্রেণির (multi-class) classification-এ ব্যবহৃত loss. প্রতিটি class-এর জন্য predicted probability ও true label-এর দূরত্ব মাপে।.
- Metric: Top-1 accuracy + Recall প্রতিটি রোগে (একটিও মিস করা যাবে না)। ভুল সাজেশনে কৃষক ক্ষতিগ্রস্ত হবেন।
- Constraint: মডেল <১০ MB (মোবাইলে চলবে), ইন্টারনেট ছাড়াই কাজ করবে। Latency <৫০০ ms.
৫ · উদাহরণ ৩ — বাংলা চ্যাটবট
সমস্যা: "একটি ব্যাংক চায় — গ্রাহক প্রশ্নে বাংলায় AI উত্তর দিক।"
- Input: ব্যবহারকারীর বাংলা প্রশ্ন (যেমন "আমার অ্যাকাউন্টে কত টাকা আছে?")।
- Output: বাংলায় উত্তর অথবা "মানুষ কর্মীর কাছে পাঠাও" সংকেত।
- Loss: Language modeling loss + RLHFRLHF · Reinforcement Learning from Human Feedbackমানুষের preference থেকে reward model train করে, তারপর সেই reward-এ language model fine-tune করা হয়। ChatGPT-র মূল কৌশল। — মানুষের প্রতিক্রিয়া থেকে।
- Metric: ব্যবহারকারীর সন্তুষ্টি (rating), মানুষ-পর্যন্ত পাঠানোর হার, hallucination rateHallucination RateLLM আত্মবিশ্বাসের সাথে ভুল/বানানো তথ্য দেওয়ার হার। চ্যাটবট evaluation-এ critical metric..
- Constraint: Privacy — অ্যাকাউন্ট-নির্দিষ্ট তথ্য মডেলের training-এ যাবে না। উত্তর ৩ সেকেন্ডে।
৬ · কয়েকটি সাধারণ ভুল
ভুল ১ — Loss ও Metric গুলিয়ে ফেলা
Loss মডেল train করতে — gradient flow হয় এর থেকে। Metric মডেল evaluate করতে — ব্যবসায়ী এতে আগ্রহী। প্রায়ই দু'টি একই, কিন্তু সবসময় না। যেমন cross-entropy দিয়ে train করা হয়, কিন্তু F1 score দিয়ে মূল্যায়ন হয়। F1 directly differentiable নয় — তাই loss হিসেবে ব্যবহার যায় না।
ভুল ২ — Accuracy-র ফাঁদ
ভুল ৩ — ভুল সমস্যা সমাধান
"ব্যবসায় বেশি বিক্রি চাই" — এটা AI সমস্যা না। হতে পারে সমাধান marketing, দাম কমানো, বা product বদলানো। AI ঢালাও পরীক্ষা না করে — আগে নিশ্চিত হোন AI-ই সমাধান।
ভুল ৪ — ডেটা ছাড়াই শুরু
"আমরা একটি AI বানাব যা..." — শোনার সাথে সাথে প্রশ্ন: "কী ডেটা আছে?" ডেটা না থাকলে — মডেল হবে না। ডেটা সংগ্রহ অনেক প্রকল্পের সবচেয়ে দীর্ঘ অংশ — ৬০-৮০% সময়।
৭ · কখন AI ব্যবহার করবেন না?
সব সমস্যার সমাধান AI না। এই সংকেতগুলোতে — সরল পদ্ধতি দেখুন:
- সমস্যাটির স্পষ্ট নিয়ম আছে — সরল if/else বা SQL queries যথেষ্ট।
- খুব অল্প ডেটা (১০০-১০০০ row) — Excel বা Google Sheets-এ analytics.
- ব্যাখ্যাযোগ্যতা ১০০% দরকার (আইনি/চিকিৎসা) — Decision Tree বা rule-based system বেছে নিন।
- একবারই করবেন — মানুষ কাজ করলেই দ্রুত হবে।
- ভুলের খরচ অসীম (যেমন রকেট চালু) — ভরসাযোগ্য rules-এর সাথে AI-কে শুধু সহকারী হিসেবে।
৮ · একটি সম্পূর্ণ কেস স্টাডি — ABCL TECH
সমস্যা: ABCL TECH চায় — ব্যবহারকারী পরবর্তী কোন কোর্সে আগ্রহী হতে পারেন তা জানতে।
৫ প্রশ্ন
- Input: ব্যবহারকারীর পঠিত কোর্স/পাঠের তালিকা, প্রতিটিতে কাটানো সময়, কুইজে স্কোর।
- Output: ১১টি AI কোর্সের মধ্যে প্রতিটির আগ্রহ-স্কোর।
- Loss: User-item interaction-এ binary cross-entropy.
- Metric: Top-3 recommendation-এ ক্লিক-হার।
- Constraint: কোনো registered user নেই — শুধু session-ভিত্তিক ডেটা ব্যবহার। Privacy আগে।
সমাধানের পথ
- ছোট শুরু — সাধারণ "যারা X পড়েছে তারা Y-ও পড়েছে" rule.
- ডেটা বাড়ার পর — collaborative filtering.
- ডেটা বাড়ার পর — collaborative filteringCollaborative Filtering"সমান রুচির ব্যবহারকারীরা সমান জিনিস পছন্দ করেন" — এই অনুমানে user-item interaction matrix থেকে suggestion তৈরি। Netflix, Amazon-এর recommender-এর ভিত্তি।.
- আরও বড় হলে — embeddingEmbeddingশব্দ/user/item-কে ঘন (dense) সংখ্যা-ভেক্টরে রূপান্তর — যেখানে কাছাকাছি ভেক্টর = কাছাকাছি অর্থ/আচরণ। আধুনিক recommender ও NLP-র ভিত্তি।-ভিত্তিক recommender.
এটাই বাস্তব AI-প্রকৌশলের ধাপ — সরল থেকে জটিল।
৯ · এক বাক্যে সারাংশ
"Input, Output, Loss, Metric, Constraint" — এই ৫ প্রশ্নের পরিষ্কার উত্তর = সফল AI প্রকল্পের অর্ধেক কাজ।
ভাবনার প্রশ্ন
প্রতিটি প্রশ্ন নিজে কিছুক্ষণ ভাবুন — তারপর "→ উত্তর" চাপুন।
প্র ০১ "Loss" আর "Metric" এক হলে সমস্যা কী? কেন cross-entropy দিয়ে train করি কিন্তু F1 দিয়ে evaluate? Differentiable হওয়ার গুরুত্ব কী?
এই পার্থক্যটি ML-এর সবচেয়ে underrated অথচ critical ধারণা। অনেক জুনিয়র ইঞ্জিনিয়ার এখানে হোঁচট খান।
(১) দু'টির ভূমিকা ভিন্ন:
- Loss: Optimization-এর জ্বালানি। Gradient descent-এর জন্য differentiable হতে হবে। প্রতিটি training step-এ মডেলকে কোন দিকে যেতে হবে তা বলে।
- Metric: ব্যবসায়িক সফলতার পরিমাপ। মানুষের জন্য — দলকে দেখানোর জন্য। Differentiable হতে হবে না।
(২) F1, Accuracy কেন loss হিসেবে ব্যবহার করা যায় না?
- F1 score একটি step function — prediction threshold-এ "জাম্প" করে। Gradient ০ বা undefined.
- Cross-entropy smooth এবং differentiable — gradient $\partial \mathcal{L}/\partial p$ সবসময় বের করা যায়।
- Backpropagation-এর জন্য continuous gradient চাই।
(৩) প্রক্সি (proxy) সম্পর্ক:
- Cross-entropy ভালো হলে — সাধারণত F1-ও ভালো (correlated)।
- কিন্তু সবসময় নয়! Imbalanced ডেটায় cross-entropy minimize হয় majority class predict করেও।
- সেখানে — class-weighted loss, Focal loss, label smoothing — অনেক variant.
(৪) Mismatch-এর সমস্যা:
- মডেল cross-entropy-তে "ভালো" দেখায়, কিন্তু F1 খারাপ → mismatch বুঝতে হবে।
- সমাধান: threshold tuning — validation set-এ F1 maximizing threshold বাছ।
- আরও: differentiable surrogates — soft-F1 loss (gradient-friendly approximation)।
(৫) Regression-এ একই গল্প:
- Train loss: MSE (smooth gradient)।
- Business metric: RMSE বা MAPE (interpretable)।
- RMSE = √MSE — monotonic relationship, তাই MSE minimize → RMSE-ও কম।
(৬) RLHF-এর চমৎকার উদাহরণ:
- Metric: "মানুষ কি উত্তর পছন্দ করেছে?" — non-differentiable.
- Solution: Reward Model train করা যা মানুষের preference predict করে — এটা differentiable.
- তারপর সেই reward-এ PPO চালানো।
- ChatGPT-র পেছনে এই trick.
(৭) Practical advice:
- প্রথম দিন থেকে — দু'টিই আলাদা track করুন।
- Train loss + Validation loss + Validation metric — তিনটি curve.
- Loss কমছে কিন্তু metric কমছে না? overfitting বা mismatch.
মূল উপলব্ধি: Loss = "মডেল কীভাবে শেখে" — Metric = "মডেল কী অর্জন করে"। দুটিকে আলাদা ভাবলে ML অনেক স্পষ্ট হয়। ChatGPT-র RLHF-এও এই তত্ত্ব।
প্র ০২ "আমাদের একটি AI বানাতে হবে যা..." — এমন request পেলে আপনি কী কী প্রশ্ন করবেন? Stakeholder discovery কীভাবে করবেন?
AI consulting-এর সবচেয়ে গুরুত্বপূর্ণ কাজ — clarify. সরাসরি কোডে বসে যাওয়া বেশিরভাগ ব্যর্থতার কারণ। সঠিক প্রশ্ন = অর্ধেক সমাধান।
(১) Business context প্রশ্ন:
- "এই সমস্যা সমাধান হলে — ব্যবসার কী লাভ?" (revenue/cost/efficiency)
- "এখন আপনি কীভাবে সামলাচ্ছেন?" (status quo বুঝা)
- "আগে কেউ চেষ্টা করেছিল? কী হয়েছে?" (failure mode জানা)
- "কে এই সিস্টেম ব্যবহার করবে?" (end-user identify)
(২) সাফল্যের সংজ্ঞা:
- "সিস্টেম ভালো কাজ করছে — এটা কীভাবে বুঝবেন?"
- "কোন number ৬ মাস পর জানতে চান?"
- "একটি ভুল prediction-এর খরচ কত? একটি miss-এর?"
- "Acceptable ভুল-হার কত?"
(৩) ডেটা-প্রশ্ন:
- "কী ডেটা আছে? কোথায়? কত?"
- "ডেটা কীভাবে সংগ্রহ হয়?"
- "Labels আছে? কে label করে?"
- "ডেটায় bias-এর সম্ভাবনা কোথায়?"
- "Privacy/legal restriction?"
(৪) Constraint-প্রশ্ন:
- "Latency budget?"
- "Cost/inference?"
- "Where will it run? Cloud, edge, mobile?"
- "Explainable হতে হবে? কাকে?"
- "Real-time না batch?"
(৫) Edge case ও failure modes:
- "কি ধরনের input-এ সিস্টেম ফেল করতে পারে?"
- "মডেল ভুল করলে কী হবে?"
- "User unhappy — আমরা কীভাবে জানব?"
- "Adversarial attack-এর ঝুঁকি?"
(৬) "Yes/No" testing:
- "যদি মডেলের accuracy ৭০% হয় — সেটা কি deploy করবেন?"
- "যদি ৯৫% accuracy কিন্তু ব্যাখ্যা নেই — চলবে?"
- এগুলো client-এর priority বের করে।
(৭) Reference projects:
- "আপনার মতো অন্য কেউ কী করেছে? Industry benchmark?"
- "ChatGPT/Google-এর product compare করতে চান?"
- Realistic expectation set করা।
(৮) MVP প্রশ্ন:
- "পুরো solution-এর আগে — সবচেয়ে ছোট useful version কী?"
- "কতদিনে v1 দেখাতে চান?"
- "কোন feature বাদ দিলেও চলবে?"
(৯) Stakeholder map:
- Decision maker কে?
- Daily user কে?
- Data owner কে?
- Budget approver কে?
- সবার আলাদা priority.
(১০) Anti-pattern চিনুন:
- "AI দিয়ে আমাদের সব সমস্যা solve হবে" — danger.
- "আগে model বানাও, deployment পরে দেখব" — fail করবে।
- "ডেটা-র চিন্তা পরে করব" — disaster.
(১১) Bangladesh context:
- Local language, literacy, digital divide.
- Mobile-first thinking.
- Internet/electricity availability.
- Trust in AI — limited.
মূল উপলব্ধি: AI consulting-এর ৬০% কাজ — clarification. কোডিং পরে। যিনি এই dialogue ভালো চালান — তিনিই senior ML engineer. এটা soft skill, কিন্তু technical skill-এর চেয়ে কম দামি না।
প্র ০৩ একই AI সমস্যা — দু'টি stakeholder দু'রকম "সফল" সংজ্ঞায় চান। যেমন CEO চান revenue, engineer চান accuracy. এই metric conflict কীভাবে handle করবেন?
এই সমস্যা production AI-র সর্বত্র। বইতে সরল metric, বাস্তবে multi-objective optimization. Misalignment AI failure-এর শীর্ষ কারণ।
(১) উদাহরণ — Recommendation system:
- Engineer: Click-through rate (CTR) maximize.
- Product: User retention.
- Business: Revenue per user.
- User: Useful, non-creepy suggestion.
- Society: No misinformation, no addiction.
এই পাঁচটি প্রায়ই একসাথে maximize হয় না!
(২) Goodhart's Law:
- "যখন একটা measure target হয়ে যায় — সে আর good measure থাকে না।"
- CTR target করলে — clickbait headline তৈরি।
- Test score target করলে — শুধু test-prep teaching.
- একটা সংখ্যা কখনো পুরো লক্ষ্য capture করে না।
(৩) সমাধান কৌশল ১ — হায়ারার্কি:
- একটি primary metric বাছ — যেটা ultimate goal.
- বাকিগুলো guardrail metric — উপরে/নিচে যেতে দেয়া হবে না।
- উদাহরণ: CTR maximize, কিন্তু session-length 30%-এর কম যাবে না।
(৪) সমাধান কৌশল ২ — Multi-objective:
- Loss = $\alpha \cdot L_1 + \beta \cdot L_2 + \gamma \cdot L_3$।
- Weights tune — Pareto frontier explore.
- Trade-off curve দেখান stakeholder-কে।
(৫) সমাধান কৌশল ৩ — Constrained optimization:
- "Maximize CTR subject to fairness ≥ 0.95"।
- Lagrangian, constraint relaxation.
- Production reality.
(৬) North Star Metric:
- একটি high-level metric যাতে সবাই agree.
- YouTube: Watch time.
- Airbnb: Nights booked.
- Daraz হতে পারে: Net revenue per active user.
- Sub-team-এর metric এর contribution.
(৭) Stakeholder communication:
- Multi-metric dashboard — একসাথে সব দেখান।
- "যদি এই metric ৫% উন্নত — অন্য metric ২% drop"।
- Trade-off-এর ভাষা — সবাইকে শেখান।
(৮) A/B testing-এ multi-metric:
- Primary metric — sample size determine.
- Secondary — exploratory.
- Guardrail — automatic fail-safe.
- Ship decision — multiple criteria meet.
(৯) Long-term vs short-term:
- Short-term metric easy to measure.
- Long-term (LTV, brand) — slower, noisier.
- Both matter — proxy needed for short feedback.
(১০) Real example — TikTok:
- Engagement metric: scroll, like, watch time.
- Concern: addiction, mental health.
- 2023: "Wellness" reminder added.
- Trade-off acknowledged.
(১১) Ethics intersection:
- Profit metric vs fairness metric.
- Click maximization vs misinformation prevention.
- Senior ML engineer এই tension-এ বাঁচে।
(১২) Bangladesh perspective:
- Loan approval AI: bank profit vs borrower fairness.
- Health AI: hospital revenue vs patient outcome.
- Education AI: completion rate vs actual learning.
- Local context-specific tradeoff.
মূল উপলব্ধি: Single metric optimization — toy world. বাস্তবে multi-objective, hierarchy, guardrail, trade-off communication. যিনি stakeholder-দের সাথে এই language কথা বলতে পারেন — তিনিই AI leader.
প্র ০৪ "AI দিয়ে এটা solve হবে?" — কী criteria দেখে decide করবেন? কখন rule-based, কখন classical ML, কখন deep learning, কখন কিছুই না?
সবচেয়ে strategic প্রশ্ন। জুনিয়র ইঞ্জিনিয়ার সবকিছুতে DL ছোঁড়েন; senior সঠিক tool বাছেন। কোন hammer কোন nail-এর জন্য — এই matching art.
(১) প্রথমে প্রশ্ন: AI আদৌ লাগবে?
- সমস্যাটি কি pattern recognition?
- মানুষ কি এটা করে — repetitive ভাবে?
- অনেক example data আছে?
- "না" হলে — AI না, traditional engineering.
(২) Decision tree (literal):
- স্পষ্ট rule আছে? → if/else, decision table.
- SQL query-তে answer? → analytics, dashboard.
- Linear relationship + কয়েকটা feature? → Linear/Logistic Regression.
- Tabular data + nonlinear? → Random Forest, XGBoost.
- Image, audio, free text? → Deep Learning.
- Sequence/translation/generation? → Transformer.
- Decision-making over time? → Reinforcement Learning.
(৩) Rule-based-এর সুবিধা:
- ১০০% explainable.
- কোনো ডেটা লাগে না।
- Edge case predictable.
- Audit-friendly (legal, medical)।
উদাহরণ: ATM সীমা চেক, basic spam filter (blocklist), tax calculator.
(৪) Classical ML কখন?
- Tabular ডেটা (rows × columns)।
- Sample size: ১,০০০ — ১০ লক্ষ।
- Feature interpretable হতে হবে।
- Baseline বানাতে — সবসময় শুরুতে।
- উদাহরণ: credit scoring, churn prediction, sales forecast.
(৫) Deep Learning কখন?
- Unstructured data — image, audio, text, video.
- সাধারণত ১০ লক্ষ+ ডেটা।
- Feature engineering কঠিন/অসম্ভব।
- State-of-art দরকার।
- উদাহরণ: speech recognition, image classification, machine translation.
(৬) LLM/Foundation Model কখন?
- Generic NLP task — summarization, Q&A, classification.
- খুব কম labeled data (zero-shot, few-shot)।
- API/cost acceptable.
- Fine-tuning option রাখুন domain-specific-এর জন্য।
(৭) Hybrid approach — সবচেয়ে practical:
- Rule (95%) + ML (5%) — known cases handle, edge case-এ ML.
- ML predict, human review (in-the-loop)।
- Cascade: cheap model first, expensive only if uncertain.
- উদাহরণ: spam — keyword filter → ML → user report.
(৮) "AI বাদ" দেওয়ার ক্ষেত্র:
- সমস্যাটা নতুন — কোনো ডেটা নেই।
- Stakeholder ১০০% precision চান (impossible)।
- Cost > value.
- Better simpler tool exists.
- Regulation কঠিন (some financial decisions)।
(৯) Cost-benefit analysis:
- Build cost: data + compute + people.
- Run cost: inference, monitoring, retraining.
- Benefit: revenue/cost saved per prediction × volume.
- ROI calculation simple but often skipped.
(১০) Model complexity ladder:
- Constant baseline (always predict majority)।
- Simple rule.
- Linear model.
- Tree-based model.
- Neural network.
- Pretrained foundation model.
- Fine-tuned custom model.
সর্বদা ladder-এর নিচ থেকে উঠুন। আগে simple, prove improvement, তারপর jump.
(১১) Bangladesh practical guide:
- Limited compute → prefer classical ML, distillation.
- Limited labeled Bangla data → rule + few-shot LLM.
- Mobile deployment → small models (TinyML)।
- Connectivity issue → offline-first models.
(১২) Real example — fraud detection:
- Layer 1: Rule (block known fraud accounts)।
- Layer 2: Classical ML (XGBoost on transaction features)।
- Layer 3: DL (sequence model on user behavior)।
- Layer 4: Human review (ambiguous cases)।
- সবচেয়ে effective architecture — মাল্টি-লেয়ার।
মূল উপলব্ধি: Right tool for right problem. Hammer everywhere = bad engineering. ML/DL ছাড়াও অনেক problem-এর সুন্দর সমাধান। Senior engineer-এর প্রথম instinct: "এটা না করলে চলে?" — তারপর simple → complex.
অনুশীলন
-
Frame করুন: "একটি ই-মেইল service চায় — প্রতিটি ই-মেইল কত গুরুত্বপূর্ণ ১-৫ স্কেলে রেট করতে।" ৫টি প্রশ্নের উত্তর দিন।
- Input: ই-মেইলের subject, body, sender, প্রাপকের ইতিহাস (কতবার এই sender-এর mail খুলেছে)।
- Output: ১-৫ স্কেলে integer rating (অথবা ১-৫ classes-এ probability distribution)।
- Loss: Ordinal classification loss (rank-aware) বা MSE on integer label.
- Metric: Mean Absolute Error (rating off by ১ vs ৪ — diff matters), Top-3 priority accuracy.
- Constraint: Inbox-এ display-এ ১০০ms-এর কম latency, প্রতি user-এ personalize.
-
Frame করুন: "একটি বাংলা সংবাদপত্র চায় — কোন পাঠক fake news বিশ্বাস করার ঝুঁকিতে।" ৫টি প্রশ্নের উত্তর দিন।
- Input: পাঠকের ক্লিক ইতিহাস, share/like প্যাটার্ন, কোন ধরনের নিবন্ধ বেশি পড়ে, demographic (anonymized)।
- Output: "Fake-news বিশ্বাসের ঝুঁকি স্কোর" $\in [0, 1]$।
- Loss: Binary cross-entropy (with self-reported survey labels)।
- Metric: ROC-AUC, calibration error. Recall@high-risk-users (ঝুঁকিতে আছে — মিস করা যাবে না)।
- Constraint: Privacy critical — anonymization দরকার। Bias-aware (সব community-তে fair)। Ethics — ঝুঁকি নির্ণয়ের পরে কী করবেন তার policy.
সতর্কতা: এমন সিস্টেম misuse-এর সুযোগ আছে — নাগরিক profiling-এ। Ethical review board দরকার।
-
চিন্তা করুন: বাংলাদেশের একটি বাস্তব সমস্যা যেটা সাধারণ পদ্ধতিতেই সমাধান হয়, কিন্তু মানুষ AI ব্যবহার করতে চাইছে — এমন একটি উদাহরণ দিন।
উদাহরণ: "AI দিয়ে অফিস attendance system"। অনেক স্টার্টআপ এটা DL face recognition দিয়ে বানাতে চায় — কিন্তু:
- QR code বা RFID — সস্তা, ৯৯.৯% accurate, privacy-safe.
- Fingerprint sensor — established, audit trail স্পষ্ট।
- Face recognition: lighting, mask, ভুলে identification — অনেক failure mode.
- Bias: skin tone, gender — face recognition-এ proven issue.
"AI cool" — কিন্তু সমস্যার চাহিদা না। অন্য উদাহরণ: ক্যান্টিনে dish recommendation (menu-ই যথেষ্ট), simple form validation, fixed shop discount calculation.
নিয়ম: মানুষ "AI" শব্দে আকৃষ্ট, কিন্তু ভাল engineer এক step ফিরে — "এর চেয়ে সরল কী?" জিজ্ঞেস করেন।
আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ
- পাঠ ২৭ · ডেটাসেট কী, কোথা থেকে আসে পরবর্তী পাঠ Problem framing-এর পরের ধাপ — ডেটা কোথায়, কতটুকু, কী মানে।
- পাঠ ২৫ · মন্টে কার্লো পদ্ধতি আগের পাঠ Module 3-এর সমাপ্তি — random sampling, AI-তে সর্বত্র।
- পাঠ ২৮ · মডেলের সফলতা মাপা এই পাঠের সাথে সম্পর্কিত Loss vs Metric-এর গভীর আলোচনা — Precision, Recall, F1, AUC.
- সব AI Courses দেখুন ABCL TECH Python, ML, DL, NLP, CV, GenAI, RL, MLOps — সব AI কোর্স একসাথে।