হোমবিশ্ব ক্রিকেটখালি লেজার: ক্রিকেট ডেটা পাইপলাইন যখন নীরব হয়ে গেল
বিশ্ব ক্রিকেট

খালি লেজার: ক্রিকেট ডেটা পাইপলাইন যখন নীরব হয়ে গেল

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

খালি লেজার: ক্রিকেট ডেটা পাইপলাইন যখন নীরব হয়ে গেল

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

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

খালি লেজার: ক্রিকেট ডেটা পাইপলাইন যখন নীরব হয়ে গেল

আমার প্রথম প্রতিক্রিয়া ছিল অবিশ্বাস নয়, স্বস্তি। একজন ডেটা বিশ্লেষক হিসেবে আমি বহুবার এমন ছক দেখেছি যেখানে বিশ্লেষক মরিয়া হয়ে ফাঁকা ঘর ভরে দিয়েছেন নিজের কল্পনায়। এখানে কেউ তা করেনি। যে বিশ্লেষক এই প্রতিবেদন তৈরি করেছেন, তিনি প্রতিটি কক্ষে সৎভাবে লিখেছেন: জানি না। সেটা নিজেই একটি সংবাদ।

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

প্রেক্ষাপট: খেলা নয়, একটি লেজার

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

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

আমার যাত্রা শুরু ২০১৩ সালে, রেডিও মেট্রোওয়েভে স্কুলছাত্র হিসেবে। সেখানে শিখেছিলাম, বর্ণনার আগে তথ্য লাগে। ২০১৭ সালে বেঙ্গালুরু এফসি-র ২০১৭-১৮ আইএসএল মৌসুমের ১২,৪০০ ইভেন্ট রেকর্ড স্ক্র্যাপ করে আমি আর-এ একটি xG মডেল লিখি। ফলাফল: বেঙ্গালুরু এফসি ৩২.৪ xG থেকে ৩৫ গোল করেছিল, আর সুনীল ছেত্রি ৩.১ গোল বেশি করেছিলেন। আমি লিখি “দ্য ৩২.৪ xG দ্যাট ওয়ান দ্য লিগ।” ভারতীয় ফুটবল টুইটারে সেটি ২,৮০০ বার শেয়ার হয়। একজন ডেটা স্টার্টআপ প্রতিষ্ঠাতা কোরামাঙ্গালা থেকে আমাকে ইন্টার্নশিপের প্রস্তাব পাঠান। সেই দিন থেকে আমি “ইচ্ছা” আর “আবেগ” দিয়ে ম্যাচ রিপোর্ট লেখা বন্ধ করি।

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

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

মূল বিশ্লেষণ: ফাঁকা লেজারের শারীরস্থান

একটি ফাঁকা পাইপলাইন আকস্মিক কিছু নয়। এটি একটি ইন্টিগ্রিটি ব্যর্থতার প্রমাণ-চিহ্ন। বিশ্লেষণের আটটি মাত্রার প্রতিটি ঘর যখন “এন/এ — অপর্যাপ্ত তথ্য” দেখায়, তখন সেটি জানায় আপস্ট্রিমে কাঁচা নিবন্ধটি ইনজেস্ট হয়নি, অথবা ইনজেস্ট হয়েছে কিন্তু ডিকনস্ট্রাকশন ধাপে তথ্যবিন্দু বের করা যায়নি। এখানে একটি কাঠামোগত সত্য লুকিয়ে আছে: বিশ্লেষণের মান কখনোই তার উৎস-তথ্যের মানের চেয়ে বেশি হতে পারে না। ব্লকচেইন জগতে যাকে বলে “গারবেজ ইন, গারবেজ আউট,” স্পোর্টস ডেটাতেও তা-ই।

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

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

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

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

ব্রডকাস্ট যা কখনো দেখায় না, তার জন্য আমি একটি কলাম রাখি। সেই কলামটি আজ একেবারে ফাঁকা — এবং সেটাই আমার মূল তথ্য।

এখন প্রশ্ন: একটি ফাঁকা পাইপলাইন কেন স্পোর্টস ইন্ডাস্ট্রির জন্য বড় সংবাদ? কারণ আধুনিক ক্রিকেট শুধু ২২ গজের খেলা নয়; এটি একটি তথ্য-অর্থনীতি। সম্প্রচার-স্বত্বের মূল্য, ফ্র্যাঞ্চাইজির মূল্যায়ন, খেলোয়াড়ের বেতন, অকশন-মূল্য, ফ্যান্টাসি ও বাজি-বাজার — সব কিছুই ডেটার অখণ্ডতার উপর দাঁড়িয়ে আছে। যদি সেই ডেটার শিকড় অনির্ভরযোগ্য হয়, তবে গোটা অর্থনীতির ভিত্তি কাঁপে। ব্লকচেইন-ভিত্তিক অপরিবর্তনীয় লেজার এই জায়গায় তিনটি কাজ করতে পারে: প্রমাণ (provenance), যাচাই (verification) এবং জবাবদিহি (accountability)।

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

