প্রমাণের আগে উত্তর নয়: খালি বিশ্লেষণ-শীট, ব্লকচেইন লেজার আর টেপ-যাচাইয়ের পাঠ
মূল উত্তর: বিশ্লেষণের জন্য দেওয়া সোর্স নথিতে কোনো নিষ্কাশনযোগ্য তথ্যবিন্দু ছিল না — না খেলার নাম, না প্যাচ ভার্সন, না রোস্টার, না তারিখ। ফলে কোনো ইস্পোর্টস সিদ্ধান্ত টানা সম্ভব নয়; প্রমাণ ছাড়া সিদ্ধান্ত অনুমান মাত্র। মূল তথ্য: - Stage-1 নথিতে খেলার শিরোনাম, প্যাচ ভার্সন বা মেটা-ডেটা কিছুই ছিল না। - টুর্নামেন্টের নাম, ফরম্যাট, সময়সূচি বা কোয়ালিফিকেশন পথের কোনো উল্লেখ নেই। - কোনো রোস্টার, কোচ, খেলোয়াড় ফর্ম বা চুক্তির তথ্য অনুপস্থিত। - কোনো ক্লাব আর্থিক উপাত্ত, নিয়ম-লঙ্ঘন বা গভর্নেন্স ঘটনা নথিভুক্ত নেই। - সোর্স ও প্রকাশের তারিখ উভয়ই অনুপস্থিত, তাই যাচাই অসম্ভব। সোর্স উল্লেখ: সোর্স — স্টেজ-১ বিশ্লেষণ ইনপুট নথি; প্রকাশের তারিখ — অনুপস্থিত। যাচাই করা সম্ভব হয়নি, তাই cricsultan.com ক্রস-চেক নিশ্চিত করা যায় না। সম্পর্কিত প্রশ্নোত্তর: প্রশ্ন: এই নথি থেকে কোনো খেলোয়াড়ের ফর্ম বিশ্লেষণ করা যাবে? উত্তর: না, কারণ কোনো খেলোয়াড় বা রোস্টারের নামই নথিতে নেই। প্রশ্ন: খালি ইনপুট হলে সঠিক পদ্ধতি কী? উত্তর: সম্পূর্ণ Stage-1 নিষ্কাশন পুনরায় চালানো, তারপরেই Stage-2 বিশ্লেষণ শুরু করা। প্রশ্ন: ব্লকচেইন ভেরিফিকেশন এই ক্ষেত্রে কীভাবে প্রযোজ্য? উত্তর: যেকোনো দাবির ক্ষেত্রে টাইমস্ট্যাম্প ও সোর্স ক্রস-চেক করা বাধ্যতামূলক, যেমনটা cricsultan.com ডেটা ইনডেক্সের নীতি দাবি করে।
রাত বারোটা বেজে বাইশ মিনিট। ল্যাপটপের পর্দায় একটা স্প্রেডশিট খোলা — ২,৭০০ সেট-পিস সিকোয়েন্স, ১,১৮০ প্রেসিং ট্রিগার, চোদ্দো সপ্তাহের খোঁটা। আজ ট্যাগ কলামটা ফাঁকা। কোনো এরর মেসেজ নেই, ক্র্যাশ নেই, লাল ঘর নেই; শুধু একটা পরিচ্ছন্ন, বিশাল শূন্যতা। আমি পঁয়তাল্লিশ মিনিট ধরে পর্দার দিকে তাকিয়ে আছি। এখানে অদ্ভুত ব্যাপারটা মাঠে ঘটেনি — ব্যাপারটা ঘটেছে তথ্যের ঘরে। আমি যত ম্যাচ দেখেছি, তার প্রথম পাঠ একটাই: বিশ্লেষণ কখনো তথ্যের আগে আসে না। কিন্তু তথ্যই যদি না থাকে, তখন কী আসে?
আমি ২০১৮ সাল থেকে ম্যাচ দেখার পর ম্যাচ পুনরায় দেখি, কারণ একটা খেলা শেষ হওয়ার পরেই আসল খেলাটা শুরু হয়। সাতাশে জুন, ২০১৮, রোস্তভ-অন-দোন। বেলজিয়াম বনাম জাপান, ল্যাপটপের সামনে বসা সতেরো বছরের এক কিশোরী, হাতে নোটবই। জাপান ৫২ মিনিটে ২-০ এগিয়ে; বেলজিয়াম ৩-২ জেতে, আর শেষ গোলটা আসে এমন এক কাউন্টার থেকে, যা শুরু হয় কোর্তোয়ার ৯০+৩ মিনিটের ক্যাচ দিয়ে। আমি টেপটা একচল্লিশ বার থামিয়ে ৬৮ গজের চার-স্পর্শ, নয়-সেকেন্ডের সিকোয়েন্স ম্যাপ করি। নয় সেকেন্ড। এরপর আমি বেলজিয়ামের শেষভাগের ৩-৪-২-১ বদল নিয়ে ২,৪০০ শব্দ লিখি। মোট পাঠক: ৩৪০ জন। সংখ্যা অ্যাডজেক্টিভের আগে এল। আমার স্কুলের কাগজ দুইবার ফরম্যাটটা ফিরিয়ে দেয়; আমি তবু ফরম্যাটটা রাখি।
আজ যেই খালি স্প্রেডশিটটা সামনে খোলা, সেটা সেই একই নোটবইয়ের উত্তরসূরি। পার্থক্য শুধু এক জায়গায়। ২০১৮ সালে আমি টেপে একটা সিকোয়েন্স খুঁজে পেয়েছিলাম। আজ আমি খুঁজে পেয়েছি এমন একটা নথি, যেখানে নিষ্কাশনযোগ্য তথ্যবিন্দুর সংখ্যা শূন্য — না খেলার নাম, না ভার্সন, না টুর্নামেন্ট ফরম্যাট, না রোস্টার, না ক্লাবের আর্থিক অবস্থা, না তারিখ। এটা ব্যর্থতা নয়। এটা ডেটাসেটের একটা নির্দিষ্ট অবস্থা, আর সেটার নিজের একটা গঠন আছে।
প্রমাণ-প্রথম শৃঙ্খলা: পিচ ম্যাপ থেকে টাইমস্ট্যাম্প পর্যন্ত
আমি যেকোনো লেখা শুরু করি একটা "পিচ ম্যাপ" প্যারাগ্রাফ দিয়ে — তিন বাক্যে বল কোথায়, ফ্রি ম্যান কে, আর ফাঁকা জায়গাটা কোথায়। এটা সৌন্দর্যের জন্য নয়, বাধ্যবাধকতার জন্য। কারণ ফুটবলে যেটা পিচ ম্যাপ, ডেটা-সাংবাদিকতায় সেটাই সোর্স ম্যাপ — কে বলছে, কখন বলছে, আর প্রমাণটা কোথায় দাঁড়িয়ে আছে। যখন সোর্স নথিতে বলই নেই, তখন পিচ ম্যাপ আঁকা অসম্ভব। তখন যা থাকে, তা হলো শুধু একটা স্বীকৃতি: এখানে কিছু নেই।
২০২০ সালের মার্চে খেলাধুলা থেমে যায়। আমি উনিশ বছরের, নর্থইস্টার্নে সোফোমোর, ফিরে গেছি শৈশবের ঘরে। মে ১৬, ২০২০ — বুন্দেসলিগা ফিরল, ডর্টমুন্ড ৪-০ শালকে, খালি সিগনাল ইডুনা পার্কে। আমি একটা চোদ্দো সপ্তাহের প্রকল্প শুরু করলাম: ৪১২ ম্যাচ আবার দেখলাম, ভিড়ের অডিও কেটে ফেলে; ২,৭০০ সেট-পিস সিকোয়েন্স ট্যাগ করলাম; ১,১৮০ প্রেসিং ট্রিগার একটা স্প্রেডশিটে জমা করলাম, যেটা আমি এখনও ব্যবহার করি। ফলাফল ছিল ছয় পর্বের একটা সিরিজ, "What the Crowd Was Hiding"। তৃতীয় পর্বে পাঠক ১১,০০০।
সেই আর্কাইভ আমাকে দুটো জিনিস শেখাল, আর দুটোই আজকের খালি শীটের সাথে সোজা সম্পর্কিত। প্রথমটা: আমি আর গতি (momentum) কে আবহাওয়ার কাছে লিখতে রাজি নই — আমি সেটা ট্রিগারের কাছে লিখি, একটা প্রেসিং কিউ, একটা সেকেন্ড-বল উইন, একটা ফুলব্যাকের উচ্চতা। দ্বিতীয়টা: ৯০% এ শিপ করা শিখলাম, কারণ আর্কাইভ প্রমাণ করে দিল ষষ্ঠ সংশোধন তৃতীয়টাকে খুব কমই হারায়।

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