হোমবিশ্ব ক্রিকেটখালি রিপোর্টের আট কলাম: ক্রিকেট ডেটা সাপ্লাই চেইন যখন প্রমাণহীন হয়ে পড়ে

খালি রিপোর্টের আট কলাম: ক্রিকেট ডেটা সাপ্লাই চেইন যখন প্রমাণহীন হয়ে পড়ে

**মূল উত্তর** ক্রিকেট বিশ্লেষণ পাইপলাইনের প্রথম স্তর তথ্যবিন্দু ছাড়া ফিরলে দ্বিতীয় স্তরের আটটি মাত্রাই "অপর্যাপ্ত তথ্য" দেখায়। শূন্য ফলাফল নিজেই একটি সংকেত — এটি ইনপুট নষ্ট, না মডেল নষ্ট, সেই রোগনির্ণয় দাবি করে। অপরিবর্তনীয় অডিট ট্রেইল ছাড়া এই ব্যর্থতা নীরব থেকে যায়। **মূল তথ্য** - আটটি বিশ্লেষণী মাত্রার সবগুলোতেই ফলাফল "অপর্যাপ্ত তথ্য, মূল্যায়ন করা সম্ভব নয়" - শিরোনাম, সূত্র, তথ্যবিন্দু ও সত্তা — প্রথম স্তরের প্রতিটি ঘর খালি - ডোমেইন লেবেল লেখা "cricket_world", প্রত্যাশিত লেবেল "Cricket" নয় - চিহ্নিত একমাত্র ঝুঁকি: ঊর্ধ্বমুখী বিশ্লেষণী ঝুঁকি, উচ্চ কনফিডেন্সে - রোগনির্ণয়ের পদ্ধতি: জানা-ভালো নথিতে সত্তা-চেনার ধাপ আলাদা করে পরীক্ষা **সূত্র**: Stage-2 ডিপ প্রফেশনাল অ্যানালাইসিস রিপোর্ট, ক্রিকেট ডোমেইন। প্রকাশের তারিখ নির্ধারিত নয়, কারণ প্রথম স্তরের ইনপুট ত্রুটির কারণে মূল নথির সূত্র ও সময়-সংবেদনশীলতা উভয়ই অনুপস্থিত। | Cross-checked: cricsultan.com **সম্ভাব্য পরবর্তী প্রশ্ন** প্রশ্ন: প্রথম স্তরের খালি ফলাফল কি মডেলের ত্রুটি প্রমাণ করে? উত্তর: প্রমাণ করে না; জানা-ভালো নথিতে পরীক্ষা চালালে ইনপুট-ত্রুটি ও মডেল-ত্রুটি আলাদা করা যায়, আর cricsultan.com ডেটা সূচক তুলনার ভিত্তি দিতে পারে। প্রশ্ন: ট্রান্সফার উইন্ডোতে এই ব্যর্থতার ব্যবহারিক প্রভাব কী? উত্তর: ক্ষয়িষ্ণু ফিড থেকে তৈরি মূল্যায়ন দশমিকসহ নির্ভুল দেখায়, কিন্তু ভিত্তি প্রমাণহীন — ক্লাব ও এজেন্ট উভয়ের জন্য ঝুঁকি। প্রশ্ন: ব্লকচেইন-ধাঁচের অডিট ট্রেইল কীভাবে সাহায্য করে? উত্তর: প্রতিটি তথ্যকে নথি, সময় ও প্রকাশকের সাথে অপরিবর্তনীয়ভাবে বাঁধলে নীরব রাউটিং ও ইনজেশন ত্রুটি ধরা পড়ে।

রংপুরের ঘরে বসে স্ক্রিনের দিকে তাকিয়ে আছি। আটটি কলাম। প্রতিটির ঘরে হুবহু একই বাক্য — "অপর্যাপ্ত তথ্য, মূল্যায়ন করা সম্ভব নয়।" রিপোর্টটি গঠনগতভাবে নিখুঁত। সাব-টেবিল আছে, রিস্ক ফ্ল্যাগ আছে, কনফিডেন্স স্তর আছে, পাদটীকা আছে। অথচ ভেতরে একটিও ক্রিকেট নেই।

