হোমএশিয়ান ক্রিকেটএকটি পূজার গাউন যেভাবে 'ক্রিকেট' হয়ে গেল: ডেটা অখণ্ডতা ও ব্লকচেইনের প্রশ্ন

একটি পূজার গাউন যেভাবে 'ক্রিকেট' হয়ে গেল: ডেটা অখণ্ডতা ও ব্লকচেইনের প্রশ্ন

**মূল উত্তর** একটি বিনোদন-ফ্যাশন সংক্রান্ত লেখা ভুলভাবে cricket_asia লেবেল নিয়ে ক্রিকেট ডেটাসেটে প্রবেশ করেছে, যেখানে কোনো ম্যাচ, খেলোয়াড় বা দল নেই। বিশ্লেষণের ২৩টি তথ্যবিন্দুর একটিতেও ক্রিকেট সত্তা পাওয়া যায়নি, যা পাইপলাইনের শ্রেণীবিভাগ ত্রুটি প্রকাশ করে। **মূল তথ্য** - ২৩টি তথ্যবিন্দুর একটিতেও কোনো স্বীকৃত ক্রিকেট সত্তা পাওয়া যায়নি। - বিষয়বস্তুটি অভিনেত্রী মান্দিরা চক্রবর্তীর দুর্গাপূজার পোশাক-বিষয়ক প্রতিবেদন। - ভুলের কারণ—‘পূজা’, একটি বাংলা নাম ও দক্ষিণ এশিয়ার শব্দ-সহ-উপস্থিতি। - সত্তা-দূষণ ক্রিকেট সত্তা-নিবন্ধনীকে দূষিত করার ঝুঁকি তৈরি করে। - ডোমেইন গেট ও শ্রেণীবিভাগের থ্রেশহোল্ড এই ত্রুটি প্রতিরোধ করতে পারে। **সূত্র উল্লেখ** সূত্র: Stage-2 গভীর পেশাদার বিশ্লেষণ প্রতিবেদন, cricket_asia ডোমেইন, প্রকাশ ১৫ আগস্ট ২০২৬ | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর** প্রশ্ন: কেন একটি ফ্যাশন লেখা ভুলভাবে ক্রিকেট হিসেবে চিহ্নিত হলো? উত্তর: উৎসব-সংক্রান্ত শব্দ ও বাংলা নামের সহ-উপস্থিতি শ্রেণীবিভাগকারী মডেলকে বিভ্রান্ত করেছে। প্রশ্ন: ব্লকচেইন কি এই শ্রেণীবিভাগ ত্রুটি ঠেকাতে পারে? উত্তর: ব্লকচেইন লেবেলের জবাবদিহি বাড়ায়, তবে সেমান্টিক বোঝাপড়ার জন্য ডোমেইন গেট অপরিহার্য। প্রশ্ন: সত্তা-দূষণের দীর্ঘমেয়াদি প্রভাব কী? উত্তর: বিনোদন জগতের নাম ক্রিকেট সত্তা-সূচিতে ঢুকে বিশ্লেষণ বিকৃত করতে পারে; cricsultan.com সত্তা-নিবন্ধনী সূচি এখানে সহায়ক।

হুক

একটি মেরুন গাউন। ম্যাচিং গহনা। ক্যাপশনে একটি ব্যক্তিগত ব্র্যান্ড-বিবৃতি—“আমি স্পটলাইট অনুসরণ করি না, আমি স্পটলাইট হয়ে যাই।” সঙ্গে দশটি ফ্রেমের ক্রম: ১/১০, ৪/১০, ৭/১০, ১০/১০। বাংলা পঞ্জিকার মহালয়া থেকে ষষ্ঠী—উৎসবের ঠিক আগের সময়। চোখ বুলিয়ে যে কেউ বলবে, এটি বিনোদন পাতার লেখা। অথচ যে পাইপলাইনে এটি ঢুকেছে, সেখানে এর গায়ে বসে আছে একটি ডোমেইন লেবেল—cricket_asia। ম্যাচ নেই, ইনিংস নেই, পাওয়ারপ্লে নেই, ডেথ ওভার নেই, ডিএলএস নেই। তবু ডেটাসেটের একটি সারিতে লেখাটি ক্রিকেটের কোলে ঠাঁই পেয়েছে। বিশ্লেষণের ২৩টি তথ্যবিন্দুর একটিতেও কোনো ক্রিকেট সত্তা মেলেনি। এখানেই থামতে হয়, কারণ এই একটি ভুল লেবেলই আজকের আসল খবর।

