শূন্য পেলোড, নয়টি অধ্যায়: একটি ইস্পোর্টস বিশ্লেষণ পাইপলাইনের পোস্ট-মর্টেম
**মূল উত্তর:** ইস্পোর্টস বিশ্লেষণে প্রাপ্ত প্রতিবেদনটি নয়টি অধ্যায়ে বিন্যস্ত হলেও শূন্য তথ্যবিন্দু ধারণ করে; কেবল ডোমেইন লেবেল টিকে ছিল। কারণটি পদ্ধতিগত — প্রথম স্তরের তথ্য আহরণ ব্যর্থ হয়ে দ্বিতীয় স্তরে পৌঁছেছে, ফলে সব সিদ্ধান্ত অনিষ্পন্ন। তথ্য শূন্যতা দায়মুক্তি নয়। **মূল তথ্য:** - প্রতিবেদনে নয়টি বিশ্লেষণী অধ্যায় ও ত্রিশটির বেশি টেবিল ছিল, কিন্তু তথ্যবিন্দু শূন্য। - খেলার নাম অনুপস্থিত থাকায় প্যাচ, ফরম্যাট ও রিস্টার — তিনটি অধ্যায়ই প্রথম ধাপে বন্ধ। - ২০১৭ বাংলাদেশ প্রিমিয়ার লিগে আবাহনীর এক্সজি ০.৯, শেখ রাসেলের ১.৭ — ২-১ জয় সত্ত্বেও। - ২০২০ বুন্দেসলিগার ৮৩ ম্যাচে ঘরের দলের জয় ৪৩.২% থেকে ৩৩.৩%-এ নেমেছিল। - রাশিয়া বিশ্বকাপ ২০১৮-তে জার্মানির ২৬ শটে এক্সজি মাত্র ১.২; মেক্সিকোর ১.০। **সূত্র:** ইমরান বিশ্বাসের প্রকল্প-রেকর্ড ও প্রকাশিত ম্যাচ-রিপোর্ট, ২০১৭–২০২২ | প্রকাশ: ১২ মার্চ ২০২৬ | Cross-checked: cricsultan.com **সম্ভাব্য ফলো-আপ প্রশ্ন:** প্রশ্ন: শূন্য পেলোড মানে কি ওই বিষয়ে কোনো ঝুঁকি নেই? উত্তর: না — ঝুঁকি অযাচাইকৃত থেকে যায়, কারণ অনুপস্থিতি প্রমাণ নয়। প্রশ্ন: দ্বিতীয় স্তর কখন ডাকা উচিত? উত্তর: অন্তত তিনটি তথ্যবিন্দু ও একটি নামযুক্ত সত্তা নিশ্চিত হওয়ার পরেই। প্রশ্ন: এই ব্যর্থতা কত দ্রুত মেরামতযোগ্য? উত্তর: একটি সফল পুনঃচালনায় সম্পূর্ণ, কারণ ত্রুটি জ্ঞানের নয়, আহরণের স্তরে।
রাত ১টা ৪০। রাজশাহীর বাড়ির কাজের ঘরে ল্যাপটপের পর্দা জ্বলছে, পাশে ঠান্ডা হয়ে বসে আছে অর্ধেক খাওয়া চায়ের কাপ। ফাইলটা খুললাম।
শিরোনাম নেই। সূত্র নেই। ধরন লেখা আছে একটিমাত্র শব্দে — Unclassified। নিচে নয়টি অধ্যায়: প্যাচ ও মেটা, টুর্নামেন্ট সিস্টেম ও ফরম্যাট, দল ও খেলোয়াড়, আঞ্চলিক পরিসর, ক্লাব অর্থনীতি, নিয়ম ও শাসন, ঝুঁকি প্রোফাইল, জনমতের আখ্যান, শিল্প-প্রসারণ। প্রতিটি অধ্যায়ে টেবিল। প্রতিটি ঘরে লেখা একই বাক্য: ইনসাফিশিয়েন্ট ইনফরমেশন।
কিন্তু অস্বস্তিকর ব্যাপারটা ওই ফাঁকা ঘরগুলো নয়। অস্বস্তিকর ব্যাপার হলো, ফাইলটা দেখতে সম্পূর্ণ। একজন ব্যস্ত ডেস্ক-এডিটর স্ক্রল করবেন, নয়টা অধ্যায় দেখবেন, ত্রিশটার বেশি টেবিল দেখবেন, মাথা নাড়বেন — বিশ্লেষণ হয়ে গেছে। অথচ ভেতরে একটি তথ্যবিন্দুও নেই। যে একটিমাত্র ক্ষেত্র টিকে ছিল, সেটি হলো একটি হার্ডকোড করা লেবেল: esports।

