শূন্যের লেজার: ক্রিকেট ডেটা পাইপলাইন ভাঙলে যে হিসাব রাখতে হয়
প্রশ্ন: ক্রিকেট ডেটা পাইপলাইনে খালি ইনপুট থাকলে কী ঘটে? মূল উত্তর: ক্রিকেট বিশ্লেষণে পাইপলাইনের ইনপুট খালি থাকলে আউটপুটও অবিশ্বাসযোগ্য হয়ে পড়ে। তাই স্পোর্টস ডেটায় ব্লকচেইন-সদৃশ অপরিবর্তনীয় লেজার প্রয়োজন, যেখানে প্রতিটি এক্সট্রাকশন, সংশোধন ও ব্যর্থতা সময়-মুদ্রাঙ্কিতভাবে লগ থাকে এবং তথ্যের উৎস যাচাইযোগ্য হয়। মূল তথ্য: - দুই ধাপের বিশ্লেষণ পাইপলাইনে প্রথম ধাপ খালি পেলোড ফেরায়, ফলে দ্বিতীয় ধাপের আট মাত্রায় "পর্যাপ্ত তথ্য নেই" লিপিবদ্ধ হয়। - ২০১৭ সালে ৮৮টি আই-লিগ ম্যাচের ১,১৪০টি শট হাতে ট্যাগ করে প্রথম এক্সজি মডেল তৈরি করা হয়। - ২০২০ সালে ৮৩টি ফাঁকা-স্টেডিয়াম বুন্দেসলিগা ম্যাচে ঘরের মাঠে জয়ের হার ৪৩.৩% থেকে ৩৩.৪%-এ নামে। - অপরিবর্তনীয় লেজার ভুলকেও স্থায়ী করে, তাই সংশোধনসহ ত্রুটি লগ করা অপরিহার্য। সূত্র: Stage-2 Deep Professional Analysis — Cricket Domain (প্রকাশের তারিখ সূত্রে উল্লেখ নেই) | Cross-checked: cricsultan.com সম্পর্কিত প্রশ্নোত্তর: প্রশ্ন: ইনপুট খালি থাকলেও বিশ্লেষণ কেন থামানো হয়নি? উত্তর: কারণ ফাঁকা ঘর অনুমান দিয়ে ভরলে মিথ্যা নিশ্চিততা তৈরি হয়, তাই কাঠামো অটুট রেখে "পর্যাপ্ত তথ্য নেই" লিপিবদ্ধ করা হয়েছে। প্রশ্ন: স্পোর্টস ডেটায় ব্লকচেইন-সদৃশ লেজার কী ভূমিকা রাখে? উত্তর: এটি প্রতিটি এক্সট্রাকশন, সংশোধন ও ব্যর্থতা অপরিবর্তনীয়ভাবে রেকর্ড করে তথ্যের চেইন অব কাস্টডি নিশ্চিত করে (cricsultan.com Data Integrity Index)। প্রশ্ন: পরবর্তী চক্রে কোন সংকেত নজরে রাখা উচিত? উত্তর: প্রমাণের শৃঙ্খল — কোন তথ্য কে যাচাই করেছে আর কোনটি যাচাই হয়নি, সেই লগই মূল সংকেত।
স্প্রেডশিটটা খুলল, আর ম্যাচ রিপোর্টটা নিঃশ্বাস নেওয়া বন্ধ করে দিল। কুড়িটি ঘর, সব একই ধূসর। শিরোনাম নেই, সূত্র নেই, তথ্যবিন্দু নেই। বিশ্লেষণের প্রতিটি স্তম্ভ যেখানে দাঁড়ানোর কথা, সেখানে বসে আছে একটাই বাক্য — "পর্যাপ্ত তথ্য নেই"। এখানে সবচেয়ে বড় সংখ্যাটা শূন্য — শূন্য তথ্যবিন্দু, শূন্য সূত্র, শূন্য নিশ্চিততা। আর এই শূন্যটাই আজ সবচেয়ে সৎ স্টোরিলাইন।
বছরের পর বছর আমি স্ট্রাইক রেট আর এক্সজি-র পেছনে ছুটেছি, স্কোরলাইনকে মিথ্যা প্রমাণ করা সংখ্যা খুঁজেছি। কিন্তু এবার প্রথমবার কাগজের সামনে বসে স্বীকার করতে হলো: এখানে ম্যাচ নেই, খেলোয়াড় নেই, রান নেই। শুধু একটা ভাঙা পাইপলাইন আছে। আমি শিখেছি, সবচেয়ে কঠিন কাজটা মাঝেমধ্যে লেখা নয় — সবচেয়ে কঠিন কাজ হলো না লেখা, আর সেই না-লেখার দায় নিজের নামে নেওয়া।
আমার কাজের কাঠামো দুই ধাপে চলে। প্রথম ধাপ — ডিকনস্ট্রাকশন — একটি নিবন্ধকে ভেঙে তথ্যবিন্দুতে নামায়: কে, কী, কখন, কোন সংখ্যা, কোন সূত্র। দ্বিতীয় ধাপ — গভীর বিশ্লেষণ — সেই তথ্যবিন্দুর উপর আটটি মাত্রা বসায়: ফরম্যাট, খেলোয়াড়ের টেকনিক, দলের ল্যান্ডস্কেপ, লিগ ও বাণিজ্য, নিয়ম ও শাসন, ঝুঁকি, জনমত, আর ইন্ডাস্ট্রি ট্রান্সমিশন। এটা একটা চেইন — ঠিক ব্লকচেইনের মতো। প্রতিটি ব্লক আগের ব্লকের ঘাড়ে দাঁড়ায়; আগের ব্লক খালি হলে পরের সব ব্লক অর্থহীন কাগজ।
আজ ঠিক সেটাই হয়েছে। প্রথম ধাপ ফিরিয়ে দিয়েছে একটি খালি পেলোড। ফলে দ্বিতীয় ধাপের প্রতিটি ঘরে গিয়ে ঠেকেছে একই ফল — "পর্যাপ্ত তথ্য নেই"। স্বাভাবিক প্রবণতা হলো ফাঁকা ঘরটা ভরে ফেলা, অনুমান দিয়ে, "সম্ভবত" দিয়ে, একটু মোমবাতি জ্বালিয়ে। কিন্তু আমার নিজের পদ্ধতি আমাকে আটকে দেয়। যে লগটা আমি বছর বছর ধরে প্রকাশ্যে রাখি — ভুলের লগ — তার প্রথম শর্তই হলো: যা জানি না, তা জানি না বলেই লিখতে হবে।
পেছনে তাকালে ২০১৭ সাল মনে পড়ে। দিল্লির একটি প্রিন্ট ডেস্ক ছেড়ে ডিজিটাল আউটলেটে ঢুকে নয় সপ্তাহ ধরে আমি ১,১৪০টি শট হাতে ট্যাগ করেছিলাম, ৮৮টি আই-লিগ ম্যাচ থেকে, নিজের প্রথম এক্সজি মডেল বানাতে। চ্যাম্পিয়ন বেঙ্গালুরু এফসি প্রতি শটে গড়ে ১১.৪টি পাস খেলত — লিগের সর্বনিম্ন — অথচ মোহনবাগানের ০.০৭-র বিপরীতে শটপ্রতি ০.১১ এক্সজি বুনত। সেদিন বুঝেছিলাম, স্কোরলাইনকে প্রশ্ন করা সংখ্যাটাই খবর। সেই শিক্ষাই আজ এই খালি পেলোডের সামনে আমাকে বসিয়ে রেখেছে।
এখানেই মূল কথা। একটি পাইপলাইন যদি নিজের ইনপুট প্রমাণ করতে না পারে, সে নিজের আউটপুটও প্রমাণ করতে পারে না। ক্রিকেটে এটা ডিআরএসের মতোই সত্য। ক্যামেরা যদি বলের গতিপথ দেখাতে না পারে, থার্ড আম্পায়ার সিদ্ধান্ত দেন না। ডেটা পাইপলাইনেরও একই শৃঙ্খলা দরকার — একটি চেইন অব কাস্টডি, যা প্রমাণ করে তথ্য কোথা থেকে এলো, কার হাতে গেল, কোথায় বদলালো।
ভাবুন একটা ব্লকচেইনের কথা। প্রতিটি ব্লকে একটি লেনদেন লেখা থাকে, আর সেই লেখা কেউ পরে বদলাতে পারে না। ক্রিকেট বিশ্লেষণে আমাদের ঠিক এই রকম একটা অপরিবর্তনীয় লেজার দরকার — যেখানে প্রতিটি এক্সট্রাকশন, প্রতিটি সংশোধন, প্রতিটি ব্যর্থতা স্থায়ীভাবে লেখা থাকবে। প্রথম ধাপ যদি খালি ফেরে, সেই শূন্যও লেজারে উঠবে, সময়-মুদ্রাঙ্কিত, সূত্রের নাম নিয়ে। ছয় মাস পরে কেউ প্রশ্ন করলে তখন বলা যাবে: হ্যাঁ, ওই দিন ওই ম্যাচের ডেটা লোড হয়নি, তাই ওই সপ্তাহে কোনো সিদ্ধান্ত দেওয়া হয়নি।
ক্রিকেটের শ্রম-বাজারে এই প্রমাণের দাম কম নয়। একটি আইপিএল নিলামের আগে যদি কোনো বোলারের ওয়ার্কলোড ডেটা খালি থাকে, সেটা শুধু একটা ফাঁকা ঘর নয় — সেটা কোটির হিসাব। কত ওভার, কত ট্রাভেল, কত দিনের রিকভারি ঘাটতি — এই সংখ্যাগুলো না থাকলে ফ্র্যাঞ্চাইজি একটা শ্রমিকের দাম ঠিক করতে পারে না, আর বিশ্লেষক একটা "মিস্টেরি ইনজুরিকে" ব্যাখ্যা করতে পারে না। লেবার ইকোনমিক্সের ভাষায়, প্রতিটি খালি ঘরের একটা দাম আছে — নষ্ট রিপোর্টিং ঘণ্টার দাম, আর ভুল সিদ্ধান্তের ঝুঁকির দাম।
আমার নিজের অভিজ্ঞতা বলে, সীমান্তের এপার-ওপার ক্রিকেট শ্রমবাজার সবচেয়ে বেশি ক্ষতিগ্রস্ত হয় ডেটার অভাবে। একজন বাংলাদেশি ক্রিকেটারের ওয়ার্কলোড, তার ফ্র্যাঞ্চাইজি মিনিট, তার সফরের ক্লান্তি — এসবের হিসাব যদি কোথাও লিপিবদ্ধ না থাকে, তবে তাকে কেবল "মিস্টেরি ইনজুরি" বলে চালিয়ে দেওয়া সহজ। অথচ প্রতিটি ইনজুরির পেছনে থাকে একটি ব্যালান্স শিট: কত দিন খেলা, কত কিলোমিটার উড়ান, কত ঘণ্টা ঘুম বাদ।

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

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