নাল পেলোড: ক্রিকেটের ডেটা পাইপলাইন যখন নীরব, তখন বিট-রক্ষীর খাতায় কী লেখা হয়
**মূল উত্তর:** একটি ক্রিকেট বিশ্লেষণ পাইপলাইনে Stage-1 ধাপ যদি কোনো তথ্যবিন্দু বা সত্তা না দেয়, Stage-2 ধাপে আটটি বিশ্লেষণ-মাত্রার প্রতিটিই ‘অপর্যাপ্ত তথ্য, মূল্যায়ন করা সম্ভব নয়’ হয়ে যায়। এর মানে মূল নিবন্ধ খালি ছিল না; এক্সট্রাকশন ব্যর্থ হয়েছে। **মূল তথ্য:** - Stage-1 আউটপুটে শিরোনাম, সোর্স, তথ্যবিন্দু ও সম্পৃক্ত সত্তা — সবই শূন্য ছিল। - ডোমেইন লেবেল ছিল cricket_asia; এটি কেবল রাউটিং ট্যাগ, বিষয়বস্তুর প্রমাণ নয়। - ফরম্যাট, খেলোয়াড়, দল, ভেন্যু, শাসন — কোনো মাত্রাতেই মূল্যায়ন সম্ভব হয়নি। - চিহ্নিত একমাত্র বাস্তব ঝুঁকি: Stage-1 থেকে Stage-2-এ নাল পেলোড হ্যান্ডঅফ। **সোর্স অ্যাট্রিবিউশন:** Stage-2 Deep
রাত দুটো বেজে সাত মিনিট। চট্টগ্রামের বাসার ছাদঘরে টেবিলের ওপর ল্যাপটপটা খোলা, পাশে ঠান্ডা হয়ে যাওয়া এক কাপ চা। পর্দায় একটা বড় টেবিল — আটটা কলাম, চল্লিশটা সারি। প্রতিটা ঘরে একই চিহ্ন: N/A। ওপরে শিরোনামের জায়গায় লেখা, শিরোনাম নেই। সোর্স নেই। ধরন অশ্রেণীবদ্ধ। তথ্যবিন্দু শূন্য। সম্পৃক্ত সত্তা কেউ নয়। আমার আঙুল কীবোর্ডের ওপর ছিল, কিন্তু নামছিল না। এখানে যা এসেছে, তার নাম শূন্য পেলোড — একটা নাল ইনপুট। আর ক্রিকেট-সাংবাদিকতায় আমার ছেচল্লিশ বছরের অভ্যাস বলছে, শূন্য জায়গা নিজের কল্পনা দিয়ে ভরে দিলে সেটা রিপোর্টিং থাকে না, গল্প হয়ে যায়। এই দুটোর মধ্যে ফারাকটাই আমার পেশার শেষ রক্ষা।
আজকের ক্রিকেট-বিশ্লেষণ আর পনেরো বছর আগের বিশ্লেষণ এক জিনিস নয়। এখন খবর আসে দুই ধাপে। প্রথম ধাপ, Stage-1, একটা নিবন্ধকে ভেঙে ফেলে পাঁচটা স্তম্ভে — শিরোনাম, সোর্স, তথ্যবিন্দু, সত্তা, মূল মত। দ্বিতীয় ধাপ, Stage-2, সেই ভাঙা টুকরোর ওপর বসায় ক্রিকেটের বিশ্লেষণ-কাঠামো: ফরম্যাট, ম্যাচের ধারা, খেলোয়াড়ের কারিগরি, দলের সাজ, লিগের বাণিজ্য, শাসন, ঝুঁকি, জনমত, ইন্ডাস্ট্রি ট্রান্সমিশন। ২০১৭ সালে চট্টগ্রাম আবাহনীর টিম হোটেলে চৌরানব্বই দিন কাটিয়ে আমি ঠিক এই কাজটাই করতাম — আগে কাঁচা তথ্য, তারপর ব্যাখ্যা। কিন্তু এবার দ্বিতীয় ধাপে হাতে এসেছে খালি কাগজ। ডোমেইন লেবেলে মাত্র একটা শব্দ: cricket_asia।
লেবেলটা রাউটিংয়ের জন্য, বিষয়বস্তুর প্রমাণ নয়। তাই প্রতিটা মাত্রার ফলাফল এক — অপর্যাপ্ত তথ্য, মূল্যায়ন করা সম্ভব নয়। টেস্ট, ওয়ানডে, টি-টোয়েন্টি, দ্য হান্ড্রেড — কোন ফরম্যাট, তার উত্তর নেই। কোন খেলোয়াড়, কোন দল, কোন ভেন্যু, কোন শিশির, কোন ডিএলএস — কিছুই নেই। আইসিসি র্যাংকিং নেই, স্কোয়াডের গভীরতা নেই, ব্রডকাস্ট ভ্যালু নেই, চুক্তির অঙ্ক নেই। আর ঠিক এই মুহূর্তটাই তাৎপর্যপূর্ণ, কারণ আমরা আছি ট্রান্সফার উইন্ডোর মাঝখানে। এই সময়ে ভক্তের ফিড ভরে যায় রিলিজ ক্লজ, এজেন্টের টুইট, ‘মেডিকেল সম্পন্ন’ এই তিন শব্দে। একটা রটার কতটুকু সত্য, তার একটাই যাচাই — টাকার হিসাব, চুক্তির ভাষা আর এজেন্টের নড়াচড়া মিলিয়ে দেখা। পাইপলাইন যখন নীরব, ভক্তের কাছে পৌঁছয় না কোনো ফিল্টার, পৌঁছয় শুধু আওয়াজ। তাই খালি পেলোড নিছক প্রযুক্তিগত দুর্ঘটনা নয়; এটা একটা তথ্যগত শূন্যতা, যেটা গুজব দিয়ে ভরে ওঠে।
খালি পেলোড নিজেই একটা তথ্য। এটা বলে, নিবন্ধটা খালি ছিল না — এক্সট্রাকশনটা ব্যর্থ হয়েছে। Stage-1 আর Stage-2-এর মাঝের হ্যান্ডঅফে কিছু ভেঙেছে: সোর্স নিবন্ধ হয় লোড হয়নি, নয় ব্লক হয়েছে, নয় টোকেনাইজেশনে আটকেছে। এই পার্থক্যটা ছোট নয়। যদি ধরে নিই ‘নিবন্ধে কিছুই ছিল না’, তাহলে আমি ভুল রোগনির্ণয় করছি; যদি ধরে নিই ‘সিস্টেম ভেঙেছে’, তাহলে আমি পাইপলাইনের দিকে তাকাচ্ছি। ক্রিকেট-বিশ্লেষণে এই অভ্যাসটাই সবচেয়ে দামি — উপসর্গ আর কারণ আলাদা করা।

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