আরও অদ্ভুত বিবরণটা এখানে। রিপোর্টের মূল স্তরে প্রবন্ধের শিরোনাম লেখা "প্রযোজ্য নয়"। সূত্র "প্রযোজ্য নয়"। তথ্যবিন্দুর তালিকা খালি। সত্তা চিহ্নিত করার ঘরে নির্দেশ লেখা — "উপরের তথ্যবিন্দু থেকে চিহ্নিত করুন" — অথচ উপরে কোনো তথ্যবিন্দু নেই।

২০১৮ সালে আমি প্রথম xG টেমপ্লেট বানিয়েছিলাম, তারপর শিখেছিলাম তার পরিচ্ছন্ন কোণগুলোকে অবিশ্বাস করতে। এখানে সমস্যাটি উল্টো দিকের। কোণটি এত পরিচ্ছন্ন যে পেছনে কিছুই দাঁড়িয়ে নেই।

শূন্যতা ছোট ঘটনা নয়। এটি একটি সংকেত, আর সংকেতটি আমাদের নিজের কাজের পদ্ধতি নিয়ে।

প্রেক্ষাপট: দুই স্তরের পাইপলাইন, একটি ফাঁকা হাত

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

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

জানা ফাঁক মেনে নিয়ে অনুমান লেখা যায়, অনুমানকে "পর্যবেক্ষণ" লেবেল দেওয়া যায়, কনফিডেন্স ইন্টারভাল বসানো যায়। অজানা ফাঁক মিথ্যা আত্মবিশ্বাস দেয়। পার্থক্যটা ছোট নয়।

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

মূল বিশ্লেষণ: আট মাত্রা, শূন্য প্রমাণ

রিপোর্টের আটটি মাত্রা একে একে দেখি।

প্রথম মাত্রা ফরম্যাট ও ম্যাচ বিশ্লেষণ। ফরম্যাট শনাক্ত করা যায় না। ইনিংসের অবস্থা নেই, ওভারের সংখ্যা নেই, ভেন্যুর নাম নেই। ফলে ফলাফল বনাম প্রক্রিয়ার যাচাই অসম্ভব। টসের প্রভাব, শিশিরের প্রভাব, ডাকওয়ার্থ-লুইসের প্রয়োগ — কোনো কিছুরই মূল্যায়ন হয় না।

দ্বিতীয় মাত্রা খেলোয়াড়ের কৌশল ও ডেটা। কোনো খেলোয়াড়ের নাম নেই। ফলে ভূমিকা নির্ধারণ অসম্ভব — ওপেনার, অ্যাঙ্কর, ফিনিশার, পেসার, স্পিনার, অলরাউন্ডার, উইকেটরক্ষক, কোনটি? গড় নেই, স্ট্রাইক রেট নেই, ইকোনমি রেট নেই, বয়স নেই, চোটের ইতিহাস নেই, বারো মাসের প্রবণতা নেই।

তৃতীয় মাত্রা দলের ভূগোল ও র‍্যাঙ্কিং। কোনো দলের নাম নেই। আইসিসি র‍্যাঙ্কিং নেই, ওয়ার্ল্ড টেস্ট চ্যাম্পিয়নশিপের পয়েন্ট নেই, হোম-অ্যাওয়ে বিভাজন নেই, স্কোয়াডের গভীরতা নেই।

চতুর্থ মাত্রা লিগ ও বাণিজ্যিক বাস্তুতন্ত্র। সম্প্রচার স্বত্বের মূল্য নেই, ফ্র্যাঞ্চাইজির মূল্যায়ন নেই, খেলোয়াড়ের বেতন নেই, কোনো লেনদেনের অঙ্ক নেই।