The model didn’t fail on the esports question — it failed one layer earlier, at the extraction layer। এই বাক্যটাই আজকের লেখার কেন্দ্র। কারণ ইস্পোর্টসে আমি যে ব্যর্থতাগুলো সবচেয়ে বেশি দেখেছি, সেগুলোর বেশিরভাগ ম্যাচে ঘটেনি। সেগুলো ঘটেছে স্কোরবোর্ড বানানোর আগের ঘরে, যেখানে কেউ যাচাই করেনি যে ইনপুটটা আদৌ এসেছে কি না।
প্রসঙ্গ: দুই স্তরের কাজ, একটি স্তরের ভুল
আমার কাজের ধরনটা দুই স্তরে ভাগ করা যায়। প্রথম স্তর ঠান্ডা, যান্ত্রিক, কৌতূহলহীন — এটি শুধু তথ্য তোলে: কোন খেলার নাম, কোন প্যাচ, কোন টুর্নামেন্ট, কোন দল, কোন খেলোয়াড়, কোন তারিখ, সূত্রের মান কত। দ্বিতীয় স্তর ব্যাখ্যা করে — কারণ খোঁজে, প্রবণতা মাপে, ভবিষ্যৎ অনুমান দেয়।
দ্বিতীয় স্তরের সব বৈধতা প্রথম স্তরের প্রমাণভিত্তির ওপর নির্ভরশীল। এটি একটা সরল নির্ভরতা, কিন্তু এর পরিণতি নির্মম। প্রথম স্তর যদি ফাঁকা ফেরে, দ্বিতীয় স্তর ফাঁপা,
এই নির্ভরতাটা আমি শিখেছি অনেক আগে, পেশাদারি জীবনের প্রথম বছরেই।
২০১৭ সালে, সাতাশ বছর বয়সে, ঢাকা আবাহনীর হয়ে বাংলাদেশ প্রিমিয়ার লিগের ইভেন্ট ডেটা প্রমিত করার কাজে ঢুকলাম। তখন স্পোর্টস ডেটা বলতে এই দেশে বোঝাত মূলত স্কোরলাইন আর গোলদাতার নাম। আমি চেয়েছিলাম শটের অবস্থান, ডিফেন্ডিং প্রেশারের মাত্রা, আর সেখান থেকে বের করা এক্সপেক্টেড গোলস। ১২০টি ম্যাচের ভিডিও ঘেঁটে ম্যাচপ্রতি শট ম্যাপ বানালাম। মডেল দাঁড় করাতে গিয়ে প্রথম ধাক্কাটা খেলাম ক্যামেরার উচ্চতায় — অনেক মাঠে ক্যামেরা এত নিচুতে যে বক্সের ভেতরের শট আর বক্সের বাইরের শট আলাদা করা যায় না। তখন নির্ভর করলাম প্রক্সি ভেরিয়েবলের ওপর: ডিফেন্ডারের দূরত্ব, বডি অরিয়েন্টেশন, শট নেওয়ার আগের টাচ সংখ্যা।
আবাহনী শেখ রাসেল কেসিকে ২-১ গোলে হারাল যে ম্যাচে, মডেল বলল আবাহনীর এক্সজি ০.৯, শেখ রাসেলের ১.৭। ক্লাব প্রথমে মানতে চায়নি। আমার উত্তর ছিল একটাই — ডেটা মিথ্যা বলে না, আমাদের ব্যাখ্যা মিথ্যা বলে। ওই বিতর্ক থেকেই আমার লেখালেখির অভ্যাস বদলাতে থাকে। “যোগ্য জয়”, “নিয়ন্ত্রণে ছিল”, “দুর্ভাগ্য” — এই শব্দগুলো সংখ্যা ছাড়া ব্যবহার করা বন্ধ করলাম।