এখানেই আমার পছন্দের একটি কাজ — চোখের পরীক্ষা। চোখের পরীক্ষা একটি অনুমান, রায় নয়। ২০১৭ সালে যখন আমার xG মডেল দেখাল ছেত্রি স্বাভাবিকের চেয়ে ৩.১ গোল বেশি করেছেন, তখন আমার চোখ বলছিল তিনি কেবল “ক্লাচ।” মডেল বলছিল, তাঁর ফিনিশিং একটি পরিমাপযোগ্য দক্ষতা, নিছক ভাগ্য নয়। xG মডেল ফুটবল ভাঙেনি; সে আমার চোখের উপর আমার আস্থা ভেঙেছিল। সেই দিন থেকে আমি প্রতিটি দাবির পাশে একটি অনুমান-ট্যাগ রাখি।

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

কিন্তু আজকের ফাঁকা পাইপলাইন সেই ঘর্ষণেরও আগের একটি ধাপে থেমে গেছে। মডেল চালানোর জন্য অন্তত কাঁচা ডেটা লাগে। সেটি না থাকলে কোনো মডেল, কোনো xG, কোনো PPDA, কোনো প্রত্যাশিত উইকেট কিছুই হিসাব করা যায় না।

প্রতিকূল দৃষ্টিভঙ্গি: শূন্যতা সততার প্রমাণ, ব্যর্থতার নয়

স্বাভাবিক প্রতিক্রিয়া হবে: “এই বিশ্লেষণ ব্যর্থ, কারণ এটি কিছুই বলছে না।” আমি উল্টোটা বলি। একটি ফাঁকা ডেটাসেট একটি বানানো ডেটাসেটের চেয়ে বেশি সৎ। বিশ্লেষক যখন প্রতিটি কক্ষে “জানি না” লিখেন, তিনি পাঠককে রক্ষা করেন একটি বিপজ্জনক মোহ থেকে — যে মোহ হলো, একটি স্পষ্ট ভাষার বাক্য মানেই একটি যাচাই করা সত্য।

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

এখানেই ব্লকচেইন-আশাবাদ নিয়ে আমার সতর্কতা। ব্লকচেইন খারাপ ডেটাকে ভালো করে না। একটি অপরিবর্তনীয় লেজার যদি ভুল তথ্য ধারণ করে, তবে সেটি ভুল তথ্যকে চিরস্থায়ী করে — চিরকালীন, বদলানো-অযোগ্য ভুল। প্রযুক্তি তথ্যের সত্যতা নিশ্চিত করতে পারে না; সে কেবল তথ্যের অপরিবর্তনীয়তা নিশ্চিত করে। যাচাইয়ের দায়িত্ব মানুষের, মডেলের নয়। তাই আমি প্রতিটি লেখায় নমুনার আকার লিখি, আস্থার সীমা লিখি, আর কোন জিনিস ডেটা দেখতে পায় না সেটি নাম ধরে লিখি।

আরেকটি প্রতিকূল সত্য: সম্পর্ক মানেই কারণ নয়। দুইটি ভেরিয়েবলের মধ্যে সহগতি থাকলে আমরা দ্রুত একটি গল্প বানিয়ে ফেলি। কিন্তু লেজার আমাদের শেখায়, সহগতি আর কারণ আলাদা জিনিস। একটি ফাঁকা পাইপলাইন আমাদের সেই শৃঙ্খলা মনে করিয়ে দেয় — কারণ যখন কোনো তথ্যই নেই, তখন কোনো গল্পই বানানো উচিত নয়।

শেষ কথা: পরের সংকেত

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

একটি খালি লেজার কখনো শেষ কথা নয়; এটি একটি অপেক্ষারত সারি। প্রশ্ন হলো, আমরা কি সেই সারিটি সত্য দিয়ে ভরব, নাকি শ্রুতিমধুর গল্প দিয়ে? আমি আমার কলামটি খালি রেখে অপেক্ষা করছি। কারণ একটি সৎ শূন্যতা যেকোনো মিথ্যা পূর্ণতার চেয়ে মূল্যবান — এবং ক্রিকেটের লেজার, শেষ বিচারে, কেবল সত্যই মনে রাখে।

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