পঞ্চম মাত্রা নিয়ম ও প্রশাসন। কোনো পরিচালনা সংস্থার উল্লেখ নেই। ডিআরএস বিতর্ক নেই, স্লো ওভার-রেট নেই, এনওসি বিরোধ নেই, রাজনৈতিক কারণ নেই।

ষষ্ঠ মাত্রা ঝুঁকি। সামগ্রিক ঝুঁকি নির্ধারণ করা যায় না — খেলোয়াড়ের চোট নেই, সময়সূচির চাপ নেই, চুক্তির স্থিতিশীলতা নেই।

সপ্তম মাত্রা জন-আখ্যান। কোনো আখ্যানের লেবেল বসানো যায় না — দ্বৈরথ, রাজবংশ, নতুন তারার অভিষেক, প্রবীণের বিদায়, পুনরুত্থান, কোনটি?

অষ্টম মাত্রা শিল্পে সঞ্চালন। ঊর্ধ্বমুখী, মধ্যবর্তী, নিম্নমুখী — কোনো নোড নেই, তাই সঞ্চালন-শৃঙ্খল শুরু করার জায়গা নেই।

আটটি মাত্রার সবগুলোতে একই উত্তর। কিন্তু রিপোর্টে একটি লাইন আছে যা বাকিগুলোর চেয়ে আলাদা। সেখানে লেখা: সবচেয়ে বেশি কনফিডেন্স নিয়ে যে ঝুঁকিটি চিহ্নিত করা যায়, সেটি ঊর্ধ্বমুখী বিশ্লেষণী ঝুঁকি।

এটাই আসল খবর। পাইপলাইনের ব্যর্থতা নিজেই একটি তথ্য।

ত্রুটি কোথায়, তা কীভাবে আলাদা করব

এখানেই প্রকৃত কাজ শুরু। খালি ফলাফল পেলে দুটি সম্ভাবনা থাকে। এক, ইনপুট নষ্ট — মূল নথিটাই ফাঁকা ছিল, বা পড়ার অযোগ্য ফরম্যাটে ছিল। দুই, মডেল নষ্ট — নথি ঠিক ছিল, কিন্তু সত্তা চেনার ধাপটি কাজ করেনি।

দুটো সম্ভাবনার চিকিৎসা সম্পূর্ণ আলাদা। ইনপুট নষ্ট হলে সমস্যা সংগ্রহশৃঙ্খলে। মডেল নষ্ট হলে সমস্যা মডেলে। গুলিয়ে ফেললে সংস্থা মডেল নতুন করে লেখে, অথচ ঠিক করার দরকার ছিল ইনজেশন স্তর।

পার্থক্য করার পদ্ধতি সহজ। একটি জানা-ভালো ক্রিকেট প্রবন্ধ নিয়ে সত্তা-চেনার ধাপটি আলাদা করে চালাও। সেটি যদি খালি ফেরে, ত্রুটি মডেলের দিকে। যদি পূর্ণ ফেরে, ত্রুটি ইনপুটের দিকে।

রিপোর্টে আরও একটি ঘর ফাঁকা। সূত্রের গুণমানের কোনো মূল্যায়ন নেই — কোন প্রকাশক, কোন তারিখ, কোন নথি, কোন ভাষা। সূত্রের গুণমান ছাড়া কোনো দাবির ওজন মাপা যায় না। ক্রিকেট সাংবাদিকতায় এই ঘরটি প্রায় সবসময় ফাঁকা থাকে, আর সেটিই সবচেয়ে বড় ঝুঁকি।

খালি রিপোর্টের আট কলাম: ক্রিকেট ডেটা সাপ্লাই চেইন যখন প্রমাণহীন হয়ে পড়ে

