খালি পেলোড: ক্রিকেটের ডেটা-শৃঙ্খলে যে ব্যর্থতা কোনো স্কোরলাইনে ধরা পড়ে না
**মূল উত্তর:** স্টেজ-১ পেলোডে শিরোনাম, সূত্র, ফরম্যাট বা কোনো তথ্য-বিন্দু না থাকায় বিশ্লেষণটি নাল-রেজাল্ট। ব্যর্থতা মডেলের বুদ্ধির নয়, ভ্যালিডেশনের — ফাঁকা পেলোড টেমপ্লেট দিয়ে পূরণ না করে পাইপলাইন থামানোই সঠিক সিদ্ধান্ত। **মূল তথ্য:** - স্টেজ-১ পেলোডে “ইনফরমেশন পয়েন্টস” শূন্য; শিরোনাম, সূত্র ও নিবন্ধের ধরন সবই N/A। - ডোমেইন লেবেল ফিরে এসেছে “ক্রিকেট_এশিয়া”, যদিও নিয়ন্ত্রিত শব্দভাণ্ডারে শুধু “ক্রিকেট” অনুমোদিত। - ফরম্যাট (টেস্ট/ওয়ানডে/টি-টোয়েন্টি) অনির্ণীত থাকায় আটটি বিশ্লেষণ-মাত্রাই মূল্যায়ন-অযোগ্য। - প্রধান ঝুঁকি প্রক্রিয়াগত: ফাঁকা পেলোড সম্পূর্ণ বিশ্লেষণ হিসেবে নিচের স্তরে চলে যাওয়া। - সুপারিশ: তথ্য-বিন্দু তিনটির কম হলে স্টেজ-১ নিজেই এরর দেবে, কাঠামো ছাড়বে না। **সূত্র:** স্টেজ-২ ডিপ প্রফেশনাল অ্যানালাইসিস — ক্রিকেট ডোমেইন (দাখিল করা নথি); প্রকাশের তারিখ সরবরাহ করা হয়নি। **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: এই রান থেকে ক্রিকেট সম্পর্কে কোনো সিদ্ধান্ত টানা যায় কি? উত্তর: না — ফরম্যাট, খেলোয়াড় বা দল শনাক্ত না হওয়ায় কোনো ক্রিকেট সিদ্ধান্ত প্রমাণভিত্তিক হতে পারে না। প্রশ্ন: ত্রুটির মূল কারণ কী? উত্তর: সূত্র-নথি তোলার সময় ফাঁকা বডি ফেরা, এবং সেই ফাঁকা ফলাফল ধরার কোনো বাধ্যতামূলক যাচাই-গেট না থাকা। প্রশ্ন: দ্রুত সমাধান কী? উত্তর: তথ্য-বিন্দুর ন্যূনতম সংখ্যা ও শিরোনাম-সূত্রের উপস্থিতি যাচাই করে স্টেজ-১ পুনরায় চালানো, এবং পাশের ব্যাচ-আইটেমগুলো নমুনা করা।
রাত দুটো বেজে দশ। রাজশাহীর ডেস্কে ল্যাপটপের নীল আলো টেবিলের কাগজে পড়েছে। পর্দায় একটা টেবিল — বাঁ কলামে ফিল্ডের নাম, ডান কলামে সারি সারি “N/A”। “ইনফরমেশন পয়েন্টস” ঘরটা খালি। “ওয়ান-সেনটেন্স সামারি” ফাঁকা। অথচ ঠিক নিচেই মেটা-নির্দেশনা অক্ষত বসে আছে: “উপরের ইনফরমেশন পয়েন্ট থেকে শনাক্ত করুন।” উপরে কিছু নেই। নির্দেশনা আছে।
এই দৃশ্যটা আমার চেনা। ২০১৭ সালে ইংল্যান্ডে ২৮ দিন দলের সঙ্গে কাটিয়ে তিনটা নোটবই ভরেছিলাম — ড্রেসিংরুমের গন্ধ, বাসের সিটের পাশে শোনা ফিসফিস, বৃষ্টিভেজা প্র্যাকটিস সেশন, ২৪০টা অডিও নোট। সেসব পাতায় কখনো খালি ঘর জমা দিইনি। আজ যন্ত্রের তৈরি রিপোর্টের পাতায় ঠিক সেটাই ঘটেছে: কাঠামো এসেছে, বিষয়বস্তু আসেনি। আমি ডেস্ক ছেড়ে মাঠের লাইন থেকে খেলা শুনতে অভ্যস্ত; আজ যে শব্দটা শুনলাম, সেটা মাঠের নয় — পাইপলাইনের নীরবতা।
প্রসঙ্গ
ক্রিকেট সংবাদ এখন আর শুধু কলমে লেখা রিপোর্ট নয়। স্কোরকার্ড, বল-বাই-বল ফিড, নিলামের দাম, সম্প্রচার স্বত্বের অঙ্ক, ফিটনেস ডেটা — সবকিছু ঢোকে যন্ত্রে পড়া কাঠামোবদ্ধ স্তরে। সেই স্তরটা দুই ধাপে চলে: প্রথম ধাপে সূত্র-নথির ভেতর থেকে তথ্য টেনে ফিল্ডে বসানো হয়, দ্বিতীয় ধাপে সেই ফিল্ড ধরে গভীর বিশ্লেষণ হয়। প্রথম ধাপ যদি ফাঁকা ফেরে, দ্বিতীয় ধাপের সিলিং শূন্য। আজ আমার সামনে যে নথিটা, সেটা ঠিক এই সীমাটা নিজের গায়ে লিখে দাঁড়িয়ে আছে।
আমার নিজের কাজের একটা নিয়ম আছে — সংবেদনশীল উদ্ধৃতি প্রকাশের আগে সূত্রকে পড়ে শোনানো হয়, সম্মতি নেওয়া হয়, সীমা ঠিক করা হয়। এটাকে বলি সম্মতি-রক্ষিত সাক্ষাৎকার। ডেটা-পাইপলাইনে সেই অভ্যাসটাই অনুপস্থিত। কেউ যাচাই করছে না যে তথ্য আসলেই এসেছে কি না, কে দিয়েছে, কখন দিয়েছে। কাঠামো তৈরি হয়ে গেলেই ধরে নেওয়া হয় কাজ শেষ।

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

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