হোমবিশ্ব ক্রিকেটস্কিমা ঠিক, ভেতরটা ফাঁকা: ক্রিকেট ডেটা পাইপলাইনের নীরব ব্যর্থতা
বিশ্ব ক্রিকেট

স্কিমা ঠিক, ভেতরটা ফাঁকা: ক্রিকেট ডেটা পাইপলাইনের নীরব ব্যর্থতা

**মূল উত্তর:** ক্রিকেট বিশ্লেষণ পাইপলাইনে স্কিমা-ভ্যালিড কিন্তু তথ্যশূন্য আউটপুট মানে উৎস নিবন্ধে তথ্য ছিল না, তা নয়; বরং প্রথম ধাপের নিষ্কাশনে নীরব ব্যর্থতা ঘটেছে। সঠিক প্রতিকার হলো খালি তথ্য-বিন্দুকে হার্ড এরর ধরা এবং উৎসের মেটাডেটা আলাদা অপরিবর্তনীয় লেজারে সংরক্ষণ করা। **মূল তথ্য:** - প্রথম ধাপের পেলোডে শিরোনাম, উৎস, প্রকাশতারিখ, তথ্য-বিন্দু ও নামযুক্ত সত্তা—সবই ফাঁকা ছিল। - ডোমেইন লেবেল ‘ক্রিকেট_ওয়ার্ল্ড’ নির্ধারিত ‘ক্রিকেট’ ট্যাক্সোনমির সঙ্গে মেলেনি, যা ব্যর্থতার সম্ভাব্য মূল কারণ। - শূন্য তথ্য-বিন্দুকে ‘উল্লেখযোগ্য ফলাফল নেই’ ভেবে ডাউনস্ট্রিমে পাঠানোই সবচেয়ে বড় পদ্ধতিগত ঝুঁকি। - প্রতিকার: ন্যূনতম তিনটি তথ্য-বিন্দু ও স্পষ্ট ফরম্যাট ট্যাগের শর্ত, অন্যথায় স্মার্ট কন্ট্রাক্ট রিভার্ট করবে। - ন্যূনতম পাঁচটি তথ্য-বিন্দু, নামযুক্ত দল-খেলোয়াড় ও উৎস-মেটাডেটা ছাড়া দ্বিতীয় ধাপের বিশ্লেষণ চালানো যাবে না। **উৎস:** Stage-2 Deep Analysis Report (অভ্যন্তরীণ পাইপলাইন বিশ্লেষণ নথি); প্রকাশতারিখ উৎসে উল্লেখ নেই। **সম্ভাব্য অনুসন্ধানী প্রশ্ন:** প্রশ্ন: কেন খালি পেলোডকে ‘কোনো ফলাফল নেই’ ধরা যাবে না? উত্তর: কারণ স্কিমা-ভ্যালিড শূন্য আউটপুট সাধারণত নিষ্কাশন ধাপের নীরব ব্যর্থতা বোঝায়, উৎসের প্রকৃত তথ্যশূন্যতা নয়। প্রশ্ন: ব্লকচেইন এখানে ঠিক কী সমাধান করে? উত্তর: প্রতিটি তথ্য-বিন্দুর হ্যাশ ও সময়-ছাপ অপরিবর্তনীয়ভাবে লিপিবদ্ধ করে, ফলে শূন্য-বিন্দুর ঘটনাটি নীরব না হয়ে দৃশ্যমান ঘটনা হয়ে ওঠে। প্রশ্ন: পরবর্তী পুনর্বিশ্লেষণে কী যাচাই করতে হবে? উত্তর: স্পষ্ট ফরম্যাট ট্যাগ (টেস্ট, ওডিআই, টি-টোয়েন্টি বা দ্য হান্ড্রেড), ন্যূনতম পাঁচটি সংখ্যায়িত তথ্য-বিন্দু, এবং নামযুক্ত দল ও খেলোয়াড়।

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

একচল্লিশ বছর ধরে স্কোরবুক পড়ছি। একটা স্কোরকার্ড আমাকে কখনো বলেনি “কোনো তথ্য নেই”। সে হয় সংখ্যা দেয়, নয়তো ফাঁকা ঘর রেখে জানিয়ে দেয় কে ব্যাট করেনি। মেশিনের এই নীরবতা খালি স্টেডিয়ামের নীরবতা নয়। এটা হারানো ফাইলের নীরবতা।

যে নিবন্ধটি বিশ্লেষণ করার কথা ছিল, সেটি ওই সিস্টেমের স্মৃতিতে কোনোদিন প্রবেশই করেনি। কিন্তু আসল গল্পটা ব্যর্থতা নয়। আসল গল্পটা ব্যর্থতার আকৃতি—কারণ একটা সিস্টেম কীভাবে ব্যর্থ হয়, তা দিয়ে বোঝা যায় সে আসলে কীসের জন্য তৈরি হয়েছিল।

