খালি পেলোড, পূর্ণ দায়: ইস্পোর্টস অ্যানালিটিক্স পাইপলাইনের নীরব ব্যর্থতা
**মূল উত্তর:** Stage-2 ইস্পোর্টস বিশ্লেষণ রিপোর্টের নয়টি মাত্রার প্রতিটিতে "N/A — পর্যাপ্ত তথ্য নেই" লেখা এসেছে, কারণ Stage-1 ডিকনস্ট্রাকশন শিরোনাম, সোর্স ও তথ্যবিন্দু ছাড়া খালি পেলোড ফেরত দিয়েছে। ফলে কোনো প্রতিযোগিতামূলক বা আর্থিক মূল্যায়ন করা সম্ভব হয়নি। **মূল তথ্য:** - Stage-1 আউটপুটে শিরোনাম, সোর্স ও ইনফরমেশন পয়েন্ট — সব শূন্য ছিল। - প্যাচ ও মেটা বিভাগে গেমের নামই চিহ্নিত করা যায়নি, যা সবচেয়ে বড় ব্লকার। - এনটিটি শনাক্তকরণ "উপরের তথ্যবিন্দু" থেকে নির্ভরশীল, অথচ সেই তালিকা খালি। - রিপোর্টে সতর্কতা: বেতন বাকি, ম্যাচ-ফিক্সিং বা ইনজুরির ঝুঁকি পাইপলাইনের কাছে অদৃশ্য। - ভবিষ্যদ্বাণী: ৩০ দিনে Stage-2 টেমপ্লেট সংখ্যা কমবে না, শুধু "N/A" লাইন বাড়বে। **সূত্র:** Stage-2 ডিপ প্রফেশনাল অ্যানালাইসিস রিপোর্ট (ইনপুট: খালি Stage-1 পেলোড), প্রকাশিত ১১ আগস্ট ২০২৬। **সম্ভাব্য পরবর্তী প্রশ্ন:** প্রশ্ন: কেন Stage-2 বিশ্লেষণ সম্পন্ন করা যায়নি? উত্তর: কারণ Stage-1 কোনো তথ্যবিন্দু, শিরোনাম বা এনটিটি ফেরত দেয়নি। প্রশ্ন: খালি রিপোর্ট থেকে কী শিক্ষা নেওয়া যায়? উত্তর: ফাঁকা ইনপুটে বিশ্লেষণ বানানোর চাপই সবচেয়ে বড় ঝুঁকি, তাই দায়বদ্ধতা রক্ষায় "N/A" স্বীকার করাই সঠিক পন্থা। প্রশ্ন: পরবর্তী ধাপ কী হওয়া উচিত? উত্তর: Stage-1 নতুন করে চালানো, যাতে গেম টাইটেল, নিবন্ধের শিরোনাম ও অন্তত একটি তথ্যবিন্দু যুক্ত হয়।
রিপোর্টটা খোলার পর প্রথম চোখে পড়ে কোনো স্কোরলাইন নয়, একটা বাক্য। নয়টা বিশ্লেষণী বিভাগ, প্রতিটির পাশে হুবহু একই লেখা: "N/A — পর্যাপ্ত তথ্য নেই, মূল্যায়ন করা সম্ভব নয়।" ইস্পোর্টস ডেস্কে যখন Stage-2 ডিপ প্রফেশনাল অ্যানালাইসিসের আউটপুট এল, আমি তিনবার স্ক্রল করলাম এই ভেবে যে ফাইলটা অসম্পূর্ণভাবে সেভ হয়েছে। ফাইল কাটা পড়েনি। Stage-1 ডিকনস্ট্রাকশন একটা খালি পেলোড ফেরত দিয়েছে — শিরোনাম নেই, সোর্স নেই, ইনফরমেশন পয়েন্টের তালিকা শূন্য, সংশ্লিষ্ট এনটিটি নেই, কারও অবস্থান নেই। তবু নয়টা টেমপ্লেট হুবহু বসানো, প্রতিটি ঘর ফাঁকা। ডেটা না থাকলে বিশ্লেষণী মেশিন থেমে যায় না — সে ফাঁকা ঘর দিয়েই সামনে এগোয়।
বছরের পর বছর ধরে আমি যেটা দেখে আসছি, সেটা হলো — ইস্পোর্টস কনটেন্ট পাইপলাইনে দুই ধাপের কাঠামো এখন প্রায় মান্য। Stage-1 কাঁচা নিবন্ধ থেকে তথ্যবিন্দু, মূল অবস্থান, সংশ্লিষ্ট ব্যক্তি ও সময়সংবেদনশীলতা টেনে বের করে। Stage-2 সেই কাঠামোর উপরে নয়টি মাত্রা দাঁড় করায়: প্যাচ ও মেটা, টুর্নামেন্ট সিস্টেম ও ফরম্যাট, দল ও খেলোয়াড়, আঞ্চলিক ভূগোল, ক্লাব অর্থনীতি, নিয়ম ও শাসন, ঝুঁকি প্রোফাইল, জনমতের প্রত্যাশা, এবং ইন্ডাস্ট্রি ট্রান্সমিশন। ধাপটা যুক্তিসঙ্গত। সমস্যা যুক্তিতে নয়, ইনপুটে।
আমি ২০১৭ সালে ফিরে গিয়েছিলাম, কারণ দাবিটা সত্য হওয়ার জন্য অনেক বেশি জোরে ছিল। সেবারের দাবিটা ছিল সরল: "পাইপলাইন কাজ করছে।" ২০১৭ সালে রংপুরে ইন্টারন্যাশনাল কমিউনিকেশন পড়ার সময় আমি "অফসাইড লজিক" নামে একটা পেজ চালু করি, আইসিসি চ্যাম্পিয়ন্স ট্রফির ফাইনালের সময়। পাকিস্তান ভারতকে ১৮০ রানে হারানোর পর আমি তিন মিনিটের একটা ভিডিও করি — যুক্তি ছিল, ফখর জামানের ১১৪ রান ভাগ্য নয়, ভারতের অনুমানযোগ্য ডেথ বোলিং। ১১ থেকে ৩০ ওভারের মধ্যে ১৪টা বাউন্ডারি। পোস্টটা ১২,০০০ ভিউ আর ৪০০ কমেন্ট পায়। পরের এক সপ্তাহ আমি প্রতিটা বাউন্ডারি ক্লিপ করে প্যাটার্নটা প্রমাণ করি। সেদিন থেকে একটা নিয়ম মেনে চলি: হট টেকের দাম তার রিসিট দিয়ে।
সেই শিক্ষাটাই আজ সবচেয়ে জরুরি। কারণ ফাঁকা আউটপুট কোনো নিরপেক্ষ ফল নয় — সেটা একটা সিদ্ধান্ত, আর সেই সিদ্ধান্তের দাম কে দেবে, এটাই আসল প্রশ্ন।
নয়টা ঘর, নয়টা ফাঁকা দায়
Stage-2 রিপোর্টের প্রতিটি মাত্রার নিচে একটি করে লাইন আছে, দেখতে নির্দোষ: "বেসিস: Stage-1 তথ্যবিন্দু — খালি।" কিন্তু এই লাইনটা একটা অডিট ট্রেইলের অংশ। প্রতিটা ফাঁকা ঘর মানে একটা নির্দিষ্ট ঝুঁকি, যেটা এই মুহূর্তে দৃশ্যমান নয়।
প্যাচ ও মেটা বিভাগে গেমের নামই চিহ্নিত করা যায়নি — এটাই পুরো বিশ্লেষণের সবচেয়ে বড় ব্লকার। টাইটেল ছাড়া প্যাচ কেডেন্স, ডেটা মেট্রিক আর প্রতিযোগিতার যুক্তি একসাথে মেলে না। রায়টের দুই সপ্তাহের চক্র আর ভালভের অনিয়মিত বড় আপডেটকে একই ছাঁচে ফেলা যায় না। একই অঞ্চলের অবস্থানও টাইটেলভেদে উল্টো হয়ে যায় — তাই টাইটেল ছাড়া আঞ্চলিক তুলনাও অর্থহীন।
টুর্নামেন্ট ফরম্যাট বিভাগে টায়ার, সিরিজের দৈর্ঘ্য, কোয়ালিফিকেশন পথ — কিছুই নেই। ফলে ড্র-লাক, প্রস্তুতির জানালা বা ক্লান্তির ঝুঁকি নিয়ে এক লাইনও লেখা যায় না। অথচ ফরম্যাটের ভুল হিসাবই সবচেয়ে বেশি ভুল ভবিষ্যদ্বাণী তৈরি করে।
দল ও খেলোয়াড় বিভাগে কোনো নাম নেই, কোচ নেই, রসায়নের মাত্রা নেই। রোস্টার ফেজ — স্থিতিশীল, সমন্বয়াধীন, নাকি পুনর্নির্মাণ — নির্ধারণ করা অসম্ভব। কোনো খেলোয়াড়ের ফর্ম কার্ভ, ওপেনিং-কিল রেট বা গোল্ড-টু-ড্যামেজ অনুপাত নেই। আঞ্চলিক ভূগোল বিভাগে কোনো অঞ্চল, লিগ বা আন্তর্জাতিক ফল নেই। ক্লাব অর্থনীতিতে কোনো চুক্তি, স্পনসর, বেতন বা স্লট লেনদেন নেই।
নিয়ম ও শাসন বিভাগে কোনো প্রাথমিক নিয়মব্যবস্থাও চিহ্নিত করা যায়নি — পাবলিশার, লিগ, নাকি জাতীয় নীতি। ফলে প্রতিযোগিতার সততা, ট্রান্সফার নিবন্ধন, চুক্তি পালন বা বয়সভিত্তিক সুরক্ষা — কোনো চেকলাইনই সক্রিয় হয়নি। অথচ এই পাঁচটার যেকোনো একটায় ফাঁক থাকলে পুরো লিগের বিশ্বাসযোগ্যতা প্রশ্নে পড়ে।
জনমতের প্রত্যাশা বিভাগটাও নিষ্ক্রিয়। কোনো ন্যারেটিভ ট্যাগ নেই, চ্যানেল সিগন্যাল নেই, ওডস বা কমিউনিটি পোল নেই। ফলে উত্তাপ আর ভিত্তির মধ্যে দূরত্ব মাপার কোনো উপায় নেই। ২০১৮ সালে রংপুরের রাস্তা আমাকে শিখিয়েছিল, উত্তাপ দ্রুত ছড়ায় আর ভিত্তি ধীরে তৈরি হয় — আর খালি ইনপুটে এই দুইয়ের ব্যবধান মাপা অসম্ভব।
ক্লাব অর্থনীতির দিকটায় একটা সতর্কতা জরুরি। রিপোর্টে কোনো বেতন বাকি বা সংকটের সংকেত নেই — কিন্তু এটা সচ্ছলতার প্রমাণ নয়, এটা কেবল ইনপুট না থাকার ফল। এই পার্থক্যটা না ধরলে ভুল সিদ্ধান্ত আসে।
এই তালিকা পড়ে মনে হতে পারে, কিছুই ঘটেনি। উল্টোটা ঘটেছে। রিপোর্ট নিজেই স্বীকার করছে, সবচেয়ে জীবন্ত ঝুঁকিটা প্রতিযোগিতামূলক নয়, জ্ঞানতাত্ত্বিক। খালি Stage-1 আউটপুট একটা চাপ তৈরি করে — টেমপ্লেট ভরাতে হলে কনটেন্ট বানাতে হবে। সেই চাপেই সবচেয়ে বেশি ভুল জন্মায়।
রিসিটের অভ্যাস
আমি কোনো হট টেক প্রকাশ করি না যতক্ষণ না অন্তত তিনটা কঠিন সংখ্যা আর একটা টাইমস্ট্যাম্প হাতে আসে। এই নিয়মটা ২০১৭ সালের সেই এক সপ্তাহ থেকেই।

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