বারোটি টেবিল, শূন্য তথ্য: ক্রিকেট বিশ্লেষণে নীরব ব্যর্থতার খতিয়ান
**মূল উত্তর (≤৬০ শব্দ):** স্টেজ-১ ডিকনস্ট্রাকশনে কোনো তথ্যবিন্দু না থাকায় স্টেজ-২ ক্রিকেট প্রতিবেদনটি ম্যাচ, ফরম্যাট বা খেলোয়াড় চিহ্নিত করতে পারেনি; আটটি বিশ্লেষণ স্তম্ভের সবকিছু “তথ্য অপর্যাপ্ত” হিসেবে চিহ্নিত হয়েছে, এবং একমাত্র বৈধ ফল হলো ডেটা-সততার পর্যবেক্ষণ। **মূল তথ্য:** - তথ্যবিন্দুর তালিকা খালি ছিল; এনটিটি ও সোর্স কোয়ালিটি ফিল্ডে মানের বদলে নির্দেশনা লেখা ছিল। - ফরম্যাট অজানা থাকায় টেস্ট, ওয়ানডে ও টি-টোয়েন্টির মেট্রিক বেঞ্চমার্ক প্রয়োগ করা যায়নি। - খেলোয়াড়, দল, লিগ, লেনদেন বা র্যাঙ্কিং—কোনো এনটিটিই চিহ্নিত হয়নি। - ঝুঁকির ছয়টি শ্রেণি এবং বাণিজ্যিক ও পরিচালনা স্তম্ভ সম্পূর্ণ unassessable থেকেছে। - সুপারিশ: স্টেজ-২-এর আগে গেট—তথ্যবিন্দু ≥ ১, এনটিটি নামের তালিকা, সোর্স কোয়ালিটি গ্রেড। **সূত্র:** স্টেজ-২ গভীর বিশ্লেষণ প্রতিবেদন (অভ্যন্তরীণ ডেটা-সততা নোট), প্রকাশ: ১২ আগস্ট, ২০২৬ | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: ফরম্যাট নির্ধারণ না হলে বিশ্লেষণ কেন থামাতে হয়? উত্তর: কারণ টেস্ট, ওয়ানডে ও টি-টোয়েন্টির পাওয়ারপ্লে, নতুন বল ও ডেথ-ওভার যুক্তি পরস্পর অস্থানান্তরযোগ্য, ফলে ভুল ফরম্যাটে মেট্রিক প্রয়োগ করলে সিদ্ধান্ত ভুল হবেই। প্রশ্ন: খালি রিপোর্ট কখনো কি মূল্যবান হতে পারে? উত্তর: হ্যাঁ, যখন তা সিস্টেমের সত্যিকারের অবস্থা জানায়, কারণ “পাওয়া যায়নি” ও “অস্তিত্ব নেই” আলাদা দাবি এবং সৎ null-handling টেমপ্লেট পুনর্ব্যবহারযোগ্য থাকে। প্রশ্ন: এই ব্যর্থতা ঠেকানোর সবচেয়ে সরল উপায় কী? উত্তর: স্কিমা কনফরমেন্স নয়, কনটেন্ট কার্ডিনালিটি যাচাই করা—অর্থাৎ তথ্যবিন্দুর সংখ্যা শূন্য হলে পাইপলাইনকে সফলতা নয়, ত্রুটি ফেরানো।
রাত তখন সাড়ে এগারোটা। লিভারপুলের ফ্ল্যাটে দ্বিতীয় মনিটরে স্ক্রল করছিলাম একটা রিপোর্ট—বারোটা টেবিল, সাতাশটা সারি, প্রতিটার ঘরে যত্ন করে বসানো মান। কিন্তু প্রতিটি ঘরের মান একই বাক্য: “তথ্য অপর্যাপ্ত—নির্ধারণ করা যায়নি”। কোনো ফরম্যাট নেই, ভেন্যু নেই, toss নেই, স্কোরকার্ডের একটাও অঙ্ক নেই, একজন খেলোয়াড়ের নামও নেই। তবু ডকুমেন্টটা নিজেকে সম্পূর্ণ বলে দাবি করছে—হেডার থেকে ডিসক্লেইমার পর্যন্ত প্রতিটি ব্লক ভরা, প্রতিটি শিরোনাম সাজানো, প্রতিটি সাব-সেকশন গোনা। ওই মুহূর্তে মনে হলো, ক্রিকেট বিশ্লেষণে সবচেয়ে বিপজ্জনক জিনিস ভুল সংখ্যা না; বিপজ্জনক জিনিস হলো ফরম্যাটে ভরা একটা শূন্য—যা দেখতে রিপোর্টের মতো, কিন্তু ভেতরে কোনো ম্যাচ নেই।

