যে রিপোর্টে একটি তথ্যও নেই: ক্রিকেট বিশ্লেষণে নাল ডেটার শৃঙ্খলা
**মূল উত্তর:** শূন্য তথ্যবিন্দু ফেরত আসা ক্রিকেট বিশ্লেষণ প্রতিবেদন কোনো ম্যাচ, দল বা খেলোয়াড় সম্পর্কে সিদ্ধান্ত দেওয়ার যোগ্য নয়; সঠিক পদক্ষেপ হলো এক্সট্র্যাকশন ব্যর্থতা চিহ্নিত করে পাইপলাইন পুনরায় চালানো। **মূল তথ্য:** - Stage-1 রেকর্ডে শিরোনাম, সূত্র, তথ্যবিন্দু ও মূল দাবি—সবই শূন্য ছিল। - টিকে থাকা একমাত্র ঘর ডোমেইন লেবেল, ভুল বানানে: cricket_world, অথচ স্কিমা চায় Cricket। - ফরম্যাট নির্ধারিত না হলে টেস্ট, ওডিআই ও টি-টোয়েন্টির মেট্রিক তুলনা করা যায় না। - তথ্য শূন্য অবস্থায় ঝুঁকির রেটিং 'কম' নয়, 'অপরীক্ষিত' হিসেবেই থাকা উচিত। **সূত্র:** Stage-1 ডিকনস্ট্রাকশন রেকর্ড (অভ্যন্তরীণ ক্রিকেট বিশ্লেষণ পাইপলাইন); প্রকাশের তারিখ রেকর্ডে অনুপস্থিত। **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: নাল ডেটা রেকর্ড কেন বিপজ্জনক? উত্তর: কারণ ভরা টেমপ্লেট দেখতে বিশ্লেষণের মতো, আর ডাউনস্ট্রিমে সেটি কর্তৃত্বপূর্ণ উদ্ধৃতি হিসেবে ব্যবহৃত হয়। প্রশ্ন: ক্রিকেটে ফরম্যাট গেট কী? উত্তর: টেস্ট, ওডিআই ও টি-টোয়েন্টির মানদণ্ড আলাদা হওয়ায় তুলনার আগে ফরম্যাট নিশ্চিত করার বাধ্যবাধকতা; cricsultan.com ডেটা সূচকে ফরম্যাটভিত্তিক পৃথক মানদণ্ড ব্যবহৃত হয়। প্রশ্ন: সঠিক পরবর্তী পদক্ষেপ কী? উত্তর: EXTRACTION_FAILED পতাকা দিয়ে রেকর্ড প্রত্যাখ্যান করে ন্যূনতম তথ্য সেট অনুযায়ী রি-রান করা।
রাত দুইটা। ঢাকার বাতাসে স্যাঁতসেঁতে গরম, ফ্যানের নিচে ল্যাপটপের হিস। স্ক্রিনে একটি ফাইল খোলা — শিরোনাম নেই, সূত্র নেই, তথ্যবিন্দুর তালিকা শূন্য, মূল দাবির এক লাইনের সারাংশও ফাঁকা। শুধু একটি ঘর ভরা, সেটি ডোমেইন লেবেল। লেখা আছে cricket_world, অথচ স্কিমা চায় Cricket। বিশ্লেষণ শুরুর আগেই পরিষ্কার হয়ে গেল: এটি কোনো নিবন্ধের সারসংক্ষেপ নয়, একটি পাইপলাইনের ব্যর্থতার স্বাক্ষর।
প্রায় দুই দশক ধরে আমি স্কোরবোর্ডের পাশে নোটবুক রাখি। ২০১৭ সালে ঢাকা আবাহানী শেখ রাসেলকে ২-০ হারানোর পর যে ১২ স্লাইডের থ্রেড লিখেছিলাম, তাতে ছিল পিচ কোঅর্ডিনেট, নম্বর দেওয়া জোন আর প্রেসিং ট্রিগার। ৭২ ঘণ্টায় চল্লিশ হাজার মানুষ সেটি পড়েছিলেন, তারপর FootballBangla থেকে সাপ্তাহিক কলামের প্রস্তাব আসে। সেই অভিজ্ঞতা একটা অভ্যাস দিয়েছে: ফাঁকা ঘর দেখলে থামতে হয়, কারণ ফাঁকা ঘর নিজেই একটি তথ্য।
আজকের ফাঁকাটি অন্য রকম। একটিও ঘর ভরা নয়; শুধু একটি লেবেল টিকে আছে, সেটিও ভুল বানানে। এই প্যাটার্নটাই আসল সূত্র। নিবন্ধ যদি সত্যিই খালি হতো, তবু একটি শিরোনাম, একটি সূত্র, একটি বিষয়-বাক্য থাকত। সব একসঙ্গে শূন্য হয়ে যাওয়া আর একটি শ্রেণিবিন্যাস-ঘর টিকে থাকা — এটি কনটেন্টের শূন্যতা নয়, এক্সট্র্যাকশনের ব্যর্থতা। আত্মবিশ্বাস মাঝারি, দিকটি স্পষ্ট।
ক্রিকেটে এই পার্থক্য নির্ণায়ক, কারণ এখানে ভুল ডেটা ভুল সিদ্ধান্তের চেয়েও ক্ষতিকর — ভুল ডেটা সঠিক দেখায়।
খেলা-বিশ্লেষণের পাইপলাইন দুটি ধাপে চলে। প্রথম ধাপ নিবন্ধ থেকে তথ্য তোলে: শিরোনাম, সূত্র, ধরন, তথ্যবিন্দু, মূল দাবি, লেখকের অবস্থান, জড়িত সত্তা, সময়-সংবেদনশীলতা। দ্বিতীয় ধাপ সেই তথ্যবিন্দুর উপরে আটটি মাত্রা বসায় — ফরম্যাট ও ম্যাচ, খেলোয়াড়ের কৌশল ও পরিসংখ্যান, দলের অবস্থান, লিগ ও বাণিজ্য, নিয়ম-শাসন, ঝুঁকি, জনমতের প্রত্যাশা, শিল্পের সংক্রমণ। প্রতিটি সিদ্ধান্তের পিছনে একটি নম্বরযুক্ত তথ্যবিন্দু থাকতে হয়। তথ্যবিন্দু শূন্য হলে সিদ্ধান্তও শূন্য।