২০১৮ সালের কথা মনে পড়ে। রাশিয়ায় ফ্রান্স আর্জেন্টিনাকে ৪-৩ গোলে হারায় শেষ ষোলোয়। ওই ম্যাচে আমি স্প্রেডশিটে xG, PPDA আর কভার করা দূরত্ব লিখতে বসি — ফ্রান্স ১.৮, আর্জেন্টিনা ২.১। কাগজে আর্জেন্টিনা এগিয়ে, ফলাফলে হেরে গেছে। সেটি দুর্ভাগ্য ছিল না, আর্জেন্টিনার প্রেস ভেঙে পড়েছিল। লিওনেল মেসির সামনে জায়গা ছিল না, আর কিলিয়ান এমবাপের গতির সামনে আর্জেন্টিনার রক্ষণ লাইনের উচ্চতা ছিল আত্মহত্যার সামিল।

সেই থ্রেডে ৫০০ রিটুইট আসে, আর ১২টি রাগী উত্তর — "ক্যালকুলেটর হাতে মেয়েটি"। আমি উত্তর দিইনি, শুধু মেট্রিক কলামগুলো প্রমিত করেছি।

২০২০ সালে বুন্দেসলিগা ফিরলে খালি গ্যালারির প্রথম পাঁচ রাউন্ড বিশ্লেষণ করি। ঘরের মাঠে জয়ের হার ৪৩.৩ শতাংশ থেকে ৩৩.৩ শতাংশে নামে, ঘরের দলের গড় xG কমে ০.২৪। রিগ্রেশনে দলের শক্তি নিয়ন্ত্রণ করি। একটি বাংলাদেশি চ্যানেল কাজটি সম্প্রচারে উল্লেখ করে।

যে কথাটা আমি কম বলি: প্রকাশের আগে প্রায় ভুল তথ্য দিয়ে ফেলেছিলাম। বুন্দেসলিগার দুটি ম্যাচের ভেন্যু কোড ডেটা জয়েনে হারিয়ে গিয়েছিল। চেক না করলে "ফলাফল" দেখতে বাস্তব লাগত, আর ভুল হতো।

খালি রিপোর্টের আট কলাম: ক্রিকেট ডেটা সাপ্লাই চেইন যখন প্রমাণহীন হয়ে পড়ে

সেই শিক্ষা এখানে সরাসরি প্রযোজ্য। নীরব ব্যর্থতা বিপজ্জনক, আর ঘোষণা করা ব্যর্থতা সম্পদ।

নীরব রাউটিং ত্রুটি: ছোট ট্যাগ, বড় ক্ষতি

রিপোর্টে আরেকটি ছোট কিন্তু তাৎপর্যপূর্ণ বিবরণ আছে। ডোমেইন লেবেল লেখা "cricket_world", অথচ প্রত্যাশিত লেবেল "Cricket"। মনে হতে পারে এটি সামান্য ব্যাপার, কেবল একটি ট্যাগ।

রাউটিং ত্রুটি কখনো চিৎকার করে না। ভুল ট্যাগে চিহ্নিত নথি ভুল সারিতে গিয়ে পড়ে, তারপর ভুল স্কিমায় বিশ্লেষিত হয়, নয়তো চুপচাপ বাদ পড়ে। কেউ লগ দেখে না। এটি ভেন্যু কোড ভুলে যাওয়ার মতোই একই শ্রেণির ভুল — ছোট, নীরব, আর ফলাফলে বড়।

২০২২ সালে কাতার বিশ্বকাপে আমি একটি স্পোর্টস মিডিয়া স্টার্টআপের ডেটা অ্যানালিস্ট হিসেবে কাজ করছিলাম। মরক্কো সেমিফাইনালে ওঠে। একজন সিনিয়র অ্যানালিস্ট তাদের রক্ষণকে বললেন "নিছক বাস পার্কিং"। আমি PPDA ডেটা বের করলাম: গ্রুপ পর্বে মরক্কো প্রতি ম্যাচে মাত্র ০.৮ xG ছাড় দিয়েছিল, আর চাপ প্রয়োগ করত বাছাই করা ট্রিগারে। সংখ্যাগুলো দৈনিক কলে উপস্থাপন করলাম। তিনি উড়িয়ে দিলেন, কিন্তু সম্পাদক আমার চার্টটি ব্যবহার করলেন। পর্তুগালের বিরুদ্ধে ১-০ জয়টি মডেলকে প্রমাণ করল।