সহজ ব্যাখ্যাটা হলো, নিবন্ধে কিছু ছিলই না। আমার অভিজ্ঞতা বলছে ভিন্ন কথা। একটা শূন্য হ্যান্ডঅফ সাধারণত মানে সোর্স খালি ছিল না, মানে এক্সট্রাকশন ভেঙেছে। Domain label-এ cricket_asia লেখা আছে — এটা রাউটিং ট্যাগ, এটা প্রমাণ নয় যে নিবন্ধটা এশিয়ার ক্রিকেট নিয়ে ছিল। ট্যাগ থেকে সিদ্ধান্তে লাফ দেওয়াটাই বিশ্লেষণের প্রথম ফাঁদ।
আরও গভীরে গেলে একটা কথা মানতে হয়: আমাদের পেশা এখন চমক পুরস্কৃত করে। সম্পাদক চান অপ্রত্যাশিত কোণ, পাঠক চান নতুন ইনসাইট। সেই চাপে বিশ্লেষকরা নীরবতার জায়গায় চমক ভরে দেন। কিন্তু প্রতিটা শূন্য জায়গায় চমক থাকতেই হবে — এটা ভুল ধারণা। কখনো কখনো সেরা সিদ্ধান্ত হলো কাঠামোর সব ঘরে সৎভাবে লেখা: মূল্যায়ন করা সম্ভব নয়। এই ‘না’ বলার সাহসটাই বিশ্লেষণের মেরুদণ্ড।
আসল ঝুঁকিটা মিস হওয়া খবর নয় — ভুল তথ্য। একটা খালি পেলোড যদি কোনো সৃজনশীল ধাপে চলে যায়, সেই ধাপ ফাঁকা ঘর পূরণ করে ফেলবে বিশ্বাসযোগ্য অঙ্ক দিয়ে, বিশ্বাসযোগ্য নাম দিয়ে, বিশ্বাসযোগ্য গল্প দিয়ে। তখন ফাইনাল রিপোর্ট দেখতে নিখুঁত লাগবে, আর ভেতরে ভেতরে সম্পূর্ণ ভিত্তিহীন হবে। এটাই আমার সবচেয়ে বড় ভয়। এমন ডেটা ভক্তের বাজি ঠিক করে না, ভক্তের বিশ্বাস ভাঙে। তাই দরকার একটা ন্যূনতম কনটেন্ট-গেট: অন্তত একটা তথ্যবিন্দু আর অন্তত একটা নাম-সত্তা না থাকলে পরের ধাপ শুরুই হবে না।
এখানে একটা প্রশ্ন জোরালোভাবেই করতে হয়, যদিও উত্তর এই পেলোডে নেই। কে এই পাইপলাইন চালায়, কে এর নীরবতার জবাব দেয়? ক্রিকেট বোর্ডগুলো প্রতিবেদন আর কমিটি বানাতে ওস্তাদ, কিন্তু ডেটা-পরিকাঠামোর জবাবদিহি প্রায়ই অন্ধকারে থাকে। আমি একাত্তর বছরে অনেক কমিটি দেখেছি, যারা টাকা বিলি করেছে কিন্তু সিদ্ধান্তের হিসাব কখনো দেয়নি। ডেটার ক্ষেত্রেও একই ঘটতে পারে: বিশ্লেষণ আসবে, ভক্ত বিশ্বাস করবে, আর পর্দার আড়ালে কেউ কখনো জবাব দেবে না। এই নীরবতা প্রযুক্তির নয়, এটা শাসনের।
তাহলে সামনের দিকে কী দেখব? একটা সিগন্যাল, খুব সাদামাটা: ব্যাচজুড়ে নাল-পেলোডের হার। এই হার বাড়তে থাকলে বুঝতে হবে সমস্যাটা কোনো একটা নিবন্ধের নয়, পুরো এক্সট্রাকশন ব্যবস্থার। কমে গেলে এটা ছিল একটা বিচ্ছিন্ন দুর্ঘটনা। আরেকটা সিগন্যাল: সোর্স-ফিল্ড ফিরে আসছে কি না — কারণ সোর্স ছাড়া কোনো বিশ্লেষণ যাচাই করা যায় না।
ক্রিকেটের সবচেয়ে বড় সৌন্দর্য হলো, ম্যাচ কখনো স্কোরবোর্ডে শেষ হয় না — সেটা প্রতিবেশীর বারান্দায়, ক্যাফের টেবিলে, ভোর তিনটার ছাদে বাঁচতে থাকে। তেমনি বিশ্লেষণও পাইপলাইনে শেষ হয় না; সেটা ভক্তের সিদ্ধান্তে গিয়ে ঠেকে। তাই পরেরবার পর্দায় N/A দেখলে আমি বোতাম চাপব না। অপেক্ষা করব — কারণ একটা নীরব মেশিনের পেছনে হয়তো একটা চুপ করে থাকা গল্প লুকিয়ে আছে। প্রশ্নটা শুধু একটাই: আমরা কি শুনতে রাজি, নাকি শূন্যতার ওপর নিজের গল্প চাপিয়ে দিয়ে বলব — ম্যাচ তো চলছিলই?