স্কিমা ঠিক, ভেতরটা ফাঁকা: ক্রিকেট ডেটা পাইপলাইনের নীরব ব্যর্থতা

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

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

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

এখানেই প্রথম আসল সূত্রটা লুকিয়ে আছে। যে নথিটি ফিরে এল, সেটি ভুল নয়—সেটি নিঃশব্দে অসম্পূর্ণ। কোনো এক্সসেপশন ছোড়া হয়নি। কোনো লাল পতাকা ওড়েনি। পাইপলাইনটি একটি খালি বাক্স সাজিয়ে ঠিকঠাক পাস করে দিয়েছে, যেন খালি বাক্সটাই ফলাফল। ডেটা-ইঞ্জিনিয়ারিংয়ের ভাষায় এটাকে বলে সাইলেন্ট ফেইলিওর—যেখানে সিস্টেম কাজ না করেও জানিয়ে দেয় না যে সে কাজ করেনি।

দ্বিতীয় সূত্রটি আরো সূক্ষ্ম। নির্ধারিত ডোমেইন লেবেল ছিল ‘ক্রিকেট’, কিন্তু সরবরাহ হয়েছে ‘ক্রিকেট_ওয়ার্ল্ড’। বাহ্যত নিরীহ পার্থক্য। কিন্তু যে ট্যাক্সোনমি এক ধাপে ব্যবহৃত হয় আর অন্য ধাপে প্রত্যাশিত হয়, সেখানে যদি নামের অভিধান না মেলে, তবে শনাক্তকরণের যন্ত্রটি ঠিক কোন দরজায় টোকা দেবে তা নিয়েও সংশয় থাকে। যে লেবেল-প্রবাহ একবার স্থানচ্যুত হয়, সে পরের ধাপে তথ্য-নিষ্কাশনকেও স্থানচ্যুত করতে পারে। এটা অনুমান, নিশ্চিত প্রমাণ নয়—তবে একই রাতে খালি নিষ্কাশন আর ভিন্ন লেবেল পাশাপাশি ঘটলে সেটিকে কাকতাল বলে উড়িয়ে দেওয়া বোকামি।

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

আটটি স্তরের প্রতিটি একবার করে ধরে দেখা যাক। কোনো একটির ঘর কেন ফাঁকা থাকল, সেটা নিজেই একটা পাঠ।

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

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

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

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

তৃতীয় স্তর: দল। দল না থাকলে স্তর-নির্ধারণই হয় না—শীর্ষ শক্তি, মধ্য-স্তর, উদীয়মান, নাকি সহযোগী সদস্য। আইসিসি র‍্যাঙ্কিং নিজেই ফরম্যাট-নির্ভর, কাজেই ফরম্যাট ছাড়া কোন টেবিল খুলব তার উত্তর নেই। স্কোয়াডের গঠন দেখতে হয় চার দিক থেকে: ব্যাটিং গভীরতা, বোলিং সমন্বয়, বেঞ্চের শক্তি, বয়সের বিন্যাস। এরপর আসে ম্যাচআপের ভূগোল—কে কার বিরুদ্ধে ঐতিহাসিকভাবে সুবিধাজনক, কোন শৈলী কোন শৈলীকে কাটে।

এই স্তরের একটা সহজ ফাঁদ আছে, যা আমি বহুবার দেখেছি: ঘরের মাঠের পরিসংখ্যান দিয়ে খেলোয়াড়ের দুর্বলতা ঢেকে ফেলা। ঘরের মাটিতে গড় বেশি, কিন্তু বাইরের সিমিং পিচে সেই গড় ভেঙে পড়ে। স্কোরবুক সত্য বলে, ব্যাখ্যা করে না।

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

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

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

যে নথিতে কোনো বোর্ড, কোনো আইসিসি সিদ্ধান্ত, কোনো নিয়ম-পরিবর্তন, কোনো ডিআরএস বিতর্ক, কোনো এনওসি বা যোগ্যতা-বিতর্ক নেই, সেখানে এই স্তর সম্পূর্ণ বন্ধ। এটাই সঠিক সিদ্ধান্ত। ঝুঁকি-প্রথম নীতি এখানে বলছে: রেটিং না দেওয়াই রেটিং। ডিফল্টভাবে “কম ঝুঁকি” লেখা মানে মিথ্যা বলা।

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

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

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

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

ক্রিকেটে এই রোগটার নাম ভিন্ন, আকৃতি একই। নিরস আধিপত্য তখন ঘটে, যখন দল বলকে গন্তব্য ভেবে বসে। চল্লিশ ওভারে দুইশ ডট বল খেলে সাতাশি রানে পৌঁছানো, আর তারপর “আমরা ভালো ব্যাটিং করেছি” বলা—এটা পরিসংখ্যানের ব্যর্থতা নয়, উদ্দেশ্যের ব্যর্থতা। কিন্তু এই কথাটা লিখতে হলে আগে জানতে হবে কোন ফরম্যাট, কোন ইনিংস, কে ব্যাট করছেন। শূন্য নথিতে সেটা অসম্ভব।

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