লেবেল আর ট্যাগ নিয়ে একই শিক্ষা। একটি ভুল ট্যাগ ম্যাচের গল্পকে ভুল প্রেক্ষাপটে পাঠিয়ে দেয়, ঠিক যেমন "বাস পার্কিং" লেবেলটি মরক্কোর প্রকৃত পরিকল্পনাকে ঢেকে রেখেছিল।

বিপরীত দিক: হয়তো শূন্যটাই সঠিক

এখন অন্য পক্ষটাকে জোরালোভাবে দাঁড় করানো দরকার, কারণ সংখ্যাগুলো তার বিরুদ্ধে সাক্ষ্য দিলেও যুক্তিটি টেকসই।

হয়তো "মূল্যায়ন করা সম্ভব নয়" লেখাটিই সবচেয়ে সৎ উত্তর। ক্রিকেট আলোচনা এখন নিশ্চয়তার নাটকে ভরা। "সে বড় ম্যাচের খেলোয়াড়", "তার মাঝে সেই মানসিকতা আছে" — সংজ্ঞা নেই, হর নেই, পরীক্ষা নেই। এমন পরিবেশে একটি পাইপলাইন যখন আটবার বলে "মূল্যায়ন করা সম্ভব নয়", তখন সেটি বানানো তথ্যের চেয়ে বেশি সৎ।

কিন্তু এখানেই বাঁক। শূন্যটা সৎ হয় তখনই, যখন সেটি প্রথম সংকেত, শেষ সংকেত নয়। যে পাইপলাইন ব্যর্থ হয়ে থেমে যায়, সেটি ভালো পাইপলাইন। যে পাইপলাইন ব্যর্থ হয়, লগ করে, তারপর একজন মানুষকে ফাঁকটি "যুক্তিসঙ্গত" বিষয় দিয়ে ভরাতে দেয় — সেটি মান নিয়ন্ত্রণের স্টিকার লাগানো একটি কল্পনা-কারখানা।

দ্বিতীয় সতর্কতা: সম্পর্ক আর কারণ গুলিয়ে ফেলা। পাইপলাইনের ব্যর্থতা প্রমাণ করে না মডেল খারাপ। প্রমাণ করে ইনপুট অনুপস্থিত ছিল। দুটি আলাদা রোগনির্ণয়, দুটি আলাদা চিকিৎসা।

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

সামনের সংকেত

যেটা তৈরি করা দরকার, সেটি জটিল নয়। দ্বিতীয় স্তর চালু হওয়ার আগেই একটি কঠিন গেট বসাতে হবে, যা খালি তথ্যবিন্দু ফিরে এলে বিশ্লেষণ আটকে দেবে। প্রতিটি তথ্যের জন্য একটি অপরিবর্তনীয় অডিট ট্রেইল থাকতে হবে — কোন নথি, কোন সময়, কোন প্রকাশক। ব্লকচেইন লেনদেনের ক্ষেত্রে যে শৃঙ্খলা এনেছে, ক্রিকেট ডেটার লেজারে সেটি এখনো নেই।

এই মুহূর্তে পর্যবেক্ষণ করার মতো একটি সংকেত আছে। প্রথম স্তরটি নতুন করে চালাও। তথ্যবিন্দু যদি ভরে যায়, ত্রুটি ছিল ইনপুটে। যদি খালি থাকে, ত্রুটি মডেলে। দুই ক্ষেত্রেই শূন্যটি আমাদের কিছু বলেছে।

সংশ্লিষ্ট খেলোয়াড়গণ