একটি পূজার গাউন যেভাবে 'ক্রিকেট' হয়ে গেল: ডেটা অখণ্ডতা ও ব্লকচেইনের প্রশ্ন

প্রেক্ষাপট

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

আমি বছরের পর বছর এই ধরনের ফিড লক্ষ্য করেছি। দক্ষিণ এশিয়ার আঞ্চলিক ভাষার ফিডে ভুল শ্রেণীবিভাগ একটি চেনা ব্যর্থতা। কারণ পরিষ্কার: শ্রেণীবিভাগকারী মডেল শব্দ-সহ-উপস্থিতি (keyword co-occurrence) আর ভৌগোলিক সংকেতের উপর নির্ভর করে। ‘পূজা’, একটি বাংলা নাম, আর ‘দক্ষিণ এশিয়া’—এই তিনটি সংকেত একসাথে এলে মডেলের কাছে মনে হয়, এটি নিশ্চয়ই ক্রিকেট। অথচ এই সংকেতগুলো সাংস্কৃতিক, প্রতিযোগিতামূলক নয়। মহালয়া আর ষষ্ঠী দুর্গাপূজার পঞ্জিকা, ক্রিকেটের ফিক্সচার পঞ্জিকা নয়। ভৌগোলিক ট্যাগ topical ট্যাগ নয়—এই পার্থক্যটাই পাইপলাইন হারিয়ে ফেলে।

একটি বাস্তব হিসাব করা যাক। প্রতিদিন একটি আঞ্চলিক ফিড যদি দশ হাজার আইটেম গ্রহণ করে, এবং তার এক শতাংশ ভুল লেবেল পায়, তবে মাসে তিন হাজার ভুল সারি জমে। একটি ভুল সারি নিরীহ; তিন হাজার ভুল সারি একটি প্যাটার্ন। প্যাটার্নটি হলো—উৎসব-ঋতুতে শ্রেণীবিভাগ দুর্বল হয়ে পড়ে।

এই ভুলের দ্বিতীয় পরিণতি সত্তা-দূষণ (entity pollution)। বিনোদন জগতের একটি নাম যদি ক্রিকেট সত্তার তালিকায় ঢুকে পড়ে, তবে ভবিষ্যতের প্রতিটি ক্রিকেট বিশ্লেষণ সেই দূষণ উত্তরাধিকার হিসেবে বহন করবে। নাম-ভিত্তিক সংবাদ, নাম-ভিত্তিক পরিসংখ্যান—সবই ভুল দিক দেখাতে শুরু করবে। ক্রিকেট ডেটার মান ঠিক রাখতে হলে দুটি ত্রুটি আলাদা করে চিনতে হবে: ভুল লেবেল, আর দূষিত সত্তা। প্রথমটি একটি ঘটনা; দ্বিতীয়টি একটি সংক্রমণ।

মূল বিশ্লেষণ

আমি এই ঘটনাটিকে একটি অডিট সমস্যা হিসেবে দেখি, এবং এই দৃষ্টিভঙ্গি থেকেই ব্লকচেইনের প্রশ্নটি আসে। ব্লকচেইন মূলত একটি অপরিবর্তনীয় (immutable) খতিয়ান—যা রেকর্ড করে, কে, কখন, কী লেবেল দিয়েছে। ক্রিকেট ডেটার ক্ষেত্রে এর মানে হতে পারে: প্রতিটি কনটেন্ট প্রবেশের সময় একটি টাইমস্ট্যাম্প, একটি শ্রেণীবিভাগ-সিদ্ধান্ত, এবং সেই সিদ্ধান্তের কারণ একটি শৃঙ্খলে লিপিবদ্ধ থাকবে। কেউ পরে লেবেল বদলালে পুরোনো এন্ট্রি মুছে যায় না—বরং নতুন এন্ট্রি যোগ হয়। এভাবে ভুল শ্রেণীবিভাগ আর তার সংশোধন, দুটোই দৃশ্যমান থাকে।