এই গল্পটা এখানে আনছি কারণ, ২০১৭ সালে আমার সবচেয়ে বড় শিক্ষা ছিল তথ্য না থাকার সঙ্গে আচরণ করা। মাঠে তথ্য কম ছিল, কিন্তু ছিল। তার চেয়ে কঠিন অবস্থা হলো — তথ্য শূন্য, আর কাঠামো সম্পূর্ণ।
২০২০ সালে সেই কঠিন অবস্থাটা আরও স্পষ্ট হলো। বিশ্বব্যাপী খেলা বন্ধ থাকার সময় এফসি কোপেনহেগেনের হয়ে ফাঁকা স্টেডিয়ামের প্রভাব মডেল করতে বসে বুন্দেসলিগা রিস্টার্টের ৮৩টি ম্যাচ নিলাম। দেখা গেল, ঘরের দলের জয়ের হার ৪৩.২ শতাংশ থেকে ৩৩.৩ শতাংশে নেমেছে, ঘরের দলের এক্সজি সুবিধা ম্যাচপ্রতি ০.২১ কমেছে। এই সংখ্যাগুলো আমি আত্মবিশ্বাসের সঙ্গে বলতে পারি, কারণ নমুনা, অনুমান আর ত্রুটির সীমা লিখিতভাবে দিয়েছিলাম। পরে কোপেনহেগেন ইস্তাম্বুল বাশাকশেহিরের মুখোমুখি হলে আমি পরামর্শ দিলাম ঘরের সুবিধার ভেরিয়েবলটা মডেল থেকে বাদ দিতে। ৩-১ অ্যাগ্রিগেটে দল এগিয়ে গেল।
কিন্তু ভেতরের গল্পটা হলো — ওই সময়েও এমন অনেক ক্লাব ছিল যারা আমাকে বলেছিল, “আমরা তো জানি ঘরের মাঠে কী হয়”। তাদের জানাটা অনুমান ছিল, মাপা হয়নি। আমার কাজটা ছিল অনুমানকে মাপে অনুবাদ করা, আর যেখানে মাপা যায় না সেখানে মুখ বন্ধ রাখা।
বিশ্লেষণের মান নির্ধারিত হয় তার সবচেয়ে দুর্বল ইনপুট দিয়ে, তার সবচেয়ে উজ্জ্বল অনুচ্ছেদ দিয়ে নয়।
মূল অংশ: নয়টি অধ্যায়ের শূন্য-অডিট
আজকের ফাইলটা খুলে প্রথম কাজটা করলাম যেটা আমি সবসময় করি — ক্ষেত্রভিত্তিক অডিট। আলংকারিক ভাষা নয়, একটা সরল চেকলিস্ট: কোন ক্ষেত্রে কী পাওয়া গেল, আর সেটা ব্যবহারযোগ্য কি না।
| প্রথম স্তরের ক্ষেত্র | প্রাপ্ত মান | ব্যবহারযোগ্য | |---|---|---| | নিবন্ধের শিরোনাম | নেই | না | | সূত্র | নেই | না | | ধরন | শ্রেণিহীন | না | | ডোমেইন লেবেল | esports | হ্যাঁ (একমাত্র) | | মূল দৃষ্টিভঙ্গি — সারাংশ | ফাঁকা | না | | মূল দৃষ্টিভঙ্গি — লেখকের অবস্থান | নেই | না | | তথ্যবিন্দু | খালি তালিকা | না | | সংশ্লিষ্ট সত্তা | নির্দেশনার লেখা, তথ্য নয় | না | | সময়-সংবেদনশীলতা | যাচাই হয়নি | না | | সূত্রের মান | যাচাই হয়নি | না |
নয়টার মধ্যে নয়টাই অচল। একটি ক্ষেত্র বেঁচে আছে, সেটিও তথ্য নয় — সেটি ফ্রেমওয়ার্কের নিয়মে লেখা একটি লেবেল।
এখানে একটা পার্থক্য পরিষ্কার করা দরকার, কারণ এই পার্থক্যটাই পুরো পেশার ভেতরে সবচেয়ে কম বোঝা হয়।
“তথ্য নেই” আর “পরিবর্তন নেই” এক জিনিস নয়। প্রথমটা একটি জ্ঞানগত অবস্থা, দ্বিতীয়টা একটি দাবি। এই ফাইলটা প্রথমটা। কেউ যদি এই ফাইল পড়ে ভাবেন, “আচ্ছা, প্যাচ-সংক্রান্ত সমস্যা নেই”, তাহলে তিনি ভুল করছেন। ফাইলটা প্যাচ নিয়ে কিছুই বলে না — না আছে, না নেই। শূন্যতা এখানে প্রমাণ নয়, শূন্যতাই।
একইভাবে অর্থনৈতিক ঝুঁকি। এই পেলোডে বেতন বকেয়া, ফ্র্যাঞ্চাইজি স্লট বিক্রি বা স্পনসর প্রত্যাহারের কোনো সংকেত নেই। ক্লান্ত পাঠক এটা পড়ে ভাবতে পারেন, দলগুলো ঠিক আছে। ভাবার কারণ নেই। ঝুঁকিটা যাচাই হয়নি, মিটে যায়নি। এই দুটোর মধ্যে দূরত্বটা ঠিক ততটাই, যতটা “ম্যাচ হয়নি” আর “ম্যাচ ড্র হয়েছে”-র মধ্যে।
তথ্যের অনুপস্থিতি কখনোই দায়মুক্তির প্রমাণ নয় — এটি অযাচাইকৃত অবস্থা।
এখন কেন গেমের নামটাই সবচেয়ে বড় বাধা, সেটা খোলসা করি।
প্রথম বাধা: খেলার নাম
ইস্পোর্টস কোনো একটি খেলা নয়। লিগ অফ লেজেন্ডস, ডোটা ২, সিএস২, ভ্যালোরান্ট, অনার অফ কিংস, পিস এলিট — প্রতিটির প্যাচ-দর্শন আলাদা।
ডোটা ২-তে একটি হিরোর প্লাস-মাইনাস পাঁচ শতাংশ পরিবর্তন মানে ড্রাফট-অর্ডারের পুরো পুনর্বিন্যাস, কারণ সেখানে ব্যান-পিকের অর্থনীতি হিরো-পুলের গভীরতার সঙ্গে সরাসরি যুক্ত। সিএস২-তে ইউটিলিটি লাইনআপ বা স্মোক-টাইমিং বদলালে বদলায় রাউন্ড-টেম্পো, ইকোনমি-ব্রেকের সম্ভাবনা, এমনকি বম্ব-সাইট প্রায়োরিটি। অনার অফ কিংসে গ্লোবাল ব্যান-পিক পুল বদলালে দ্বিতীয় ম্যাচ থেকে কৌশলগত পরিকল্পনার ভিত্তিই বদলে যায়।
এই তিনটি ঘটনা একই বিশ্লেষণী কাঠামোয় ফেলা যায় না। যেমন ফুটবলে কর্নারের সংখ্যা আর বাস্কেটবলে রিবাউন্ডের সংখ্যা একই ছকে বসানো যায় না — দুটোই “সেট-পিস” নয়, দুটোই আলাদা খেলার আলাদা ঘটনা।
তাই এই ফাইলে প্যাচ-বিশ্লেষণ করা যায় না, এটা লেখার অক্ষমতা নয়। এটা সঠিক সিদ্ধান্ত। ভুল সিদ্ধান্ত হতো টেমপ্লেটটা ভরে ফেলা।
দ্বিতীয় বাধা: টুর্নামেন্ট ফরম্যাট
ফরম্যাট বিশ্লেষণের পুরো যন্ত্রটাই নির্ভর করে তিনটি ইনপুটের ওপর: সিরিজের দৈর্ঘ্য, ব্র্যাকেটের ধরন, আর কোয়ালিফিকেশনের পথ।
বিও১ আর বিও৫-এর মধ্যে ভ্যারিয়েন্সের পার্থক্য এত বিশাল যে দুটোকে একইPossible স্কেলে অনুমান করা যায় না। বিও১-এ একটি ভুল রাউন্ড, একটি খারাপ পিস্ট্রল রাউন্ড, একটি অকাল ব্যান — সব শেষ। বিও৫-এ সেই একই ভুল সংশোধনযোগ্য। ফুটবলেও একই যুক্তি খাটে: এক লেগের নকআউট আর দুই লেগের নকআউটে আপসেটের সম্ভাবনা আলাদা, কারণ দ্বিতীয়টায় ভুল শোধরানোর একটা জানালা থাকে।
এখানে কোনো টুর্নামেন্টের নাম নেই, তাই টুর্নামেন্ট-পিরামিডে এর অবস্থানও জানা যায় না — বিশ্বচ্যাম্পিয়নশিপ, মিড-সিজন, আঞ্চলিক লিগ, নাকি টিয়ার-২ কাপ। এই অবস্থান না জানলে সিডিং ন্যায্যতা বা ব্র্যাকেটের ভারসাম্য নিয়ে একটি বাক্যও লেখা যায় না।
তৃতীয় বাধা: রিস্টার
দল ও খেলোয়াড় বিশ্লেষণে আমার অভ্যাস সরল: আগে ঠিক করি রিস্টার কোন পর্যায়ে — স্থিতিশীল, সমন্বয়াধীন, নাকি পুনর্নির্মাণে। তারপর দেখি কতজন স্টার্টার বদলেছে।
তিন বা তার বেশি স্টার্টার বদলালে সিনার্জি খরচের হিসাব করতে হয় — নতুন পাঁচজনের ব্যক্তিগত দক্ষতা যোগফল কখনো দলের কর্মক্ষমতার সমান হয় না, প্রথম দুই স্প্লিটে সাধারণত কম হয়। একজনের লক্ষ্যযুক্ত পরিবর্তন মানে ভিন্ন গল্প — সেটি সংযোজন, পুনর্নির্মাণ নয়।
এই ফাইলে একটিও খেলোয়াড়ের নাম নেই। সত্তা তোলার ক্ষেত্রটিতে প্রাপ্ত মান আসলে প্রথম স্তরের মডেলের প্রতি একটি নির্দেশনা — “উপরের তথ্যবিন্দু থেকে চিহ্নিত করুন” — অর্থাৎ কাজটা কখনো হয়নি।
চতুর্থ বাধা: আঞ্চলিক পরিসর
অঞ্চলভিত্তিক শক্তি-মানচিত্র খেলার নামের সঙ্গে যুক্ত। যে অঞ্চল একটি মোবা খেলায় টিয়ার ওয়ান, সে অন্য একটি এফপিএস খেলায় ওয়াইল্ডকার্ড। এই মানচিত্র স্থানান্তরযোগ্য নয়। কোনো অঞ্চল, দেশ বা লিগের নাম না থাকলে ইমপোর্ট-প্রবাহের দিক, ইমপোর্ট-স্লটের সীমা, অ্যাকাডেমি-আউটপুটের হার — কিছুই মাপা যায় না।
এখানে একটা বাস্তব সত্য যোগ করি, যা আমি বছরের পর বছর ম্যাচ দেখে উপলব্ধি করেছি: এশিয়ার অনেক আঞ্চলিক লিগে সমস্যা প্রতিভার অভাব নয়, সমস্যা প্রতিভা ধরে রাখার কাঠামোর অভাব। প্রতি সিজনে দু-তিনজন উঠে আসে, তারপর বড় অঞ্চলে পাড়ি দেয়, আর ঘরের লিগে শূন্যতা থেকে যায়। এই প্রবণতা মাপতে কমপক্ষে তিন সিজনের ডেটা দরকার। তিন দিনের নয়।
পঞ্চম থেকে সপ্তম বাধা: অর্থনীতি, শাসন, ঝুঁকি
অর্থনীতির ক্ষেত্রে সবচেয়ে বেশি ব্যবহৃত সূচক দুটো — বেতন ও রাজস্বের অনুপাত, এবং ा्ের ঘনত্ব। একটি ক্লাব যদি স্পনসরের আয়ের ৭০ শতাংশ একটিমাত্র উৎস থেকে পায়, তার ঝুঁকি তার লিগ-অবস্থানের চেয়ে বেশি নির্ভর করে একটি চুক্তির কাগজে। এই হিসাব করতে দল, চুক্তি, অঙ্ক — তিনটাই দরকার। একটাও নেই।
শাসনের ক্ষেত্রে আরও সতর্ক হতে হয়, কারণ এখানে ভুল বিশ্লেষণের পরিণতি তথ্যগত নয়, নৈতিক। কোনো অভিযোগ, তদন্ত বা শাস্তির উল্লেখ না থাকলে সম্ভাব্য শাস্তির দৃশ্যকল্প লেখা মানে কল্পনাকে বিশ্লেষণ বলে চালিয়ে দেওয়া। এতে বেনামি পক্ষের সুনামের ক্ষতি হয়।
নিয়ম-সংক্রান্ত নীরবতা সবচেয়ে বিপজ্জনক শূন্যতা, কারণ এটি নিরাপত্তার মতো দেখতে। এখানেই পাইপলাইনের আসল বিপদ: যদি মূল নিবন্ধটি আদৌ কোনো দুর্নীতি বা নিয়মভঙ্গের ঘটনা নিয়ে হতো, তাহলে প্রথম স্তরের সম্পূর্ণ ব্যর্থতা মানে উচ্চ-তীব্রতার একটি ঝুঁকি এই মুহূর্তে অদৃশ্য।
অষ্টম ও নবম বাধা: আখ্যান ও প্রসারণ
জনমতের আখ্যান বিশ্লেষণে তাপ-চক্র মাপা হয়: অঙ্কুর, উত্তাপ, চরম, প্রতিক্রিয়া। এই চারটি ধাপ চেনা যায় প্রকাশের তারিখ আর একাধিক চ্যানেলের সংকেত মিলিয়ে। নেই। সংকেত নেই। লেখকের অবস্থানও ফাঁকা — অর্থাৎ নিবন্ধটি নিরপেক্ষ প্রতিবেদন নাকি প্রচার, নাকি সমালোচনা, সেটাও অজানা।
প্রসারণ বিশ্লেষণের জন্য অন্তত একটি ঝাঁকুনি দরকার: প্যাচ পরিবর্তন, টুর্নামেন্ট সংস্কার, রিস্টার বদল, বাণিজ্যিক চুক্তি, বা শাসনগত সিদ্ধান্ত। এই পাঁচটির একটিও নেই। ঝাঁকুনি ছাড়া প্রসারণ মাপা যায় না, যেমন বৃষ্টি ছাড়া নদীর স্রোতের দিক বোঝা যায় না।
কাঠামো সম্পূর্ণ, প্রমাণ শূন্য
এবার সবচেয়ে জরুরি পর্যবেক্ষণে আসি।
এই ফাইলটি সাংগঠনিকভাবে দুর্বল নয়। বরং এটি সুসংগঠিত। নয়টি অধ্যায়, স্তরভিত্তিক উপশিরোনাম, ঝুঁকি-ম্যাট্রিক্স, নির্ভরতার চেইন, এমনকি শব্দকোষও আছে। একে যদি কোনো সংরক্ষণাগারে ঢোকানো হয় বা আরেকটি সারাংশ-স্তরে পাঠানো হয়, তবে এটি “সম্পূর্ণ বিশ্লেষণ” হিসেবে পঠিত হবে।
এই ঘটনাটি আমি ২০১৮ সালে আরেকবার দেখেছি, ভিন্ন মোড়কে। রাশিয়া বিশ্বকাপে অপ্টা-র সঙ্গে কাজ করার সময় জার্মানি বনাম মেক্সিকো ম্যাচটা ট্র্যাক করছিলাম। জার্মানির দখল ৬৭ শতাংশ, শট ২৬টি। চোখ বলবে জার্মানি দাপটে খেলেছে। মডেল বলল জার্মানির এক্সজি মাত্র ১.২, মেক্সিকোর ১.০ — এবং মেক্সিকোই জিতল।
এরপর পিপিডিএ বের করলাম: জার্মানি ১২.৩, মেক্সিকো ৮.৭। সংখ্যাটা বলল, জার্মানির প্রেস সংগঠিত ছিল না — দূরত্ব বেশি, সমন্বয় কম, ফলে উঁচু প্রেস করতে গিয়ে পেছনে ফাঁকা জায়গা ছেড়েছে। ২৬ শট দেখে জার্মানির জয়ের ভবিষ্যদ্বাণী করা যেত; মডেল তা করেনি।
এই ম্যাচের শিক্ষা সবসময় মনে রাখি: যে বিশ্লেষণে টেবিল বেশি কিন্তু প্রমাণ কম, সেটি দাপট দেখাতে পারে, কিন্তু ভবিষ্যদ্বাণী করতে পারে না। আজকের ফাইলটা ঠিক ওই শ্রেণির — কেবল শট সংখ্যা নেই।
২০২২ সালে কাতারে মরক্কোর দলে পেনাল্টি মডেল বানাতে গিয়ে উল্টো পরিস্থিতি পেয়েছিলাম। স্পেনের হাজারো পেনাল্টি নমুনা ছিল, তাই অনুমান করা যায় স্পেনের কিক-টেকারদের প্রবণতা। মডেল বলল সারাবিয়া, সোলের আর বুস্কেটসের বিরুদ্ধে বোনোর কেন্দ্রে থাকা উচিত। Shootout-এ মরক্কো ৩-০ জিতল, বোনো দুটি বাঁচালেন, স্পেনের এক্সজি ০.৮-তে আটকে রইল।
দুই ঘটনার পার্থক্যটা সরল: একটিতে ডেটা ছিল এবং মডেল ভুল দিকে নির্দেশ করছিল না, অন্য দিকে লোকে কাঠামো দেখছিল প্রমাণ বলে।
বিপরীত দৃষ্টিকোণ: ব্যর্থতা প্রযুক্তিগত, সংস্কৃতিগত নয়
সহজ ব্যাখ্যা হলো, প্রথম স্তরের কোড ভেঙেছে। লেখার ছদ্মবেশে সিরিয়ালাইজেশন ট্রাঙ্কেট হয়েছে, ক্ষেত্রগুলো ফাঁকা ফিরেছে। এটা ঠিক। কিন্তু আমি এই ব্যাখ্যায় থামতে চাই না, কারণ প্রযুক্তিগত ব্যর্থতা মেরামতযোগ্য, আর সংস্কৃতিগত ব্যর্থতা বসবাসযোগ্য হয়ে যায়।
প্রশ্নটা করি ভিন্নভাবে। কীভাবে একটা শূন্য পেলোড নয়টি অধ্যায়ের ফরম্যাটে পৌঁছাল?
উত্তরটা হলো, আমাদের পাইপলাইনFail-open। অর্থাৎ, ইনপুট না এলে সেটি থামে না, বরং কাঠামো বানিয়ে এগিয়ে যায়। ফর্ম পূরণ করার প্রবণতা সিস্টেমে গেঁথে আছে — নয়টা ক্ষেত্র থাকলে নয়টাই ভরতে হবে, ফাঁকা রাখলে মনে হয় অসম্পূর্ণ। এই প্রবণতাটা শিক্ষা প্রতিষ্ঠান থেকে আসে, সম্পাদকীয় ডেস্ক থেকে আসে, আর সবচেয়ে বেশি আসে মেট্রিক-সংস্কৃতি থেকে, যেখানে প্রতিদিন কিছু প্রকাশ করতে হয়।
আমি এই ফাঁদে নিজেও পড়েছি। ২০১৭ সালে আবাহনীর রিপোর্টে আমি প্রথম দিকে প্রতিটি ম্যাচের জন্য সব বিভাগ ভরতাম, এমনকি যেখানে ভিডিও অসম্পূর্ণ ছিল সেখানেও শট-ম্যাপের আনুমানিক কলাম দিতাম। পরে দেখলাম, ওই আনুমানিক ঘরগুলোই পাঠকের কাছে সবচেয়ে বিশ্বাসযোগ্য দেখাচ্ছিল। বিপজ্জনক জিনিসটা অনুমান নয় — বিপজ্জনক জিনিসটা হলো দশমিকের পরের সংখ্যা, কারণ দশমিক বিশ্বাস তৈরি করে।
অর্থনীতির ভাষায় বললে, এই ফাইলটা একটা কনফিডেন্স ইন্টারভ্যাল নয়, একটা খালি খোলস। আমার বাজেট-বিশ্লেষণের পুরনো অভ্যাসে বলি — ট্রান্সফার ফি কখনো সত্য নয়, সবসময় একটা অনুমানের পরিসর, যার দুই প্রান্তে দুই পক্ষের দর-কষাকষি লুকিয়ে থাকে। একইভাবে এই নয়-অধ্যায়ের রিপোর্ট একটি ফি নয়, একটি ফাঁকা চেক।
দ্বিতীয় বিপরীত কথা: শূন্য ইনপুটের দায় আমরা সাধারণত কাঠামোর ওপর চাপাই না, কারণ কাঠামো দেখতে নিরপেক্ষ। কিন্তু সবচেয়ে বেশি ক্ষতি করে কাঠামোর নিরপেক্ষ ভাবমূর্তি। একটি সৎ শূন্য রিপোর্ট — যেখানে লেখা থাকবে “আমরা জানি না, কারণ ইনপুট আসেনি” — একটি ভরাট কিন্তু কল্পিত রিপোর্টের চেয়ে হাজার গুণ বেশি মূল্যবান।
তৃতীয় কথা, এবং এটাই আমার সবচেয়ে অনড় অবস্থান: তথ্য শূন্য হলে সিদ্ধান্ত নয়, দরজা বন্ধ করতে হয়। ইস্পোর্টসে টুর্নামেন্ট প্রেসের বাস্তবতা হলো — ডেডলাইন থাকে, স্লট থাকে, কেউ শূন্য ফলাফল ছাপতে চায় না। ফলে সবাই একটা গল্প বানায়। এই গল্পগুলো একবার তৈরি হলে সেগুলো ফিরে আসে, দ্বিতীয় সপ্তাহে উদ্ধৃত হয়, তৃতীয় সপ্তাহে ভক্তদের প্রত্যাশায় পরিণত হয়, আর চতুর্থ সপ্তাহে খেলোয়াড়রা সেই প্রত্যাশার ভার বহন করে।
এখানেই একটা ভবিষ্যদ্বাণীমূলক দাবি রাখি, যেটা যাচাইযোগ্য: যে সম্প্রদায় বা ডেস্ক প্রথমে “শূন্য ইনপুটে প্রকাশ বন্ধ” নিয়ম চালু করবে, তাদের পোস্ট-ম্যাচ বিশ্লেষণের ত্রুটির হার দুই স্প্লিটের মধ্যে দৃশ্যমানভাবে কমবে — যদিও প্রকাশের সংখ্যা কমবে। এটা মাপা যায় দুটি উপায়ে: পরবর্তী রাউন্ডের ভবিষ্যদ্বাণীর নির্ভুলতা, আর প্রত্যাহার-সংশোধনের সংখ্যা। যদি দুই স্প্লিট পরেও ত্রুটির হার না কমে, তাহলে আমার দাবি ভুল।
প্রক্রিয়া-ত্রুটি আর ফলাফল-ভ্যারিয়েন্স আলাদা করা
পোস্ট-মর্টেম লিখতে গিয়ে আরেকটা ফাঁদ আছে, যেটা আমি নিজের ওপর প্রায়ই আরোপ করি। ব্যর্থতার পর আমরা দ্রুত দোষ খুঁজি — কোন বিশ্লেষক, কোন সম্পাদক, কোন মডেল। ইএসটিজে স্বভাবের মানুষ হিসেবে আমার ঝোঁকও দায় চিহ্নিত করার দিকে, কারণ দায় চিহ্নিত হলে কাজ সহজ হয়।
কিন্তু এখানে দোষারোপের কিছু নেই, কারণ কেউ ভুল সিদ্ধান্ত নেয়নি। ভুলটা হয়েছে ধাপে: প্রথম স্তর কাজ না করেই দ্বিতীয় স্তর ডাকা হয়েছে। এটা প্রক্রিয়ার ত্রুটি, এবং প্রক্রিয়ার ত্রুটি সংশোধনযোগ্য নিয়ম দিয়ে — ব্যক্তিগত সতর্কতা দিয়ে নয়।
তফাতটা এরকম: একজন খেলোয়াড় পেনাল্টি মিস করলেন — এটি ফলাফল-ভ্যারিয়েন্স। কোচ পেনাল্টি-টেকারদের ক্রম আগে থেকে নির্ধারণ করেননি — এটি প্রক্রিয়া-ত্রুটি। প্রথমটা নিয়ে আলোচনা করা যায়, দ্বিতীয়টা নিয়ে নিয়ম বদলানো যায়। ইস্পোর্টসে আমরা প্রায়ই প্রথমটাকে দ্বিতীয়টার মতো শোনাই, আর সেখানেই বিশ্লেষণ রাজনীতিতে পরিণত হয়।
সীমাবদ্ধতা: আমি যা জানি না
Data Monk-এর অভ্যাস হলো সীমাবদ্ধতা নিজে বলা, অন্য কেউ বলার আগে।
আমি জানি না মূল নিবন্ধটি কোন খেলা নিয়ে ছিল। জানি না এটি কোনো প্যাচ-পরিবর্তনের খবর নাকি রিস্টার-স্থানান্তরের, নাকি সম্পূর্ণ ভিন্ন কিছু। জানি না প্রকাশের তারিখ, তাই সময়-সংবেদনশীলতা মাপা অসম্ভব। জানি না এটি নিরপেক্ষ প্রতিবেদন নাকি প্রচারমূলক লেখা।
এই অজানাগুলোকে আমি একটাই সিদ্ধান্তে রূপ দিতে পারি: এই ফাইল থেকে বিষয়বস্তু সম্পর্কে কোনো বৈধ সিদ্ধান্ত বের করা যায় না। যা বের করা যায় তা কেবল পাইপলাইন সম্পর্কে।
এবং একটা সম্ভাবনা আমার মনে আছে, যা আমি গোপন করব না। যে স্বাক্ষরটা পেলাম — খালি শিরোনাম, খালি সূত্র, শ্রেণিহীন ধরন, ফাঁকা দৃষ্টিভঙ্গি, খালি তথ্যবিন্দু, আর নির্দেশনা-লেখা সত্তা-ক্ষেত্র — এই স্বাক্ষরটি সাধারণত একটি ফাঁকা নিবন্ধের লক্ষণ নয়, বরং একটি ভাঙা আহরণ-প্রক্রিয়ার লক্ষণ। অর্থাৎ মূল লেখাটি হয়তো তথ্যে ভরা ছিল, কিন্তু সেটি পার হওয়ার সময় হারিয়ে গেছে। এই সম্ভাবনা সত্যি হলে ক্ষতিটা আরও বড়, কারণ তখন একটি ভালো গল্প আমাদের হাত থেকে পড়ে গেছে — শুধু পাইপের মুখে।
পরবর্তী সংকেত: কী করলে এই দরজা খোলে
কাজটা কঠিন নয়, শুধু ক্রমটা ঠিক করতে হবে।
প্রথম ধাপ, প্রথম স্তর আবার চালানো এবং ক্ষেত্রভিত্তিক যাচাই — শিরোনাম, সূত্র, ধরন, অন্তত তিনটি তথ্যবিন্দু, এবং সত্তার নাম। এই পাঁচটির মধ্যে একটি খালি থাকলে দ্বিতীয় স্তর ডাকা যাবে না।
দ্বিতীয় ধাপ, সত্তা-ক্ষেত্রের অর্থ পরিষ্কার করা। এই ক্ষেত্রটিতে কখনো নির্দেশনা থাকা চলবে না, কেবল নাম থাকবে। নাম না থাকলে লিখতে হবে “শূন্য”।
তৃতীয় ধাপ, সময় ও সূত্রের মান বাধ্যতামূলক করা। তারিখ ছাড়া আখ্যান-বিশ্লেষণ অর্থহীন, কারণ প্যাচ-সংক্রান্ত সিদ্ধান্ত দ্রুত পুরনো হয়। একটি সপ্তাহ দেরিতে আসা মেটা-বিশ্লেষণ ঠিক সময়ে আসা ভুল বিশ্লেষণের চেয়ে কম ক্ষতিকর নয়।
চতুর্থ ধাপ, প্রকাশিত প্রতিটি বিশ্লেষণের গায়ে আত্মবিশ্বাসের মাত্রা লিখে দেওয়া। “কোনো সিদ্ধান্তে পৌঁছানো যায়নি” — এই এক লাইনই পুরো ফাইলকে সৎ করে দেয়।
আমার মনে আছে, ফাঁকা স্টেডিয়ামের মডেল তৈরি করার সময় একটা জিনিস বারবার মাথায় ঘুরছিল। আমরা অনুমান করছিলাম ভিড়ের প্রভাব, অথচ ভিড় ছিল না। সেটা ছিল বিশুদ্ধ শূন্যতার ওপর দাঁড়ানো মডেল — এবং সেটি কাজ করেছিল, কারণ আমরা শূন্যতাটাকে সংজ্ঞায়িত করেছিলাম, ব্যাখ্যা করার চেষ্টা করিনি।
আজকের ফাইলটাও ঠিক তেমন। এটি একটি শূন্য পেলোড। প্রশ্ন হলো, পরের বার যখন এমন ফাইল আসবে, আমরা কি সাহস করে লিখতে পারব — এখানে কিছু নেই, তাই এখান থেকে কিছু বলছি না?
নাকি নয়টি অধ্যায় ভরে আবার সেই পুরনো কাজটাই করব, যেটা করতে গিয়ে ২০১৭ সালেও একটা রিপোর্ট প্রায় ভুল পথে নিয়ে গিয়েছিল — কাঠামোকে প্রমাণ ভেবে ফেলেছিলাম?
