[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation-bn":3,"\u002Fbn\u002Farticles\u002Fmultilingual-humanitarian-rag":24,"header-me":561,"\u002Fbn\u002Farticles\u002Fmultilingual-humanitarian-rag-surround":562},[4,8,12,16,20],{"title":5,"path":6,"stem":7},"মানবিক AI চ্যাটবট","\u002Fbn\u002Fprojects\u002Fai-chatbot-project","bn\u002F1.projects\u002F1.ai-chatbot-project",{"title":9,"path":10,"stem":11},"রিলিফওয়েব জবস ডেটার জন্য অ্যানালিটিক্স ড্যাশবোর্ড","\u002Fbn\u002Fprojects\u002Freliefweb-jobs-dashboard","bn\u002F1.projects\u002F2.reliefweb-jobs-dashboard",{"title":13,"path":14,"stem":15},"ইউক্রেনে নগদ সহায়তাকে বোঝা","\u002Fbn\u002Fprojects\u002Fhumanitarian-data-platform","bn\u002F1.projects\u002F3.humanitarian-data-platform",{"title":17,"path":18,"stem":19},"মানবিক ডেটা বিশ্লেষকের পোর্টফোলিও","\u002Fbn\u002Fprojects\u002Fweb-development-project","bn\u002F1.projects\u002F4.web-development-project",{"title":21,"path":22,"stem":23},"ইউক্রেনের জন্য এআই-চালিত মানবিক আইনি উপদেষ্টা","\u002Fbn\u002Fprojects\u002Fhumanitarian-paralegal-advisor","bn\u002F1.projects\u002F5.humanitarian-paralegal-advisor",{"id":25,"title":26,"authors":27,"badge":33,"body":35,"date":548,"description":549,"extension":550,"external_links":551,"image":552,"meta":555,"navigation":556,"path":557,"seo":558,"stem":559,"__hash__":560},"posts\u002Fbn\u002F3.articles\u002F9.multilingual-humanitarian-rag.md","একটি সার্বভৌম মানবিক সহায়ককারীতে বাংলা, সোয়াহিলি এবং হাউসা ভাষা যুক্ত করা",[28],{"name":29,"to":30,"avatar":31},"Jesus Baena","https:\u002F\u002Flinkedin.com\u002Fin\u002Fjbaenanet",{"src":32},"https:\u002F\u002Fqecdwuwkxgwkpopmdewl.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fbaena-ai-assets\u002FArticles\u002Favatar-jesus-color.jpg",{"label":34},"AI | মূল্যায়ন",{"type":36,"value":37,"toc":536},"minimark",[38,42,50,53,58,61,94,101,105,108,111,146,150,157,241,248,252,259,317,320,323,341,348,352,355,358,386,393,397,404,411,415,422,461,467,482,486,493,500,517,520,525,528],[39,40,41],"p",{},"আমাদের মানবিক সহকারী খাতের প্রামাণিক ক্যানন — স্ফিয়ার হ্যান্ডবুক, জেনেভা কনভেনশন, 1951 সালের শরণার্থী কনভেনশন এবং তাদের সমগোত্রীয় দলিলসমূহ — সম্পর্কে প্রশ্নের উত্তর দেয়। এই উত্তরগুলো আমরা নিজেই সংগ্রহ ও এমবেড করা একটি কর্পাস থেকে তৈরি করি, যা একটি ইগ্রেস বাউন্ডারির পেছনে অবস্থিত যেখানে প্রতিটি মডেল কল লগ করা হয়, রেডাক্ট করা হয় এবং তার উৎস শনাক্তযোগ্য থাকে। কর্পাসটি ইংরেজিতে। কিন্তু যাদের এর প্রয়োজন, তারা প্রায়শই ইংরেজিভাষী নন।",[39,43,44,45,49],{},"তাই আমরা তিনটি ভাষা যুক্ত করার সিদ্ধান্ত নিয়েছি: ",[46,47,48],"strong",{},"বাংলা, সোয়াহিলি এবং হাউসা","। একসাথে এগুলো কক্সবাজার থেকে সাহেল পর্যন্ত মানবিক প্রেক্ষাপটগুলো কভার করে। আলাদাভাবে বিবেচনা করলে, এগুলো তিনটি খুব ভিন্ন ধরনের ইঞ্জিনিয়ারিং সমস্যা — যা আমরা কেবল তাই জানি কারণ কিছু তৈরি করার আগেই আমরা প্রতিটির পরিমাপ করেছিলাম।",[39,51,52],{},"এই পরিমাপগুলোরই গল্প এটি: এগুলোর খরচ কত ছিল (একক অঙ্কের ইউরো), এগুলো কী খুঁজে পেয়েছে, এবং সেই কর্মপদ্ধতি যা স্থাপত্যটিকে কোনো পূর্বধারণার পরিবর্তে সরাসরি ডেটা থেকে উদ্ভূত হতে সাহায্য করেছে।",[54,55,57],"h2",{"id":56},"চারটি-স্তর-ব্যর্থ-হওয়ার-চারটি-উপায়","চারটি স্তর, ব্যর্থ হওয়ার চারটি উপায়",[39,59,60],{},"কোনো মডেল কার্ডে আছে বলেই কোনো ভাষা \"সাপোর্টেড\" হয়ে যায় না। একজন বাংলাভাষী ব্যবহারকারীর জন্য চারটি স্বতন্ত্র স্তরকে কাজ করতে হয়:",[62,63,64,71,82,88],"ol",{},[65,66,67,70],"li",{},[46,68,69],{},"শনাক্তকরণ (Detect)"," — বার্তাটি কোন ভাষায় লেখা তা জানা। ইউক্রেনীয়\u002Fরুশ\u002Fইংরেজি বিশ্বের জন্য তৈরি আমাদের বিদ্যমান হিউরিস্টিক নতুন তিনটি ভাষাকেই ইংরেজি হিসেবে শ্রেণীবদ্ধ করেছিল।",[65,72,73,76,77,81],{},[46,74,75],{},"উদ্ধার (Retrieve)"," — অন্য ভাষায় লেখা কুয়েরি থেকে সঠিক ",[78,79,80],"em",{},"ইংরেজি"," অংশগুলো খুঁজে বের করা। ক্রস-লিঙ্গুয়াল রিট্রিভাল হলো এমবেডিং মডেলের কাজ।",[65,83,84,87],{},[46,85,86],{},"তৈরি (Generate)"," — ইংরেজি প্রমাণের ওপর ভিত্তি করে ব্যবহারকারীর ভাষায় উত্তর দেওয়া, এমন কোনো প্রোভাইডারের সাহায্য না নিয়ে যা সার্বভৌমিকতার অবস্থানকে লঙ্ঘন করে।",[65,89,90,93],{},[46,91,92],{},"রেডাকশন (Redact)"," — কোনো কিছু সীমানা অতিক্রম করার আগে নাম, ফোন নম্বর এবং জাতীয় পরিচয়পত্র শনাক্ত করা। প্রতিটি ভাষার জন্য 'ফেইল ক্লোজড' নীতি মেনে চলা।",[39,95,96,97,100],{},"প্রতিটি স্তর স্বতন্ত্রভাবে ব্যর্থ হতে পারে, কিন্তু ঘটনা হলো ",[46,98,99],{},"এগুলো প্রতিটি ভাষার জন্য ভিন্নভাবে ব্যর্থ হয়","।",[54,102,104],{"id":103},"প্রথমে-পরিমাপ-করুন-কিছুই-ভাড়া-নেবেন-না","প্রথমে পরিমাপ করুন, কিছুই ভাড়া নেবেন না",[39,106,107],{},"কোনো স্থাপত্য (বা কোনো GPU) বেছে নেওয়ার আগে, আমরা একটি সার্ভারলেস, প্রতি-টোকেন EU ইনফারেন্স টিয়ারে দুটি প্রোব চালিয়েছিলাম। প্রায় 2,900টি মডেল কল, খরচ পাঁচ ইউরোরও কম, এবং কোনো ইনস্ট্যান্স কখনো প্রভিশন করা হয়নি।",[39,109,110],{},"প্রোবগুলো সেই মূল্যায়ন শৃঙ্খলা উত্তরাধিকার সূত্রে পেয়েছিল যা আমরা ইংরেজি স্ট্যাকের ক্ষেত্রে ইতিমধ্যেই অর্জন করেছিলাম:",[112,113,114,120,126,140],"ul",{},[65,115,116,119],{},[46,117,118],{},"সবকিছু পুনরাবৃত্তি করুন।"," আমাদের মূল্যায়নে একটি পরিচিত নয়েজ ফ্লোর রয়েছে (একই রানের মধ্যে 100-পয়েন্ট স্কেলে ~4 পয়েন্ট)। এর চেয়ে ছোট যেকোনো একক-রান তুলনা জেনারেটরের মেজাজ পরিমাপ করছে মাত্র। নিচের প্রতিটি সংখ্যা তিনটি রানের গড়, যার বিস্তারও উল্লেখ করা হয়েছে।",[65,121,122,125],{},[46,123,124],{},"তৈরিকরণ থেকে আলাদাভাবে উদ্ধারের স্কোর করুন।"," একসাথে করলে তা পর্যবেক্ষণযোগ্যতাকে বাধা দেয়।",[65,127,128,131,132,135,136,139],{},[46,129,130],{},"আপনার অনুবাদ যাচাই করুন।"," মূল্যায়নের প্রশ্নগুলো মেশিন-অনুবাদ করা হয়েছিল, এরপর একটি ",[78,133,134],{},"স্বতন্ত্র"," মডেল দ্বারা রাউন্ড-ট্রিপ চেক করা হয়েছিল এবং একটি তৃতীয় মডেল দিয়ে অর্থগত সমতুল্যতা বিচার করা হয়েছিল। বেঁচে থাকার হার: বাংলা 32\u002F40, সোয়াহিলি 25\u002F40, হাউসা 22\u002F40 — এবং একটি বাংলা ফ্ল্যাগ ছিল নীরব হাম-কলেরা প্রতিস্থাপন। এটি নিজেই একটি আবিষ্কার: কথোপকথন নিয়ে আপনি যা-ই করুন না কেন, মেশিন-অনুবাদিত ",[78,137,138],{},"কন্টেন্ট","-এর পর্যালোচনা প্রয়োজন।",[65,141,142,145],{},[46,143,144],{},"আপনার বিচারকের ওপর বিশ্বাস রাখবেন না।"," হাউসার ফলাফলগুলো একটি ভিন্ন ফ্যামিলির দ্বিতীয় মডেল দ্বারা পুরোপুরি পুনর্বিচার করা হয়েছিল। র‍্যাঙ্কিং টিকে ছিল; পরম সংখ্যাগুলো পরিবর্তিত হয়েছিল। উভয়ই রিপোর্ট করুন।",[54,147,149],{"id":148},"আবিষ্কার-1-তৈরিকরণ-একটি-মডেল-ভাষা-সমরূপ","আবিষ্কার 1 — তৈরিকরণ: একটি মডেল ভাষা-সমরূপ",[39,151,152,153,156],{},"আমরা তিনটি প্রার্থী মডেলকে ",[78,154,155],{},"সঠিক"," ইংরেজি প্রমাণ এবং প্রতিটি ভাষায় প্রশ্ন দিয়েছিলাম, যেখানে উত্তরটি সেই ভাষায় দেওয়ার নির্দেশ ছিল। এটি উদ্ধার থেকে ক্রস-লিঙ্গুয়াল তৈরিকরণকে সম্পূর্ণ আলাদা করে।",[158,159,160,181],"table",{},[161,162,163],"thead",{},[164,165,166,170,172,175,178],"tr",{},[167,168,169],"th",{},"মডেল",[167,171,80],{},[167,173,174],{},"বাংলা",[167,176,177],{},"সোয়াহিলি",[167,179,180],{},"হাউসা",[182,183,184,206,223],"tbody",{},[164,185,186,190,193,198,201],{},[187,188,189],"td",{},"gemma-4-26b",[187,191,192],{},"0.79",[187,194,195],{},[46,196,197],{},"0.88",[187,199,200],{},"0.81",[187,202,203],{},[46,204,205],{},"0.78",[164,207,208,211,214,217,220],{},[187,209,210],{},"qwen3.6-35b",[187,212,213],{},"0.80",[187,215,216],{},"0.73",[187,218,219],{},"0.84",[187,221,222],{},"0.65",[164,224,225,228,231,234,236],{},[187,226,227],{},"mistral-small-3.2",[187,229,230],{},"0.85",[187,232,233],{},"0.82",[187,235,200],{},[187,237,238],{},[46,239,240],{},"0.31",[39,242,243,244,247],{},"একটি মডেল — Gemma — তিনটি ভাষাতেই নিজের ইংরেজি স্কোরকে আবদ্ধ করে রাখে। একটি মডেল হাউসায় সম্পূর্ণ ব্যর্থ হয়। এবং সবচেয়ে শিক্ষণীয় ব্যর্থতাটি স্কোরের মধ্যেই ছিল না: ",[46,245,246],{},"mistral-small সময়ের 32% ক্ষেত্রে বাংলা প্রশ্নের উত্তর ইংরেজিতে দিয়েছিল",", স্পষ্ট নির্দেশনা থাকা সত্ত্বেও। এর কন্টেন্ট ঠিক ছিল; কিন্তু এর ভাষা অনুযায়ী কাজ করাটা ছিল না। একটি LLM বিচারক এটি ধারাবাহিকভাবে মিস করেছিল — উত্তরটির ইউনিকোড স্ক্রিপ্ট চেক করা একটি পাঁচ-লাইনের স্ক্রিপ্ট এটি প্রতিবার ধরে ফেলেছিল। যেখানে আপনি একটি লিখতে পারেন, সেখানে সস্তা ডিটারমিনিস্টিক চেক মডেল বিচারকদের চেয়ে ভালো কাজ করে।",[54,249,251],{"id":250},"আবিষ্কার-2-উদ্ধার-দর্পণের-প্রতিবিম্ব","আবিষ্কার 2 — উদ্ধার: দর্পণের প্রতিবিম্ব",[39,253,254,255,258],{},"এরপর একই প্রশ্নগুলো লাইভ কর্পাসের বিরুদ্ধে ",[78,256,257],{},"কুয়েরি"," হিসেবে চালানো হয়েছিল, এটি পরীক্ষা করার জন্য যে আমাদের এমবেডিং মডেল (bge-m3) অ-ইংরেজি টেক্সট থেকে ইংরেজি অংশগুলো উদ্ধার করতে পারে কিনা। ইংরেজি কন্ট্রোল আমাদের প্রোডাকশন বেসলাইন হুবহু পুনরুত্পাদন করেছিল — এতে বিশ্বাস করার আগে সর্বদা হারনেসটি যাচাই করুন।",[158,260,261,274],{},[161,262,263],{},[164,264,265,268,271],{},[167,266,267],{},"কুয়েরির ভাষা",[167,269,270],{},"MRR",[167,272,273],{},"যে প্রশ্নগুলো কখনো উদ্ধার হয়নি",[182,275,276,285,293,303],{},[164,277,278,280,282],{},[187,279,80],{},[187,281,200],{},[187,283,284],{},"40-এর মধ্যে 0",[164,286,287,289,291],{},[187,288,174],{},[187,290,192],{},[187,292,284],{},[164,294,295,297,300],{},[187,296,177],{},[187,298,299],{},"0.66",[187,301,302],{},"40-এর মধ্যে 2",[164,304,305,307,312],{},[187,306,180],{},[187,308,309],{},[46,310,311],{},"0.37",[187,313,314],{},[46,315,316],{},"40-এর মধ্যে 15",[39,318,319],{},"বাংলা ইংরেজির সমকক্ষ হারে উদ্ধার করে। হাউসা ধসে পড়ে — এবং শুধুমাত্র যাচাইকৃত-পরিচ্ছন্ন অনুবাদগুলোর ওপর পুনঃস্কোরিং করে মেশিন-অনুবাদ নয়েজ বাদ দেওয়া হয়েছিল (একই ফলাফল)। এমবেডিং মডেলটি স্রেফ পর্যাপ্ত হাউসা দেখেনি, যা এই মডেল ক্লাসের জন্য আফ্রিকান-ভাষা রিট্রিভাল সাহিত্যে (AfriMTEB) রিপোর্ট করার সাথে মিলে যায়।",[39,321,322],{},"দুটি আবিষ্কারকে পাশাপাশি রাখলে স্থাপত্যটি নিজে থেকেই ডিজাইন হয়ে যায়:",[324,325,328],"insight-box",{"icon":326,"title":327},"i-ph-arrows-left-right-duotone","পিভট",[39,329,330,333,334,336,337,340],{},[46,331,332],{},"হাউসা ভালোভাবে তৈরি করে কিন্তু খারাপভাবে উদ্ধার করে — যা শুরুতে আমাদের অনুমানের ঠিক বিপরীত।"," তাই হাউসার সাহায্যের প্রয়োজন কেবল সেই জায়গায় যেখানে কুয়েরি এমবেডারের সাথে মিলিত হয়। উদ্ধারের জন্য ",[78,335,257],{}," অনুবাদ করুন; প্রমাণ থেকে ",[78,338,339],{},"নেটিভলি"," উত্তর দিন। উত্তর পথটি কখনোই মেশিন অনুবাদকে স্পর্শ করে না।",[39,342,343,344,347],{},"আমরা সেইদিনই বিকেলে সেই পিভটটি পরিমাপ করেছিলাম: NLLB-200 (1.3B ডিস্টিল্ড মডেল, CPU-তে, প্রতি কুয়েরিতে কয়েক সেকেন্ড) ব্যবহার করে হাউসা কুয়েরিগুলো ইংরেজিতে অনুবাদ করা উদ্ধারকে ",[46,345,346],{},"0.37 MRR থেকে 0.70-এ উন্নীত করেছে — যা নেটিভ সোয়াহিলিরও উপরে"," — এবং কখনো-উদ্ধার-না-হওয়া প্রশ্নের সংখ্যা 15 থেকে কমিয়ে 2-এ এনেছে। যে ভাষাকে আমরা সকালে 'অসেবযোগ্য' বলে ডাকতাম, সন্ধ্যার মধ্যে তার একটি প্রমাণিত এন্ড-টু-এন্ড স্থাপত্য তৈরি হয়ে গেল, এবং এই সমাধানের খরচ হলো একটি ভাষার কুয়েরির ক্ষেত্রে CPU-সেকেন্ড অনুবাদের একটি ধাপ।",[54,349,351],{"id":350},"আবিষ্কার-3-রেডাকশন-ফাঁদগুলো-সবই-নীরব","আবিষ্কার 3 — রেডাকশন: ফাঁদগুলো সবই নীরব",[39,353,354],{},"গোপনীয়তা স্তরটি ছিল সবচেয়ে বড় ঘাটতি: শিল্প-মানের PII ফ্রেমওয়ার্কে এই ভাষাগুলোর জন্য কোনো মডেলই নেই। আমরা একটি দ্বিতীয় অ্যানালাইজার সার্ভিস যুক্ত করেছি — আফ্রিকান ভাষা এবং বাংলা কর্পাসের ওপর প্রশিক্ষিত ট্রান্সফর্মার NER মডেল — যেখানে বিদ্যমান, ইতিমধ্যে পরিমাপকৃত অ্যানালাইজারটি অক্ষত রাখা হয়েছে। দুটি সার্ভিস রাখার কারণ হলো, কভারেজ বাড়ালেও ইতিমধ্যে পরিমাপকৃত বিষয়টি যেন কখনো নীরবে পিছিয়ে না যায়।",[39,356,357],{},"ডেপ্লয়মেন্টের আগে রিকল পরিমাপ করে ত্রুটি শনাক্ত করা হয়েছে, যার প্রতিটি কোড রিভিউতে অদৃশ্য থাকত:",[62,359,360,371,377],{},[65,361,362,365,366,370],{},[46,363,364],{},"রেডাক্টরটি \"beneficiary\" শব্দটি মুছে দিয়ে আসল নামটি ফাঁস করে দিয়েছিল।"," বাংলা মডেলের টোকেনাইজার স্বরচিহ্ন সরিয়ে ফেলে; ডিফল্ট স্প্যান অ্যাগ্রিগেশনের অধীনে নামের টুকরোগুলো অ্যালাইনমেন্টে বাদ পড়ে যায়। একটি কনফিগ মান (",[367,368,369],"code",{},"aggregation: max",") এটি ঠিক করেছে — কিন্তু শুধুমাত্র রিকল পরিমাপই এটি দেখাতে পারত।",[65,372,373,376],{},[46,374,375],{},"ফ্রেমওয়ার্কের কনটেক্সট বুস্টার কখনোই সক্রিয় হয়নি।"," আইডি প্যাটার্নগুলো রেডাকশন থ্রেশহোল্ডের ঠিক নিচে স্কোর করছিল, পাশেই একটি নিখুঁত কনটেক্সট শব্দ (\"NID\", \"kitambulisho\") থাকার পরেও, কারণ মাল্টিলিঙ্গুয়াল টোকেনাইজার বুস্টারের মেলানোর জন্য কোনো লেমা প্রদান করে না। সংখ্যাগুলো যুক্তিসঙ্গত মনে হচ্ছিল; তারা পদ্ধতিগতভাবে এক ধাপ কম ছিল।",[65,378,379,385],{},[46,380,381,382,100],{},"\"Common Article 3\" হয়ে গেল ",[367,383,384],{},"\u003CPERSON_1>"," হাউসা ভাষায়, NER মডেলটি জেনেভা কনভেনশনের একটি প্রশ্নের উদ্ধৃতি শুরুকারী অংশটিকে একজন ব্যক্তি হিসেবে চিহ্নিত করেছিল — যা নীরবে কর্পাসের অন্যতম গুরুত্বপূর্ণ কুয়েরিটি ধ্বংস করে দিত। ডোমেইন-ভোকাবুলারি অ্যালাউলিস্ট ঠিক এই জন্যই বিদ্যমান।",[39,387,388,389,392],{},"ডেপ্লয় করা সিস্টেমটি এখন আমাদের লেবেলযুক্ত কর্পাসে 120\u002F120 রিকল পরিমাপ করে — এবং আমরা সেই সংখ্যাটি এর সতর্কতা সহ প্রকাশ করি: কর্পাসটি সেই একই ফরম্যাট নিয়ম থেকে তৈরি যা রিকগনাইজারগুলো এনকোড করে, তাই সেই স্কোরের একটি অংশ টটোলজিক্যাল। যখন আমাদের ইউক্রেনীয়\u002Fরাশিয়ান রেডাকশন একটি সত্যিকারের হেল্ড-আউট টেস্ট সেটের মুখোমুখি হয়েছিল, তখন ~100% হয়ে গিয়েছিল ",[46,390,391],{},"84.2%","। এই ভাষাগুলোর জন্য আমরা এই সংখ্যাটিই উদ্ধৃত করি, এবং নতুন তিনটি ভাষার জন্য তাদের হেল্ড-আউট সেট তৈরি না হওয়া পর্যন্ত কোনো পাবলিক সংখ্যা দেওয়া হয় না। উৎস ছাড়া কোনো রিকল পরিসংখ্যান হলো মার্কেটিং, প্রমাণ নয়।",[54,394,396],{"id":395},"আবিষ্কার-4-পরিমাপ-নিজের-খরচ-তুলে-নেয়-এমন-বাগগুলোতে-যা-আপনি-খুঁজছিলেন-না","আবিষ্কার 4 — পরিমাপ নিজের খরচ তুলে নেয় এমন বাগগুলোতে যা আপনি খুঁজছিলেন না",[39,398,399,400,403],{},"লেক্সিক্যাল সার্চ স্তরটিকে ইউনিকোড-সচেতন করার সময় (এটি আগে প্রতিটি বাংলা অক্ষর বাদ দিত), আমরা দেখতে পেলাম যে টোকেনাইজার ",[46,401,402],{},"কখনোই ইউক্রেনীয় অক্ষর \"ї\"-এর সাথে মিলতে পারেনি"," — রেগেক্সে একটি এক-অক্ষরের ফাঁক, যা ফিচারটি চালু হওয়ার পর থেকে কীওয়ার্ড সার্চে অধিকাংশ ইউক্রেনীয় শব্দকে নীরবে বিভক্ত করছিল। কেউ এটি লক্ষ্য করেনি, কারণ হাইব্রিড রিট্রিভাল ব্যর্থ হওয়ার পরিবর্তে সুচারুভাবে অবনতি হয়েছিল। সেই বাগটি কোনো বাগ রিপোর্টের মাধ্যমে নয়, বরং একটি প্রোব যুক্তিসঙ্গত সংখ্যা তৈরি করতে অস্বীকার করার মাধ্যমে ধরা পড়েছিল।",[39,405,406,407,410],{},"একই প্যাটার্নটি সারাদিন জুড়ে পুনরাবৃত্তি হয়েছিল। ব্যাক-ট্রান্সলেশন QA হাউসা অনুবাদগুলোর 40টির মধ্যে 32টিকে ভাঙা হিসেবে চিহ্নিত করেছিল — যতক্ষণ না আমরা ",[78,408,409],{},"চেকার","-টি পরীক্ষা করে দেখলাম যে ব্যাক-ট্রান্সলেশন মডেলটিই হাউসা ভুল পড়ছিল (\"toilet\" হয়ে গিয়েছিল \"distance from home\")। রিডারটি পরিবর্তন করলে, 40টির মধ্যে 22টি বেঁচে যায়। প্রতিটি পরিমাপ যন্ত্রই নিজেও একটি পরিমাপযোগ্য বস্তু।",[54,412,414],{"id":413},"স্ব-হোস্টিং-প্রশ্ন-অবশেষে-একটি-সংখ্যাসহ","স্ব-হোস্টিং প্রশ্ন, অবশেষে একটি সংখ্যাসহ",[39,416,417,418,421],{},"অধিবেশনের শেষ পরীক্ষাটি একটি ভিন্ন চলমান প্রশ্নের সমাধান করেছিল: প্রোডাকশন মডেলটি স্ব-হোস্ট করা আসলে গুণগত মানের ক্ষেত্রে কতটা খরচ সাপেক্ষ? আমরা ",[78,419,420],{},"একই মডেলটি"," দুইভাবেই পরিবেশন করেছি — পূর্ণ নির্ভুলতায় হোস্টেড API, এবং আমাদের নিজস্ব GPU-তে 4-বিট কোয়ান্টাইজড কপি — এবং অভিন্ন মূল্যায়ন চালিয়েছি, প্রতিটি আর্মের জন্য তিনবার করে।",[158,423,424,437],{},[161,425,426],{},[164,427,428,431,434],{},[167,429,430],{},"আর্ম",[167,432,433],{},"স্কোর",[167,435,436],{},"রান স্প্রেড",[182,438,439,450],{},[164,440,441,444,447],{},[187,442,443],{},"হোস্টেড API (bf16)",[187,445,446],{},"0.872",[187,448,449],{},"0.008",[164,451,452,455,458],{},[187,453,454],{},"স্ব-হোস্টেড (int4)",[187,456,457],{},"0.809",[187,459,460],{},"0.038",[39,462,463,466],{},[46,464,465],{},"int4-এ কোয়ান্টাইজেশন প্রায় 6 পয়েন্ট খরচ করে, যা উভয় আর্মের নয়েজের বাইরে।"," এটি একটি অস্পষ্ট স্থাপত্যগত বিতর্ককে একটি সিদ্ধান্তের নিয়মে রূপান্তরিত করে: মূল্যের সমতায় গুণগত মান-সংবেদনশীল ট্রাফিককে int4 আর্মের দিকে রুট করবেন না। স্ব-হোস্টেড রুটটি বিক্রি হয় তার আসল উদ্দেশ্যের ওপর ভিত্তি করে — একটি সার্বভৌমত্বের প্রয়োজনীয়তা যা ক্লায়েন্টের জন্য অর্থপ্রদান করে — এর পরিমাপকৃত গুণগত খরচ শুরুতেই উল্লেখ করে, এবং প্রোডাকশন-ক্লাস হার্ডওয়্যারে FP8-কে সমতা পরীক্ষা হিসেবে কিউতে রাখা হয়েছে।",[39,468,469,470,473,474,477,478,481],{},"আরেকটি ইনস্ট্রুমেন্টেশন শিক্ষা: এই তুলনার প্রথম রানটি ডেল্টাটিকে নয়েজ ফ্লোরের ",[78,471,472],{},"ভেতরে"," হিসেবে রিপোর্ট করেছিল। বারোটি উত্তর শূন্য স্কোর পেয়েছিল কারণ ",[46,475,476],{},"জাজের"," API রান-এর মাঝখানে রেট-লিমিট করেছিল — একটি অবকাঠামোগত ব্যর্থতা যা গুণগত মানের সংকেত হিসেবে ছদ্মবেশ ধারণ করেছিল। শুধুমাত্র প্রতি-রেকর্ড ব্যর্থতা লগিং এটি দৃশ্যমান করেছিল। সেই বারোটি পুনরায় বিচার করলে, রায়টি উল্টে যায়। যদি আপনার মূল্যায়ন আপনাকে বলতে না পারে ",[78,479,480],{},"কেন"," একটি রেকর্ড শূন্য স্কোর পেয়েছে, তবে এটি শেষ পর্যন্ত আপনার কাছে মিথ্যা বলবে।",[54,483,485],{"id":484},"এর-খরচ-কত-ছিল-এবং-আমরা-এখনও-কী-জানি-না","এর খরচ কত ছিল, এবং আমরা এখনও কী জানি না",[39,487,488,489,492],{},"পুরো তদন্তটি — চারটি ভাষা এবং তিনটি মডেল জুড়ে দুটি প্রোব, একটি রিট্রিভাল পিভট পরীক্ষা, একটি ডেপ্লয় এবং যাচাইকৃত রেডাকশন সম্প্রসারণ, এবং একটি পরিমাপকৃত স্ব-হোস্টিং সিদ্ধান্ত — API টোকেনে ",[46,490,491],{},"এক অঙ্কের ইউরো এবং শূন্য ভাড়া করা GPU-ঘণ্টা"," খরচ করেছে। ব্যয়বহুল দেখানো প্রশ্নটির (\"আমাদের কি €1,000\u002Fমাসের GPU প্রয়োজন?\") উত্তর একটি কফির দামে পাওয়া গেছে, এবং উত্তরটি ছিল \"এখনও নয়, এবং এখানে সেই সংখ্যাটি আছে যা আমাদের বলবে কখন প্রয়োজন হবে।\"",[39,494,495,496,499],{},"ততটাই গুরুত্বপূর্ণ হলো প্রমাণটি এখনও কী সমর্থন করে ",[78,497,498],{},"না",", কারণ সেই তালিকাটি প্রকাশ করাই বাকি অংশকে বিশ্বাসযোগ্য করে তোলে:",[112,501,502,505,508,511,514],{},[65,503,504],{},"120\u002F120 রেডাকশন রিকল হলো একটি ওয়্যারিং প্রমাণ, প্রোডাকশন দাবি নয় — প্রতিটি ভাষার জন্য হেল্ড-আউট সেট আগে আসে।",[65,506,507],{},"প্রোব স্কোরগুলো প্রোডাকশন স্কোর নয়; গোল্ড প্রমাণ জেনারেশনকে লাইভ রিট্রিভাল লুপের চেয়ে সহজ করে তোলে।",[65,509,510],{},"অনুবাদগুলো শুধুমাত্র মেশিন QA পার করেছে; ব্যবহারকারী-মুখী যেকোনো কিছুর জন্য নেটিভ স্পিকার রিভিউ অপেক্ষমান।",[65,512,513],{},"ডিটেকশন আমাদের মূল্যায়ন রেজিস্টারে পরিমাপ করা হয়েছে, কথ্য চ্যাট, কোড-সুইচিং, বা রোমানাইজড বাংলার ওপর নয়।",[65,515,516],{},"উপরের প্রতিটি সংখ্যা হলো পুনরাবৃত্ত রানের ওপর গড় যার সাথে এর স্প্রেড রয়েছে — এবং হাউসা জেনারেশন সংখ্যাগুলো অন্যগুলোর চেয়ে বেশি অনিশ্চয়তা বহন করে, কারণ দুজন জাজও শেষ পর্যন্ত কেবল দুজন জাজ।",[39,518,519],{},"পদ্ধতিটিই মূল শিক্ষা। এর কোনো কিছুই বিরল অবকাঠামো বা গবেষণা বাজেটের প্রয়োজন হয়নি। এটি পরিমাপ থেকে নেওয়া স্থাপত্যগত সিদ্ধান্তের ওপর ভিত্তি করে — এবং প্রতিটি আশ্চর্যজনক সংখ্যাকে বিশ্বের একটি তথ্য হিসেবে বিশ্বাস করার আগে যন্ত্র সম্পর্কে একটি প্রশ্ন হিসেবে বিবেচনা করার ওপর ভিত্তি করে।",[39,521,522],{},[78,523,524],{},"এই নিবন্ধের পেছনের সম্পূর্ণ প্রমাণ প্যাক — দাবি লেজার, কাঁচা ফলাফল, এবং প্রতিটি দাবি কী প্রদর্শন করে এবং কী করে না তার তালিকা — আমাদের সার্বভৌম এজেন্ট রেফারেন্স আর্কিটেকচারের অংশ।",[39,526,527],{},"বোনাস হিসেবে, আমরা একই পরিমাপ-প্রথম পাইপলাইন খোদ সাইটের ওপর প্রয়োগ করেছি — baena.ai এখন বাংলা, সোয়াহিলি এবং হাউসায় মেশিন-অনূদিত, ঠিক এই একই তিনটি ভাষা যা নিয়ে এই নিবন্ধ — যাতে এই লেখাটি, এবং সাইটের বাকি অংশ, যাদের জন্য এগুলো আসলে তৈরি তাদের কাছে পৌঁছানো সহজ হয়।",[529,530],"closing-cta",{"description":531,"icon":532,"link-label":533,"link-url":534,"title":535},"যদি আপনি মানবিক বা সরকারি খাতের জন্য AI তৈরি করেন যেখানে ডেটা রেজিডেন্সি এবং পরিমাপযোগ্য সুরক্ষা ব্যবস্থা চুক্তিবদ্ধ, তবে এটিই আমাদের প্রয়োগ পদ্ধতি।","i-ph-chats-circle-duotone","আসুন কথা বলি","\u002Fcontact","এর মতো কিছু তৈরি করছেন?",{"title":537,"searchDepth":538,"depth":538,"links":539},"",2,[540,541,542,543,544,545,546,547],{"id":56,"depth":538,"text":57},{"id":103,"depth":538,"text":104},{"id":148,"depth":538,"text":149},{"id":250,"depth":538,"text":251},{"id":350,"depth":538,"text":351},{"id":395,"depth":538,"text":396},{"id":413,"depth":538,"text":414},{"id":484,"depth":538,"text":485},"2026-08-21T00:00:00.000Z","তিনটি ভাষা, একটি পরিমাপকৃত পাইপলাইন — এবং বিল্ড করার আগে পরিমাপ করা সম্পর্কে এটি আমাদের কী শিখিয়েছে।","md",null,{"src":553,"alt":554},"https:\u002F\u002Fqecdwuwkxgwkpopmdewl.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fbaena-ai-assets\u002FArticles\u002FComfyUI_00030_.png","লাইব্রেরিতে তিনজন মানুষ তাক থেকে বই খুঁজছে এমন একটি চিত্র",{},true,"\u002Fbn\u002Farticles\u002Fmultilingual-humanitarian-rag",{"title":26,"description":549},"bn\u002F3.articles\u002F9.multilingual-humanitarian-rag","aC2CWb6dkorsCLSqyx6uw03zc-OZT72MkM13tbO3wUc",{"user":551,"profile":551},[563,551],{"path":564,"title":565,"description":566},"\u002Fbn\u002Farticles\u002Fparalegal-advisor-engineering","বিশ্বস্ত লিগ্যাল RAG প্রকৌশল","ইউক্রেন প্যারালিগ্যাল অ্যাডভাইজার-এর পেছনের ডিজাইন সিদ্ধান্তসমূহ — এবং কেন সেগুলো উচ্চ-ঝুঁকিপূর্ণ, ডোমেইন-নির্দিষ্ট AI-এর জন্য সঠিক।"]