হোমবিশ্ব ক্রিকেটখালি লেজার ফিরে আসে যখন: ক্রিকেট ডেটার অপরিবর্তনীয় অডিট-চেইন

খালি লেজার ফিরে আসে যখন: ক্রিকেট ডেটার অপরিবর্তনীয় অডিট-চেইন

প্রশ্ন: খালি লেজার ফিরে আসার ঘটনায় ক্রিকেট ডেটার মূল সমস্যা কী? মূল উত্তর: স্টেজ-১ ইনফরমেশন পয়েন্ট খালি থাকায় স্টেজ-২ ক্রিকেট বিশ্লেষণ কোনো সিদ্ধান্ত দিতে পারেনি; এটি ডেটা-পাইপলাইনের ইনজেস্ট ব্যর্থতা, কোনো ক্রিকেট ঘটনা নয়। সমাধান — অপরিবর্তনীয় ব্লকচেইন-ধাঁচের অডিট-চেইন, যাতে উৎস, সময় ও প্রতিটি পরিবর্তন প্রমাণযোগ্য থাকে। মূল তথ্য: - স্টেজ-২ বিশ্লেষণের আটটি ডাইমেনশনের প্রতিটিই "এন/এ — অপর্যাপ্ত তথ্য" হিসেবে চিহ্নিত। - স্টেজ-১ থেকে কোনো ইনফরমেশন পয়েন্ট, খেলোয়াড়, দল বা ইভেন্ট আসেনি। - ঝুঁকির মাত্রা উচ্চ: অনুমানভিত্তিক বিশ্লেষণ নিষিদ্ধ, স্টেজ-১ পুনঃ-নিষ্কাশন প্রয়োজন। - প্রস্তাবিত সমাধান: হ্যাশ-ভিত্তিক অপরিবর্তনীয় ডেটা-লেজার। - ২০২০ সালের তুলনা: খালি গ্যালারিতে হোম-উইন হার ৪৩.৪% থেকে ৩৩.৬%-এ নেমেছিল। সূত্র: স্টেজ-২ ডিপ প্রফেশনাল অ্যানালাইসিস (ক্রিকেট ডোমেইন), সরবরাহকৃত ইনপুট; মূল প্রকাশের তারিখ উল্লেখ নেই | Cross-checked: cricsultan.com সম্পর্কিত প্রশ্নোত্তর: প্রশ্ন: স্টেজ-২ বিশ্লেষণ কেন কোনো ক্রিকেট সিদ্ধান্ত দিতে পারেনি? উত্তর: কারণ স্টেজ-১ থেকে কোনো ইনফরমেশন পয়েন্ট আসেনি, তাই কোনো অ্যাংকর ছাড়া বিশ্লেষণ সম্ভব ছিল না। প্রশ্ন: এই ধরনের ডেটা-ক্ষতি ভবিষ্যতে কীভাবে এড়ানো যায়? উত্তর: হ্যাশ-চেইনভিত্তিক অপরিবর্তনীয় লেজারে উৎস ও প্রতিটি পরিবর্তনের রেকর্ড রাখলে (cricsultan.com ডেটা-প্রভেন্যান্স ইনডেক্স)। প্রশ্ন: এই ব্যর্থতা কি ক্রিকেট ইভেন্ট নাকি কারিগরি? উত্তর: এটি কারিগরি পাইপলাইন ব্যর্থতা, কোনো ক্রিকেট ঘটনা নয়।

