খালি পেলোড, অটুট লেজার: ক্রিকেট বিশ্লেষণে নীরব ব্যর্থতার হিসাব
**মূল উত্তর:** Stage-2 বিশ্লেষণ প্রতিবেদনটি ব্যর্থ হয়েছে, কারণ Stage-1 পেলোডে কোনো তথ্যবিন্দু ছিল না। শিরোনাম, সূত্র, ফরম্যাট ট্যাগ ও খেলোয়াড়-দল শনাক্তকরণ — সবই শূন্য। ফলে আটটি বিশ্লেষণ অধ্যায় কাঠামো অটুট রেখে 'যথেষ্ট তথ্য নেই' অবস্থায় ফিরে এসেছে। **মূল তথ্য:** - Stage-1 পেলোডে তথ্যবিন্দুর তালিকা শূন্য ছিল; ডোমেইন লেবেল ছিল cricket_world, নির্ধারিত Cricket নয়। - আটটি অধ্যায়ের প্রতিটি ফলাফল 'যথেষ্ট তথ্য নেই' হিসেবে ফিরেছে; কোনো ম্যাচ, ফরম্যাট বা ভেন্যু শনাক্ত হয়নি। - রিমিডিয়েশন স্পেসিফিকেশন ছয়টি বাধ্যতামূলক ফিল্ড চেয়েছে, যার মধ্যে ন্যূনতম পাঁচটি তথ্যবিন্দু ও স্পষ্ট ফরম্যাট ট্যাগ অন্যতম। - প্রক্রিয়া-ঝুঁকি 'উচ্চ' চিহ্নিত; শূন্য প্রমাণে আত্মবিশ্বাসী বিশ্লেষণ তৈরি করাই প্রধান ঝুঁকি। - নথিটি নিজের রেফারেন্স মূল্য এক তারকা দিয়েছে, কারণ এটি নীরব ব্যর্থতার একটি নমুনা। **উৎস:** Stage-2 Deep Analysis Report, অভ্যন্তরীণ পাইপলাইন নথি; নথিতে প্রকাশের তারিখ উল্লেখ নেই। **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: শূন্য তথ্যবিন্দুকে 'কোনো ফলাফল নেই' ধরা যাবে না কেন? উত্তর: কারণ স্কিমা-বৈধ কিন্তু বিষয়বস্তু-শূন্য আউটপুট নীরব ব্যর্থতা, যা নিচের স্তরে ভুলভাবে 'পরিষ্কার ফলাফল' হিসেবে পড়া হতে পারে। প্রশ্ন: মূল সমাধান কী? উত্তর: Stage-1 চুক্তিতে ন্যূনতম কনটেন্ট অ্যাসার্শন যোগ করা — তিনটির কম তথ্যবিন্দু থাকলে সরাসরি এরর তোলা, শূন্য ফলাফল হিসেবে না পাঠানো। প্রশ্ন: ব্লকচেইন-ধাঁচের অডিট ট্রেইল কি সমস্যাটি সমাধান করবে? উত্তর: আংশিক — হ্যাশ-চেইন কেবল রেকর্ডের অপরিবর্তনীয়তা প্রমাণ করে, তথ্যের সত্যতা নয়; তাই ন্যূনতম-বিষয়বস্তুর নিয়ম আলাদাভাবে বাধ্যতামূলক করতে হবে।
আটটি অধ্যায়। প্রতিটির জন্য আলাদা টেবিল। প্রতিটি টেবিলে সারি গোনা যায়, ঘর গোনা যায়, মন্তব্যের জন্য আলাদা কলামও রাখা আছে। অথচ প্রতিটি ঘরে একটাই বাক্য বসানো: যথেষ্ট তথ্য নেই। শিরোনাম নেই, সূত্র নেই, প্রকাশের তারিখ নেই, একটি তথ্যবিন্দুও নেই। কাঠামোটা নিখুঁত — স্কিমা কোথাও ভাঙেনি। এই নিখুঁততাটাই আমাকে সবচেয়ে বেশি আটকে দিয়েছে।

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

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

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