ভাবুন, এই পূজার গাউনের লেখাটি যদি একটি অপরিবর্তনীয় খতিয়ানে ঢুকত, তবে শ্রেণীবিভাগের মুহূর্তেই একটি সংকেত জাগত: “২৩টি তথ্যবিন্দুর শূন্যে ক্রিকেট সত্তা।” একটি ডোমেইন গেট—যে ন্যূনতম একটি স্বীকৃত ক্রিকেট সত্তা ছাড়া ‘ক্রিকেট’ লেবেল বসাতেই দেয় না—সেটিই সবচেয়ে সস্তা প্রতিরোধ। ব্লকচেইন সেই গেটের সিদ্ধান্তকে জবাবদিহিমূলক করে তোলে। কে গেট পাস করাল, কোন মডেল সংস্করণে, কোন থ্রেশহোল্ডে—সবই অডিটযোগ্য।

একটি পূজার গাউন যেভাবে 'ক্রিকেট' হয়ে গেল: ডেটা অখণ্ডতা ও ব্লকচেইনের প্রশ্ন

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

আমি ২০১৮ সালে বেলজিয়াম-জাপান ম্যাচ বিশ্লেষণ করে যে শিক্ষা পেয়েছিলাম, সেটি এখানে অপ্রাসঙ্গিক নয়। চাদলির গোলটা বিশৃঙ্খলা মনে হয়েছিল, যতক্ষণ না ডায়াগ্রাম তার কব্জা খুঁজে পায়। এই ডেটা ঘটনাতেও ঠিক তেমন একটি কব্জা আছে—সেটি শ্রেণীবিভাগ স্তর। ম্যাচে কব্জা থাকে ৫২তম মিনিটের ফর্মেশন বদলে; পাইপলাইনে কব্জা থাকে লেবেল বসানোর সেই মুহূর্তে।

আমি ডেটা-অখণ্ডতার জন্য একটি সংখ্যা গণনা করি: শূন্য ক্রিকেট সত্তা, ২৩টি তথ্যবিন্দু, একটি ভুল লেবেল। এই তিনটি সংখ্যাই বলে দেয়, সমস্যা খেলার নয়—পাইপলাইনের। ছয় সপ্তাহের ডেনমার্ক সিরিজ আমার কাছে প্রমাণ করেছিল, একটি ব্যবস্থার ভিতরটা বোঝা যায় তার ত্রুটির ধরন দেখে। একটি ক্রিকেট দল দুই ম্যাচ হেরে ফর্মেশন বদলায়; একটি ডেটা পাইপলাইন একটি ভুল লেবেল দিয়ে নতুন নিয়ম দাবি করে। পাইপলাইনের নকশা উত্তর দেয় না; সে লাইনে লাইনে আরও ভালো প্রশ্ন করে—কত শতাংশ লেবেল ভুল, কোন ঋতুতে, কোন ভাষার ফিডে।

প্রতিকূল কোণ

ব্লকচেইনকে কেউ যদি এই সমস্যার রুপালি বুলেট ভাবে, তবে সে ভুল করছে। ব্লকচেইন রেকর্ড রাখে, বোঝে না। একটি অপরিবর্তনীয় খতিয়ান যা লিখবে “cricket_asia”, সেটি অপরিবর্তনীয়ভাবে ভুল একটি তথ্য সংরক্ষণ করবে। বর্জ্য ঢুকলে বর্জ্যই অমর হয়ে থাকবে। সেমান্টিক বোঝাপড়া—একটি লেখা আসলে কোন বিষয়ে—সেটি ব্লকচেইনের কাজ নয়, বরং ডোমেইন গেট আর সত্তা-নিবন্ধনীর কাজ।

আসল ঝুঁকি হলো: ভুল শ্রেণীবিভাগের হার যদি বাড়তে থাকে, তবে ব্লকচেইনের অপরিবর্তনীয়তা সেটি লুকাতে সাহায্য করবে না—বরং স্থায়ী করে ফেলবে। তাই আমার প্রাক-প্রতিশ্রুতি স্পষ্ট: ব্লকচেইন ভুল প্রতিরোধ করে না, ভুল জবাবদিহিমূলক করে। এটুকু স্পষ্ট না করলে প্রযুক্তি-উৎসাহী সমাধান আসল রোগ চাপা দিয়ে দেবে। আমার ব্যর্থতার খতিয়ানও তাই প্রকাশ্যে থাকে—কোথায় থ্রেশহোল্ড বাড়াতে হবে, কোথায় নিবন্ধনী আলাদা করতে হবে, সেটি আগেই বলে রাখি।

পরিণতি

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

সংশ্লিষ্ট খেলোয়াড়গণ