কাজটা দুই ধাপের। প্রথম ধাপে একটি ডিকনস্ট্রাকশন স্তর সোর্স লেখাটি ভেঙে ফেলে: শিরোনাম, ঘরানা, মূল বক্তব্য, লেখকের অবস্থান, সময়সংবেদনশীলতা, এবং এক-এক করে তথ্যবিন্দু—atomic facts। দ্বিতীয় ধাপ সেই তথ্যবিন্দুর ওপর আটটি স্তম্ভ দাঁড় করায়: ফরম্যাট ও ম্যাচ, খেলোয়াড়ের কৌশল ও ডেটা, দলের অবস্থান ও র্যাঙ্কিং, লিগ ও বাণিজ্যিক বাস্তুসংস্থান, নিয়ম ও পরিচালনা, ঝুঁকি, জনমতের বর্ণনাকাঠামো, এবং শিল্পে সংক্রমণ। প্রতিটি স্তম্ভের প্রতিটি সিদ্ধান্ত ট্রেসেবল হতে হবে তথ্যবিন্দু পর্যন্ত। এটাই আমার কাজের নিয়ম। ২০১৭ সালে লিভারপুলে ফিরমিনোর ডিফেন্সিভ অ্যাকশন ট্র্যাক করতে গিয়ে প্রথম শিখেছিলাম, মডেল সুন্দর দেখালেই সেটা সত্য নয়; PPDA ৭.২ মানে তখনই কিছু, যখন বলতে পারি কোন ট্রিগারে, কোন মিনিটে, কোন ফিল্ড-সেটিংয়ে ওই চাপ তৈরি হচ্ছে। ২০১৮ রাশিয়ায় এমবাপের পেনাল্টি-উinning রান টাইমস্ট্যাম্পে কোড করার সময়ও একই নিয়ম—আগে চোখ, পরে ডেটা। ২০২০ সালে খালি স্টেডিয়ামে হোম অ্যাডভান্টেজ মাপতে গিয়ে দেখলাম xG সুবিধা +০.৩১ থেকে +০.০৯-এ নেমে এসেছে; তখন বুঝলাম, ভেরিয়েবল isolating না করলে পরিবেশ আর কাঠামো একাকার হয়ে যায়।
এবার ফিরি ওই রাতে ফেরা রিপোর্টে। সমস্যাটা পাইপলাইনের, লেখার না। ডিকনস্ট্রাকশন স্তর স্কিমা বের করেছে, কনটেন্ট নয়। সবচেয়ে স্পষ্ট প্রমাণ দুটি স্ব-উল্লেখমূলক ফিল্ড: “Entities Involved” ঘরে লেখা—“উপরের তথ্যবিন্দু থেকে চিহ্নিত করুন”; আর “Source Quality” ঘরে—“তথ্যবিন্দুর সোর্স ফিল্ড থেকে বিচার করুন”। কিন্তু তথ্যবিন্দুর তালিকাটাই খালি। অর্থাৎ ফিল্ড দুটি পাঠককে এমন ডেটা থেকে মান বের করতে বলছে, যা নেই। এটা নির্দেশনা, মান নয়। ফলে ওই রিপোর্টের একমাত্র বৈধ উপসংহারও ডেটা-সততা সংক্রান্ত: পাইপলাইন একটি ভালো-দেখতে খালি স্কিমা ফিরিয়েছে, আর সেই স্কিমা চুপচাপ সফলতার কোড পেয়ে গেছে।
ফরম্যাট না থাকা এখানে নরম ফাঁক নয়, কঠিন ব্লকার। টি-টোয়েন্টির পাওয়ারপ্লে প্রথম ছয় ওভার—ফিল্ডিং রেস্ট্রিকশন, ইনসাইড রিংয়ের বাইরে নির্দিষ্ট সংখ্যক ফিল্ডার, আর ব্যাটারের এক্সিলারেশন-লজিক। ওয়ানডেতে দুই নতুন বল, ৩০ থেকে ৪০ ওভারের squeeze, শেষ দশ ওভারে অ্যাক্সিলারেশন। টেস্টে সেশন ধরে ক্ষয়, ৮০ ওভারে নতুন বল, পিচের ক্র্যাক। এই তিনটির metric সংস্কৃতি একে অন্যের ওপর চাপানো যায় না—টি-টোয়েন্টির স্ট্রাইক রেট দিয়ে টেস্ট ব্যাটারকে বিচার করা ত্রুটি, আর টেস্টের ইকোনমি দিয়ে ডেথ-বোলারকে মাপা তার চেয়েও বড় ত্রুটি। ফরম্যাট অজানা থাকলে বিশ্লেষণ থামানোই পেশাদার সিদ্ধান্ত; অনুমান করে এগোনো পেশাদারি ব্যর্থতা।
লক্ষণীয়, রিপোর্টটি বেঞ্চমার্কগুলো ঠিকঠাক লিখে রেখেছে—টি-টোয়েন্টিতে ১৩০ পার, ১৫০+ পরের স্তর, ১৮০+ এলিট ফিনিশার; বোলিংয়ে সাব-সেভেন ইকোনমি চমৎকার। কিন্তু স্পষ্ট বলা আছে, এগুলো “যে বেঞ্চমার্ক প্রয়োগ করা হবে তার ঘোষণা, কোনো ফলাফল নয়”। এই ভেদটা ক্রিকেট লেখালেখিতে প্রায়ই হারিয়ে যায়। পাঠক টেবিল দেখে ভাবেন সংখ্যা আছে; আসলে আছে শুধু সংখ্যার জায়গা। খেলোয়াড়ের ভূমিকা—ওপেনার, অ্যাঙ্কর, ফিনিশার, পেসার, স্পিনার, কিপার-ব্যাটার—নির্ধারিত না হলে কোন মেট্রিক আদৌ প্রাসঙ্গিক, সেটাই ঠিক করা যায় না। আর ভূমিকা ছাড়া যেটা হয়: তারকাখ্যাতি বিনা প্রতিরোধে পাশ করে যাবে। বিশ্লেষণের কাজটাই তো repute-কে role-appropriate, format-appropriate, condition-adjusted ডেটার সঙ্গে মিলিয়ে দেখা। ডেটা না থাকলে repute-ই একমাত্র সাক্ষী থেকে যায়।
এখানেই বানানো সংখ্যার বিপদ। কেউ চাইলে এই ফাঁকা ফ্রেমে একটা স্ট্রাইক রেট বসিয়ে দিতে পারত—ধরা যাক ১৪৭.৩, ধরা যাক ৬.৮ ইকোনমি—আর রিপোর্টটা হঠাৎই “বিশ্লেষণ” হয়ে যেত। ক্রিকেট ডেটায় এটাই সবচেয়ে ক্ষতিকর failure mode, কারণ সংখ্যাটা যাচাইযোগ্য নয় অথচ বিশ্বাসযোগ্য দেখায়। ২০১৮ সালে রাশিয়ায় এমবাপের স্প্রিন্ট ৩২.৪ কিমি/ঘণ্টা লিখেছিলাম, কারণ ওটা আমার নোটবুকে টাইমস্ট্যাম্পসহ ছিল। যে সংখ্যার পেছনে টাইমস্ট্যাম্প নেই, সেটা সাজসজ্জা। একটা নাম-সহ ভুল পরিসংখ্যান একটি খালি ঘরের চেয়ে হাজার গুণ বেশি ক্ষতিকর, কারণ খালি ঘর সন্দেহ ডাকে, ভরা ঘর সন্দেহ ঘুম পাড়ায়।
এখন প্রশ্ন, এই খালি স্কিমা কোন পথে এত দূর এল? কারণটা টেকনিক্যাল এবং সাংস্কৃতিক—দুটোই। টেকনিক্যাল দিক: যে ডিকনস্ট্রাক্টর সোর্স টেক্সট পায়নি, সে error ছোড়েনি; সে তার আউটপুট স্কিমা পুরোপুরি তৈরি করেছে এবং প্রতিটি ঘরে null মার্কার বসিয়েছে। ম্যালফর্মড আউটপুট অটোমেটেড চেক আটকে যায়; well-formed খালি আউটপুট চুপচাপ পার হয়ে যায়। এটা আমার ২০১৭ সালের লিভারপুল অভিজ্ঞতার উল্টো পাঠ। সেখানে মডেল সুন্দর দেখাচ্ছিল, তাই আমি নিজেই ভেরিফিকেশন চাপিয়ে দিয়েছিলাম—ফিরমিনোর tackle per 90 কাঠামোগত, ভাগ্যনির্ভর নয়, এটা প্রমাণ না হওয়া পর্যন্ত briefing-এ পাঠাইনি। এখানে কেউ সেই গেট বসায়নি। সাংস্কৃতিক দিক আরও ধূর্ত: ক্রীড়া-বিশ্লেষণে deliverable-এর ঘনত্বকে কাজের পরিমাপ ধরা হয়। আটটি স্তম্ভ, বারোটি টেবিল, ঝরঝরে টার্মিনোলজি—দেখতে দুর্দান্ত। ভেতরে শূন্য।
যে ফিল্ডগুলো এনটিটি রেজলিউশন ছাড়া এক ইঞ্চিও নড়ে না, সেগুলো আলাদা করে দেখার মতো। নিয়ম ও পরিচালনা স্তম্ভে NOC বিতর্ক, RTM-এর হিসাব, ACU-র তদন্ত, DLS-এর প্রয়োগ, DRS-এর umpire’s call—সবই নির্দিষ্ট ঘটনা দাবি করে। কোন বোর্ড, কোন লিগ, কোন সিদ্ধান্ত—একটাও জানা নেই। ফলে ঝুঁকির ছয়টা বড় শ্রেণি (স্পোর্টিং, কর্মী, বাণিজ্যিক, নিয়ম/সততা, জনমত, সিস্টেমিক) সবই unassessable থেকে গেল। আর এখানেই আসল ক্ষতি: governance গল্পে প্রতি শব্দে সবচেয়ে বেশি বাণিজ্যিক প্রভাব থাকে। একটা রায় rights-এর দাম পাল্টে দিতে পারে, সদস্য suspend করতে পারে। যেখানে injury, fixing suspicion বা আর্থিক চাপের মতো risk-first escalation-ই চালানো গেল না, সেখানে রিপোর্ট “ঝুঁকি পাওয়া যায়নি” বলে বন্ধ করলে সেটা মিথ্যা আশ্বাস। সঠিক অবস্থান: “pending re-run”।
বাণিজ্যিক স্তম্ভেও একই গল্প। আইপিএলের দাম আর আন্তর্জাতিক ক্রিকেটের শক্তি যে এক জিনিস নয়—এই মৌলিক ভেদটা দেখানোর জন্য দরকার একটা লেনদেন আর একটা পারফরম্যান্স রেকর্ড। দুটোর কোনোটাই নেই। ফ্র্যাঞ্চাইজি ভ্যালুয়েশন, purse constraint, broadcast cycle—কোনো অঙ্ক নেই। নারী ক্রিকেটের বৃদ্ধি, ২০২৮ অলিম্পিকের অপশনালিটি, ফ্যান্টাসি স্পোর্টসের স্টিকিনেস—সব অনুমান হয়ে যাবে। তাই থেমে যাওয়া ছাড়া উপায় নেই।
তবে এই ব্যর্থ রিপোর্টের একটা সম্পদ আছে, এবং সেটা স্পষ্ট করে বলা দরকার: একটি পুনর্ব্যবহারযোগ্য null-handling টেমপ্লেট তৈরি হয়ে গেছে। আটটি স্তম্ভ পুরোপুরি, সৎভাবে, বানানো কিছু ছাড়া প্রকাশ করা গেছে। এটা কম জিনিস নয়। ক্রীড়া ডেটায় “পাওয়া যায়নি” আর “অস্তিত্ব নেই” এক নয়। এই পার্থক্য ধরে রাখা একটা মডেলের পরিপক্বতার লক্ষণ। ২০২০ সালে খালি স্টেডিয়ামের ডেটা যখন এল, তখনও প্রথম কাজ ছিল null hypothesis-টা স্পষ্ট করা—ভিড় আসলে ভেরিয়েবল কি না। ভেরিয়েবল ধরে নিয়ে এগোলে ভুলের দিকটা জানা যেত না। এখানেও একই কথা: ফাঁকাটা স্বীকার করা মানে পাইপলাইনের অবস্থা রিপোর্ট করা, আর অবস্থা রিপোর্ট করাই বিশ্লেষণের প্রথম দায়িত্ব।
এবার উল্টো দিক থেকে ভাবি। সহজ সিদ্ধান্ত: দুর্বল পাইপলাইন, ঠিক করে ফেলো, গল্প শেষ। কিন্তু কাঠামোটা দেখলে মনে হয়, আসল দোষটা প্রযুক্তির নয়, প্রণোদনার। আমরা বিশ্লেষকদের এমনভাবে প্রশিক্ষণ দিই যেখানে output-এর আকৃতি ফলাফলের চেয়ে বেশি পুরস্কৃত হয়। একটা ড্যাশবোর্ড যত ঘন, তত “কাজ হয়েছে” বলে ধরা হয়। এই প্রণোদনাতেই ফাঁকা ঘর ভরিয়ে ফেলার তাড়না জন্মায়—অনুমানে, অনুমানে-অনুমানে, আর তারপর অনুমানটাই সত্যি হয়ে বসে যায় পরের রিপোর্টে। এখানে অদ্ভুত এক সত্য লুকিয়ে আছে। আমি বহুবার দেখেছি, একটা আত্মবিশ্বাসী ভুল রিপোর্ট একটা সৎ খালি রিপোর্টের চেয়ে দ্রুত প্রশংসা পায়। প্রথমটা সংবাদমাধ্যমে ওঠে, দ্বিতীয়টা “অসম্পূর্ণ” বলে ফেরত যায়। অথচ তথ্যের দিক থেকে দ্বিতীয়টা বেশি মূল্যবান, কারণ সে সিস্টেমের সত্যিকারের অবস্থা জানায়। যে বিশ্লেষণ নিজের শূন্যতা স্বীকার করতে পারে না, সে নিজের ভুলও কখনো ধরতে পারবে না। ক্রিকেটে যাকে আমরা “ফর্ম” বলি, তার অনেকটাই এই ধরনের অযাচাইকৃত আত্মবিশ্বাসের জমা।
লিভারপুলে আমি শিখেছিলাম—প্রেসিং বিশৃঙ্খলা নয়, স্টপওয়াচ হাতে সাজানো কোরিওগ্রাফি। একইভাবে ডেটা-স্কিমাও নিরীহ কাঠামো নয়; সে একটা প্রতিশ্রুতি, যা না রাখলে সেটা প্রতারণা। আর ক্রীড়ার ভবিষ্যৎ আর শুধু খেলা থাকে না; সেটা প্যাচ নোট, যার পা আছে—প্রতিটি সংস্করণে কী বদলালো, কে সেটা যাচাই করল, সেটাই ঠিক করে দেয় পরের মৌসুমে কে বিশ্বাসযোগ্য থাকবে।
হারের পর প্রথম পাঁচ সেকেন্ড আমি নোট করি, কারণ ওই পাঁচ সেকেন্ডেই ম্যাচ তার স্বীকারোক্তি দেয়। পাইপলাইনের ক্ষেত্রেও একই। ব্যর্থতার পর প্রথম যে পাঁচটি প্রশ্ন করা উচিত, তার প্রথমটাই সরল: তথ্যবিন্দু কতগুলো? উত্তর যদি শূন্য হয়, বাকি সব প্রশ্ন অর্থহীন। তাই পরের চক্রে আমার একটাই দাবি—দ্বিতীয় স্তম্ভে ঢোকার আগে একটি গেট বসুক: তথ্যবিন্দু ≥ ১, এনটিটিগুলো নামের তালিকা, সোর্স কোয়ালিটি একটি গ্রেড—নির্দেশনা নয়। এই গেট না থাকলে পরের বার আমরা আরেকটা সুন্দর, নিখুঁত, সম্পূর্ণ খালি রিপোর্ট পাব। প্রশ্নটা তবে সোজা: আপনার ড্যাশবোর্ড কি গত রাতে কতগুলো সংখ্যা দেখাল, নাকি কতগুলো সত্য?