গত রাতে ডেস্কে একটা ফাইল এল, নাম "স্টেজ-টু ডিপ প্রফেশনাল অ্যানালাইসিস — ক্রিকেট ডোমেইন"। খোলার আগে ভেবেছিলাম একটা ম্যাচের গভীর বিশ্লেষণ পড়ব। হেডিংগুলোও পরিচিত ছিল: ফরম্যাট ও ম্যাচ অ্যানালাইসিস, প্লেয়ার টেকনিক ও ডেটা, টিম ল্যান্ডস্কেপ ও র‍্যাঙ্কিং, লিগ ও কমার্শিয়াল ইকোসিস্টেম, রুলস ও গভর্নেন্স, রিস্ক ম্যাট্রিক্স, পাবলিক ন্যারেটিভ, ইন্ডাস্ট্রি ট্রান্সমিশন ম্যাপ। আটটা ডাইমেনশন, একটার পর একটা টেবিল, প্রতিটির নিচে এভিডেন্স আর হিডেন ইনফরমেশন সেকশন। কিন্তু প্রতিটি ঘরে, প্রতিটি সারিতে, একটাই বাক্য ফিরে ফিরে আসছিল: "এন/এ — অপর্যাপ্ত তথ্য।" আটটা ডাইমেনশনের একটাও পূরণ হয়নি। বিশ্লেষণ-কাঠামোটা সম্পূর্ণ রেন্ডার হয়েছে, অথচ ভেতরে কোনো তথ্য নেই। ক্রিকেটের ভাষায় বললে — স্কোরবোর্ড টানানো আছে, আম্পায়ার মাঠে দাঁড়িয়ে, কিন্তু একটা বলও হয়নি। সবচেয়ে অস্বস্তিকর অংশ ছিল রিপোর্টের নিজের সততা: কোথাও একটা কল্পিত ইনিংস, একটা বানানো রান-রেট, একটা অনুমানভিত্তিক স্ট্রাইক-রেট বসিয়ে ফাঁকটা ঢেকে দেওয়া হয়নি। বরং আটটা ডাইমেনশনের প্রতিটা ঘরে স্পষ্ট করে লেখা আছে — এখানে কিছু বলা যাবে না, কারণ কোনো তথ্য নেই। ফাঁকটা ফাঁক হয়েই দাঁড়িয়ে আছে, আর সেটাই আজকের আসল খবর। এই নীরবতা আমাকে পুরনো এক হিসাবের কাছে ফিরিয়ে নিয়ে গেল। আমি ১,০৮৭ শটের একটা লেজার রেখেছিলাম, যতক্ষণ না নীরবতাটা নিজেই একটা প্যাটার্ন হয়ে দাঁড়াল। ২০১৭ সালের কথা — আইএসএলের চতুর্থ মৌসুম, বেঙ্গালুরুর একটা স্পোর্টস ডেস্ক। কলকাতার এক প্রেস বক্সে কেউ বলেছিলেন, "ট্যাকটিক্স তোমার বীট না।" আমি তর্কে গেলাম না; গুনতে শুরু করলাম। ৯৫টা ম্যাচে হাতে হাতে ১,০৮৭টা শট লগ করলাম — শটের লোকেশন, শরীরের কোন অংশ, অ্যাসিস্টের ধরন, শুটারের উপর প্রেসার। ফাইনালে বেঙ্গালুরু এফসি ২-৩ হারে চেন্নাইয়িন এফসির কাছে; আমার লেজার দেখাল, চেন্নাইয়িন মোটে ১.১ xG থেকে তিনটা গোল করেছে। সম্পাদক পিসটা ছাপলেন। সেই রাত থেকে আমার কাজের ধরন বদলে গেল। ম্যাচ-রিপোর্টের বদলে প্রতিটা লেখা শুরু হতো প্রমাণ দিয়ে, পদ্ধতি দিয়ে, স্যাম্পল সাইজ স্পষ্ট করে বলে দিয়ে। পাশাপাশি শুরু করলাম একটা প্রাইভেট এরর-লগ — প্রতিটা ভুল প্রেডিকশন লিখে রাখা। অভ্যাসটা আমার যুক্তিকে খণ্ডন করা কঠিন করে তুলল, আর লেখা জমা দিতে ধীর করে দিল। আজকের ফাইলটা সেই এরর-লগেরই অংশ, তবে উল্টো দিক থেকে। এখানে আমার প্রেডিকশন ভুল হয়নি — এখানে প্রেডিকশনের কাঁচামালটাই আসেনি। বিশ্লেষণ পাইপলাইনে এটা খুব চেনা একটা ব্যর্থতা: আপস্ট্রিম ধাপে ডেটা হারিয়ে গেছে, অথবা ডেটা কখনোই ইনজেস্ট হয়নি, আর ডাউনস্ট্রিম ধাপ সৎভাবে শূন্যপাত্র নিয়ে বসে আছে। প্রশ্নটা ক্রিকেটের নয়, প্রশ্নটা আর্কিটেকচারের। স্টেজ-ওয়ান আর স্টেজ-টু — এই দুই স্তরের কনটেন্ট-অ্যানালাইসিস পাইপলাইনে প্রথম ধাপের কাজ একটা নিবন্ধকে ছোট ছোট "ইনফরমেশন পয়েন্ট"-এ ভেঙে ফেলা: কে, কী, কখন, কোন পরিসংখ্যান, কোন উৎস। দ্বিতীয় ধাপ সেই পরমাণুগুলো নিয়ে গভীর ডোমেইন বিশ্লেষণ করে — ফরম্যাট, প্লেয়ার, দল, লিগ, গভর্নেন্স, ঝুঁকি। এখানে দ্বিতীয় ধাপ নিখুঁতভাবে কাজ করেছে: কাঠামো, এভিডেন্স সেকশন, রিস্ক ফ্ল্যাগ, ডিসক্লেইমার, সব। সমস্যা হলো, প্রথম ধাপ থেকে ইনফরমেশন পয়েন্টের তালিকাটা খালি এসেছে। ম্যাচ, খেলোয়াড়, দল, ইভেন্ট — কোনো অ্যাংকর নেই। অ্যাংকর ছাড়া প্রতিটা সিদ্ধান্তই অনুমান, আর অনুমানই সেই জিনিস যেটা এই ডেস্কে সবচেয়ে কম পছন্দ করা হয়। আমি যেটা নিয়ে ভাবছিলাম, সেটা আরও গভীরে গিয়ে ঠেকে। আমরা ক্রিকেট অ্যানালিটিক্সে এতটা শক্তি ঢালছি মডেল বানাতে, ব্যাখ্যা করতে, প্রেডিক্ট করতে — অথচ মডেলের পেছনের ডেটাটা কোথা থেকে এলো, কে লিখল, কখন লিখল, পরে কেউ কি বদলে দিল, সেটা যাচাই করার কোনো সরল উপায় আমাদের হাতে নেই। ডেটা লস হয়, অথচ বোঝা যায় না কোথায় হারাল। একটা ইনফরমেশন পয়েন্ট নীরবে উধাও হয়ে যায়, আর ছয় মাস পরে কেউ একটা ট্রান্সফার-ভ্যালুয়েশনে সেই হারানো সংখ্যাটা নিয়ে বিতর্ক করে, যার উৎস খুঁজে পাওয়া যায় না। এটাই আজকের আসল গল্প: ডেটার সত্যতা নয়, ডেটার প্রমাণযোগ্যতা। এখানে একটা মজার প্যারাডক্স আছে। একটা খালি বিশ্লেষণ নিজেই একটা তথ্য — সেটা জানায় যে পাইপলাইনের কোথাও ফাটল আছে। তথ্য-লাভ মানে শুধু নতুন পরিসংখ্যান নয়; কখনো কখনো সবচেয়ে দামি তথ্য হলো এই স্বীকারোক্তি যে আমাদের কিছু জানা নেই। যে ডেস্ক এই শূন্যতাকে ঢেকে দিতে বানানো সংখ্যা বসাত, সেটাই হতো আসল ক্ষতি। ব্লকচেইনের মূল ধারণাটা ক্রিকেট-বিশ্লেষকের ভাষায় বেশ সহজ, আর আমি ইচ্ছে করেই এটা ভেঙে বলছি, কারণ অনেকেই আছেন যাঁরা প্রভাবশালী শোনান কিন্তু ভিত্তিটা জানা দরকার। ধরুন একটা খাতা আছে, যেখানে প্রতিটা পৃষ্ঠার নিচে আগের পৃষ্ঠার একটা সংক্ষিপ্ত গাণিতিক ছাপ লেখা — একে বলে হ্যাশ। কেউ মাঝখানের একটা পৃষ্ঠা বদলালে, সেই পৃষ্ঠার ছাপ আর পরের পৃষ্ঠার ছাপ আর মিলবে না — খাতাটা নিজেই চিৎকার করে বলে দেবে কোথায় ফাঁক। এটাকে বলে অপরিবর্তনীয় অডিট-চেইন। খেলাধুলার ডেটায় এর প্রয়োগ এত দূরের কথা নয় যতটা মনে হয়: একটা শট-লগ, একটা ট্রান্সফার-ভ্যালুয়েশন, একটা xG-টেবিল — এগুলো যদি হ্যাশ-চেইনে বাঁধা থাকে, তাহলে পরে কেউ স্মৃতি থেকে সংখ্যা ঠিক করে দিতে পারবে না। কে কখন কোন সংখ্যা বদলেছে, তার পাথর-লেখা রেকর্ড থেকে যাবে। ভাবছিলেন এটা হয়তো ভবিষ্যতের কথা। আমার কাছে এটা পুরনো এক হিসাবের স্বাভাবিক পরিণতি। — Root: 2026 — The Crowd Was Worth 0.27 Goals | Scenario: analyzing home advantage in empty stadiums. ২০২০ সালের ১৬ মে বুন্দেসলিগা খালি গ্যালারিতে ফিরেছিল; আমি ইউরোপের শীর্ষ পাঁচ লিগের ১,০৮২ ম্যাচ জমিয়ে বিশ্লেষণ করলাম। হোম-উইন হার ৪৩.৪% থেকে নেমে ৩৩.৬%-এ, হোম-গোল প্রতি ম্যাচে ১.৫৮ থেকে ১.৩১-এ। আমার সিদ্ধান্ত ছিল, ভিড়ের দাম মোটামুটি ০.২৭ গোল। কিন্তু আমার নিয়োগকর্তার জন্য অস্বস্তিকর অংশটা ছিল অন্য: প্রতিটা দুর্গ reputations, প্রতিটা হোম-ফর্ম ট্রান্সফার প্রিমিয়াম — সবই এমন একটা ভেরিয়েবলের উপর দাম বসানো, যেটা হঠাৎ উধাও হয়ে গিয়েছিল। সেই থেকে প্রতিটা ভ্যালুয়েশনে আমি একটা কনটেক্সট কোএফিশিয়েন্ট লাগাই — হোম অ্যাডভান্টেজ, রেস্ট ডে, রেফারির প্রবণতা। কিন্তু যতবারই এই কোএফিশিয়েন্ট বদলাই, ততবারই একটা প্রশ্ন কাঁটার মতো বিঁধে: এই বদলটা কে রেকর্ড করছে? আমি যদি কাল নিজের মডেলে একটা সংখ্যা নিঃশব্দে বদলে দিই, আর কেউ টের না পায়, তাহলে আমার সব অডিট-যোগ্যতা কাগজে-কলমেই থেকে যায়। আর এখানেই ব্লকচেইন-ধাঁচের লেজার কাজে আসে। — Root: Transfer Market Administrator | Scenario: opening a transfer window deep dive. একটা ট্রান্সফার উইন্ডো খুললে যা হয়, সেটা আমি বছরের পর বছর দেখছি: এক সপ্তাহে একটা খেলোয়াড়ের দাম দুইগুণ হয়ে যায়, কারণ কেউ একটা ভালো ম্যাচ খেলেছে, আর সেই ম্যাচের ডেটা এসেছে এমন সোর্স থেকে যার উৎস কেউ যাচাই করে না। তরুণ খেলোয়াড়ের প্রিমিয়াম এখন ফুঁসছে — ৫০টার কম শীর্ষ-লিগ ম্যাচ খেলে যাকে ১০০ মিলিয়ন ইউরো দেওয়া হয়, সেটা বিশ্লেষণ নয়, সোজা জুয়া। কিন্তু এই জুয়ার হিসাবটা যদি একটা অপরিবর্তনীয় লেজারে থাকত — কে কোন ম্যাচের ভিত্তিতে দামটা তুলল, কোন অ্যাসিস্ট কাউন্ট করা হলো, কোনটা বাদ পড়ল — তাহলে বাবলটা হয়তো ফাটত না, বরং স্বচ্ছভাবে ঠিক জায়গায় বসত। স্বচ্ছতা বাবল থামায় না, কিন্তু বাবল ফাটলে কে কোথায় ভুল করেছিল, সেটা অন্তত প্রমাণযোগ্য করে রাখে। আমার বছরের পর বছরের ম্যাচ-দেখার অভিজ্ঞতা বলে, ক্রিকেটের সৌন্দর্য অনেকটাই তার ময়লার মধ্যে — একটা মিসড রান-আউট, একটা ভেজা বল, একটা বদলে যাওয়া আম্পায়ারের সংজ্ঞা। এই জিনিসগুলো যদি লেজার থেকে মুছে যায়, বিশ্লেষণ ঝকঝকে হয়, কিন্তু মিথ্যা হয়। ভালো মডেল ওই ভেজা বলটাকেও গুনতে চায়। কিন্তু এখানে একটা ফাঁদ আছে, আর আমি নিজে সেটাতে একবার পড়েছিলাম বলেই এত জোর দিয়ে বলছি। একটা হ্যাশ প্রমাণ করে ডেটা বদলায়নি; প্রমাণ করে না ডেটা সত্যি। গারবেজ-ইন, গারবেজ-আউট — অডিট-চেইন শুধু নিশ্চিত করে যে গারবেজটা অটুট আছে। খালি ফাইলটার দিকে তাকান: একটা নিখুঁত চেইন দিয়ে এই শূন্যতাকে যাচাইকৃত শূন্যতা বানিয়ে ফেলা যেত, অথচ সমস্যাটা একটুও কমত না। পাইপলাইনে ডেটা আসেনি — সেটা অপরিবর্তনীয়তার সমস্যা নয়, ইনজেস্টের সমস্যা। ভুল ডেটা অপরিবর্তনীয় হলে সেটা সুরক্ষা নয়, বরং পাকাপাকি ভুল। দ্বিতীয় ফাঁদটা আরও সূক্ষ্ম, আর সেটার নাম অডিট-থিয়েটার। একটা সিলমোহর, একটা ছাপ, একটা যাচাইকৃত ব্যাজ — এগুলো দেখতে ক্ষমতার মতো লাগে, আর মানুষ সহজেই সেগুলোকে সত্যের প্রমাণ ভেবে ফেলে। আমার হাতে ১,০৮৭ শটের লেজার ছিল; তাতে একটা সংখ্যা বড় দেখাচ্ছিল, তাই ভাবা সহজ ছিল যে সংখ্যাটাই রায়। কিন্তু লগ করা আর সিদ্ধান্তে পৌঁছানো — দুটো আলাদা কাজ। স্যাম্পল বড় হলে সেটা প্রমাণ নয়, শুধু আত্মবিশ্বাস বাড়ায়। এজন্যই আমি এখন থ্রেশহোল্ড আগে ঠিক করি, তারপর ডেটা দেখি — উল্টোটা করলে মনে হয় আমি প্রমাণ খুঁজছি, অথচ আসলে আমি নিজের আগের মতটার সমর্থন খুঁজছি। রাশিয়া ২০১৮-তে জার্মানির গ্রুপ-স্টেজ ধস আমি আগে থেকে বলেছিলাম; গ্রুপ-স্টেজের ধস কোনো ভবিষ্যদ্বাণী ছিল না, সেটা ছিল একটা মডেলের নিঃশ্বাস ফেলা। জার্মানি ৬৭টা শট নিয়ে তিন ম্যাচে মোটে ৩.১ xG বানিয়েছিল — সংখ্যাগুলো সেখানে কথা বলেছিল, আমি শুধু লিখেছিলাম। প্রতিটা প্রেডিকশনের সাথে একটা মেথডোলজি ফুটনোট আর একটা কী দেখলে আমি মন বদলাব প্যারা লাগানো শুরু করেছিলাম সেই সময় থেকেই। তাহলে পরের ধাপে কী দেখব? পাইপলাইনের দিকে তাকাব, ফলাফলের দিকে নয়। স্টেজ-ওয়ানের ইনফরমেশন পয়েন্ট আবার ভরে উঠল কি না — সেটাই প্রথম সংকেত। সেটা ভরে উঠলে এই আটটা ডাইমেনশন আবার সত্যিকারের প্রশ্নের সামনে দাঁড়াবে: ফরম্যাটের সীমানা, খেলোয়াড়ের বয়স-কার্ভ, দলের গভীরতা, লিগের টাকা, গভর্নেন্সের ঝুঁকি। না উঠলে যত ভালো মডেলই বানাই, আমরা খালি খাতার উপর ভরসা করছি — আর একটা অপরিবর্তনীয় খালি খাতা সবচেয়ে বিপজ্জনক জিনিস, কারণ সেটা ভরাট মনে হয়। ক্রিকেট আমাদের শিখিয়েছে, বল ডেলিভারি না হলে রান হয় না — স্কোরবোর্ড যত সুন্দরই হোক। ডেটার বেলাতেও একই নিয়ম। এখন প্রশ্নটা আমার নয়, প্রশ্নটা সেই পাইপলাইনের: খালি লেজারটা কি আবার ভরে উঠবে, নাকি আমরা অপরিবর্তনীয় খালিপনার দিকে ধীরে ধীরে এগোচ্ছি?

খালি লেজার ফিরে আসে যখন: ক্রিকেট ডেটার অপরিবর্তনীয় অডিট-চেইন

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