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

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

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

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