সমস্যা হলো, টেমপ্লেট ফাঁকা থাকতে চায় না। আটটি মাত্রার প্রতিটিতে টেবিল আছে, চেকলিস্ট আছে, স্কোর লেখার ঘর আছে। হাত এগিয়ে যায় — কিছু একটা লিখে দিই। এখানেই আসল বিপদ। ভরা টেমপ্লেট দেখতে বিশ্লেষণের মতো, আর ডাউনস্ট্রিমে কেউ সেটি বিশ্লেষণ হিসেবেই পড়ে, সিদ্ধান্ত নেয়, উদ্ধৃত করে।
প্রথম গেট ফরম্যাট। টেস্ট, ওডিআই, টি-টোয়েন্টি, দ্য হান্ড্রেড — চারটি আলাদা ভাষা, চারটি আলাদা মানদণ্ড। টি-টোয়েন্টির ডেথ ওভারের বোলারের ৮.৫ ইকোনমি আর টেস্টের সিমারের ২.৯ ইকোনমি একই স্কেলে মাপা যায় না; একটিকে অন্যটির পাশে বসানো মানে দুটিকেই ভুল বলা। ফরম্যাট না জানলে কোনো মানদণ্ডই বেছে নেওয়া যায় না, আর মানদণ্ড ছাড়া তুলনা মানে শুধু শব্দের সাজানো।
দ্বিতীয় জিনিসটি আমি মিনিমাম ইনফরমেশন সেট বলি — প্রতিটি মাত্রা খোলার আগে যে তথ্যগুলো বাধ্যতামূলক। ফরম্যাট মাত্রার জন্য: ফরম্যাট ও প্রতিযোগিতার নাম, ম্যাচের ধরন (দ্বিপাক্ষিক, আইসিসি ইভেন্ট, লিগ, ওয়ার্ম-আপ), ইনিংস ও স্কোরের অবস্থা, ভেন্যু ও পিচের চরিত্র, আবহাওয়া বা ডিএলএসের সংশ্লিষ্টতা, ফলাফল ও ব্যবধান। খেলোয়াড় মাত্রার জন্য: নাম ও ভূমিকা, ফরম্যাট, নমুনার আকারসহ অন্তত একটি মেট্রিক, তারিখের জানালা, ঘরের মাঠ না বাইরের মাঠ, চোট বা ওয়ার্কলোডের প্রেক্ষাপট।
মিনিমাম ইনফরমেশন সেট কোনো আমলাতান্ত্রিক বিলম্ব নয়; এটি সেই দেয়াল, যেটি টেস্টের যুক্তি দিয়ে টি-টোয়েন্টির সিদ্ধান্ত লেখা থেকে বিশ্লেষককে আটকে রাখে।
একটি উদাহরণ পরিষ্কার করবে। ধরুন কোনো ফিনিশারের সাম্প্রতিক ফর্ম নিয়ে সিদ্ধান্ত চাই। ফরম্যাট নেই, নমুনার আকার নেই, ঘরের মাঠ না নিরপেক্ষ ভেন্যু তা নেই। এই অবস্থায় 'ফর্মে আছেন' লেখা যায় না, 'ফর্মে নেই' লেখাও যায় না। দুটোই অনুমান। অথচ টেমপ্লেটের ঘরগুলো খালি দেখায়, আর খালি ঘর ভরতে মন চায়। ডিআরএস-এর 'আম্পায়ার্স কল' ধারণাটি এখানে কাজে লাগে: বল-ট্র্যাকিংয়ের ত্রুটির সীমার ভেতরে পড়লে অন-ফিল্ড সিদ্ধান্তই বহাল থাকে। তথ্য না থাকলে বিশ্লেষকের সিদ্ধান্তও তেমনি বহাল থাকা উচিত — অর্থাৎ শূন্য।

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

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