বাজি ও ফ্যান্টাসি স্পোর্টসের সংযোগ নিয়ে আমার অবস্থান স্পষ্ট: যেখানে যাচাইযোগ্য তথ্য নেই, সেখানে কোনো বাজি-সংক্রান্ত ইঙ্গিতও থাকবে না। এটা সতর্কতা নয়, পদ্ধতিগত নিয়ম।

এবার সেই অংশে আসি, যেটা এই গোটা ঘটনাকে ক্রিকেট থেকে সরিয়ে ডেটা-অবকাঠামোর প্রশ্নে নিয়ে যায়। যে নথিটি ফিরে এসেছিল, তার সবচেয়ে বিপজ্জনক দিকটি ছিল তার চেহারা। একটি এরর মেসেজ মানুষকে সতর্ক করে। কিন্তু একটি বৈধ দেখতে খালি নথি বলছে: “কোনো গুরুত্বপূর্ণ ক্রিকেটীয় তথ্য পাওয়া যায়নি।” এই দুটো বাক্যের মধ্যে দূরত্বটা বিশাল, আর সেই দূরত্বেই সমস্ত বিপদ।

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

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

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

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

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

এখন সেই অস্বস্তিকর প্রশ্নটি, যা এই প্রতিবেদনের সবচেয়ে সৎ অংশ। যদি জিজ্ঞেস করা হয়, এই খালি পেলোডটি কি তবে খারাপ? আমার উত্তর: না। এই রাতে সিস্টেমটি সম্ভবত তার সবচেয়ে সৎ আউটপুটটাই দিয়েছে।

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

খালি নথি অন্তত লজ্জা পায়। ভরা নথি লজ্জা পায় না।

দ্বিতীয় অস্বস্তিকর সত্য: ক্রিকেট পুরোপুরি স্কিমায় ধরে না। আমার ২০২০ সালের সিডনি গ্র্যান্ড ফাইনালের অভিজ্ঞতা মনে আছে—সাত হাজার মাস্ক পরা দর্শক, সিডনি এফসি ১-০ গোলে জিতল মেলবোর্ন সিটির বিপক্ষে। ম্যাচটা চারবার দেখে আমি বেঞ্চ থেকে শোনা ৬৮টি ট্যাকটিকাল নির্দেশ লিখে রেখেছিলাম। কোনো স্কিমায় ওই ৬৮টি নির্দেশের ঘর নেই। নেই পিচের শব্দ, নেই স্লিপ ফিল্ডারের পায়ের শব্দ, নেই সেই মুহূর্ত যেখানে কোচ একটা নির্দেশ দিয়ে পুরো প্রেসিং-ট্রিগার বদলে দিলেন। খালি স্টেডিয়ামে খেলাটা নিজের গোপন কথাগুলো ফিসফিস করে বলে যায়—যে কেউ নাটক করা বন্ধ করে শোনে তার কাছে। মাইক্রোফোন নাটক করে, কান শোনে।

স্কিমা ঠিক, ভেতরটা ফাঁকা: ক্রিকেট ডেটা পাইপলাইনের নীরব ব্যর্থতা

তৃতীয় অস্বস্তিকর সত্য: আমরা প্রায়ই ডেটার দিকে তাকিয়ে ভুলে যাই যে ডেটা আসে মানুষের হাত থেকে। আমি ম্যাচটা স্তরে স্তরে মাপি: চক, তারপর ডেটা, তারপর সেই মানবিক ভুল যা দুটোকেই নষ্ট করে। এই নথির ব্যর্থতা কোনো মডেলের বুদ্ধির অভাব নয়। এটা কনফিগারেশনের ভুল, চুক্তির ভুল, নামকরণের ভুল। মানুষই সেটা তৈরি করেছে, আর মানুষই তা সারাতে পারে।

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

এই তিনটি ফিরে এলে বাকি আটটি স্তর নিজে থেকেই খুলে যাবে। আর না এলে? তখন আমাদের স্বীকার করতে হবে একটা সহজ সত্য: ক্রিকেটের সবচেয়ে বড় তথ্য-ব্যর্থতা কখনো পিচে ঘটে না। সেটা ঘটে সেই ঘরে, যেখানে কেউ ভুলে যায় যে একটি খালি বাক্সকে ফলাফল বলে ডাকলে, পরের ম্যাচটি আর কেউ মন দিয়ে দেখবে না।

হিট ম্যাপ ফিসফিস করে না। ওরা রোগ নির্ণয় করে। কিন্তু যে ডেটা এসেছে না, সে কিছুই নির্ণয় করে না—সে শুধু আমাদের অজ্ঞতার ছবি তুলে রাখে। পরের ম্যাচে ক্যামেরা ঘুরলেই বোঝা যাবে, আমরা আসলে দেখছি, নাকি শুধু রেকর্ড করছি।

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