ইস্পোর্টসন'টি টেবিল, শূন্য প্রমাণ: ইস্পোর্টস অ্যানালিটিক্সের ফাঁকা-ইনপুট সংকট

ন'টি টেবিল, শূন্য প্রমাণ: ইস্পোর্টস অ্যানালিটিক্সের ফাঁকা-ইনপুট সংকট

**মূল উত্তর:** স্টেজ-২ বিশ্লেষণের ন'টি মাত্রার প্রতিটিই 'অপর্যাপ্ত তথ্য' ফিরিয়েছে, কারণ স্টেজ-১ ডিকনস্ট্রাকশনে কোনো শিরোনাম, সত্তা বা তথ্যবিন্দু ছিল না। ফলে কোনো ইস্পোর্টস দল, খেলোয়াড় বা টুর্নামেন্ট নিয়ে এই প্রতিবেদন থেকে সিদ্ধান্ত নেওয়া যাবে না; এটি একটি পাইপলাইন ত্রুটির ডায়াগনস্টিক। **মূল তথ্য:** - স্টেজ-১-এর সব ক্ষেত্র ফাঁকা ছিল, তথ্যবিন্দু ও মূল দাবির তালিকা শূন্য; গেমের শিরোনাম শনাক্ত করা যায়নি। - গেম শিরোনাম না থাকায় মেট্রিক নির্বাচন অসম্ভব — MOBA-র KDA ও FPS-এর HLTV রেটিং তুলনাযোগ্য নয়। - চার সম্ভাব্য ব্যর্থতা: জাভাস্ক্রিপ্ট-রেন্ডার্ড বা পেওয়াল পেজ, ইনপুট ট্রাংকেশন, নন-আর্টিকেল পেলোড, স্কিমা-ম্যাপিং ত্রুটি। - ন্যূনতম প্রয়োজনীয় পেলোড: গেম শিরোনাম, অন্তত একটি নামকরা সত্তা, তিনটি সূত্রসহ তথ্যবিন্দু এবং সূত্রের মান। - খালি ঘর ঝুঁকিমুক্তির প্রমাণ নয়; বেতন বকেয়া, ম্যাচ-ফিক্সিং ও প্যাচ টার্গেটিং যাচাই বাকি রয়েছে। **সূত্র:** Stage-2 ডিপ প্রফেশনাল অ্যানালাইসিস রিপোর্ট (ইনপুট ইন্টিগ্রিটি ডায়াগনস্টিক), ৩১ আগস্ট ২০২৬। **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: এই প্রতিবেদন থেকে কোনো দলের ঝুঁকি বোঝা যাবে? উত্তর: না, কারণ ইনপুটে কোনো দল, খেলোয়াড় বা টুর্নামেন্টের নামই ছিল না। প্রশ্ন: সমস্যাটি নিবন্ধের নাকি পাইপলাইনের? উত্তর: পাইপলাইনের — বয়লারপ্লেট ক্ষেত্রগুলোও ফাঁকা থাকা ইনজেশন ব্যর্থতার সংকেত দেয়। প্রশ্ন: সমাধান কী? উত্তর: স্টেজ-২ চালুর আগে ন্যূনতম পেলোড যাচাইয়ের হার্ড গেট, যেখানে শূন্য তথ্যবিন্দু পেলে প্রক্রিয়া থেমে যায়।

রাত দুটো। নিউইয়র্কের ফ্ল্যাটে ল্যাপটপের স্ক্রিনে ট্রান্সফার উইন্ডোর শেষ সপ্তাহের ইনবক্স — চারশো 'এক্সক্লুসিভ', প্রতিটির পেছনে একই অদৃশ্য 'ঘনিষ্ঠ সূত্র'। তার মাঝখানে একটা ফাইল ঢুকে পড়ে। ন'টি অধ্যায়। প্যাচ ও মেটা, টুর্নামেন্ট ফরম্যাট, রোস্টার, আঞ্চলিক ল্যান্ডস্কেপ, ক্লাব ফাইন্যান্স, রুলস ও গভর্নেন্স, রিস্ক ম্যাট্রিক্স, পাবলিক ন্যারেটিভ, ইন্ডাস্ট্রি ট্রান্সমিশন। প্রতিটি অধ্যায়ে টেবিল। প্রতিটি টেবিলে ঘর ভরা। প্রতিটি ঘরে একটাই উত্তর — N/A।

প্রথম প্রতিক্রিয়া: কেউ নিশ্চয়ই মজা করছে। দ্বিতীয় প্রতিক্রিয়া, যেটা বেশি সময় নিল: এই ডকুমেন্টের গঠন আমার এই উইন্ডোতে পড়া যেকোনো ট্রান্সফার স্কুপের চেয়ে বেশি শৃঙ্খলিত, আর এতে তথ্য আছে একটা টুইটের চেয়েও কম। ন'টি কলাম, শূন্য প্রমাণ, আর প্রতিটি ফাঁকা ঘরের পাশে যত্ন করে বসানো লেবেল — 'অপর্যাপ্ত তথ্য'।

যে রিপোর্ট নিজের অজ্ঞতা স্বীকার করে, সেটাই এ মাসে ইস্পোর্টসে পড়া সবচেয়ে সৎ ডকুমেন্ট। এবং ঠিক সেটাই এই শিল্পের সবচেয়ে বড় সমস্যা।

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

যে ফাইলটা আমার হাতে এসেছে, তাতে স্টেজ-১-এর প্রতিটি ক্ষেত্র খালি। শিরোনাম নেই, সূত্র নেই, লেখকের অবস্থান নেই, তথ্যবিন্দুর তালিকা শূন্য, মূল দাবির তালিকা শূন্য, সংশ্লিষ্ট সত্তা শনাক্ত হয়নি, সময়-সংবেদনশীলতা যাচাই হয়নি। স্টেজ-২ তখন যা করেছে, সেটাই আসল খবর: সে ন'টি মাত্রার প্রতিটিতে ঢুকেছে, প্রতিটি টেবিল তৈরি করেছে, প্রতিটি সারিতে উত্তর বসিয়েছে, আর প্রতিবার ফিরে এসেছে একই ফলাফলে — কিছু নেই।

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

আমি কয়েক বছর ধরে পাঁচটা আলাদা সিনে ম্যাচ দেখেছি, কাস্ট করেছি, আর ভিওডি টাইমস্ট্যাম্প দিয়ে নিজের দাবি defend করেছি। এই সময়ে একটা জিনিস শিখেছি, যেটা কোনো টেবিল আমাকে শেখায়নি: প্যাচের গতি আর মেট্রিকের ভাষা আলাদা হলে বিশ্লেষণ কেবল ভুল হয় না, সেটা আত্মবিশ্বাসের সঙ্গে ভুল হয়।

ন'টি টেবিল, শূন্য প্রমাণ: ইস্পোর্টস অ্যানালিটিক্সের ফাঁকা-ইনপুট সংকট

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

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

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

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

এই জায়গায় আমার পুরনো একটা রাগ কাজ করে। ২০২২ সালে কাতারের ফাইনালে আর্জেন্টিনার ২৬টি ফাউল গুনে আমি লিখেছিলাম, আর একগুচ্ছ পুরুষ পণ্ডিত জানিয়েছিলেন আমি ট্যাকটিক্স বুঝি না। সংখ্যাটা প্রকাশ্য ছিল, ম্যাচ রিপোর্টে ছিল, ১৯৮৬ সালের পর ফাইনালে সর্বোচ্চ — তবু গল্পটা আগেই লেখা হয়ে গিয়েছিল, আর সংখ্যাটা তার পেছনে পড়ে ছিল। এখানে উল্টোটা ঘটেছে। সংখ্যাটা আদৌ নেই, তবু গল্পটা লেখা হয়ে গেছে — ন'টি অধ্যায়ে।

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

আঞ্চলিক অবস্থানের ক্ষেত্রে বিপদটা আরও বড়। একই অঞ্চল এক MOBA-তে টিয়ার-১, অন্য ট্যাকটিক্যাল FPS-এ ওয়াইল্ডকার্ড। শিরোনাম ছাড়া আঞ্চলিক টিয়ার দাবি করা মানে ক্যাটাগরি এরর — ভুল জিনিসকে সঠিক নামে ডাকা। আমার নিজের অভিজ্ঞতায়, দক্ষিণ এশিয়ার VALORANT কাস্টিং করতে গিয়ে দেখেছি, একই দেশের একই রোস্টার এক টাইটেলে দুর্দান্ত, আরেক টাইটেলে নতুন করে শিখছে। 'এই অঞ্চল শক্ত' — এই বাক্যটা শিরোনাম ছাড়া অর্থহীন।

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

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

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

২০১৮ ফিরে দেখে বুঝেছিলাম, পজেশন আসলে একটা সুন্দর মিথ্যা। ক্রোয়েশিয়ার ৬১ শতাংশ বল আর ১৫ শট, ফ্রান্সের ৩৯ শতাংশ বল আর ৬ শট অন টার্গেটে ৪ গোল। সংখ্যাগুলো সত্যি ছিল, ব্যাখ্যাটা মিথ্যা ছিল। এখানে ব্যাখ্যা লেখা হয়েছে এমন একটা সংখ্যার ওপর যা কেউ কখনো দেখেনি।

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

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

আমার নিজের বিরুদ্ধেও প্রশ্ন তোলা দরকার। আমি 'হট টেক mith', আমার কাজই হলো ঠান্ডা প্রমাণ দিয়ে গরম দাবি ঠেকানো। এখন আমি গরম দাবি করছি একটা ঠান্ডা ফাঁকা জায়গা দেখে। এটা কি প্রমাণহীন উত্তেজনা নয়?

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

যা আমার মত বদলাবে না: ডায়াগনস্টিক চেকলিস্টটার পুনর্ব্যবহারযোগ্য মূল্য। এই একটা জিনিস সত্যিই সম্পদ, কারণ এটা দিয়ে পরের বার একই ফাঁকা ইনপুট ঢুকলেই চার মিনিটে ধরা যাবে।

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

প্রশ্নটা এখন এটা নয় যে এই রিপোর্টে কী আছে। প্রশ্নটা হলো, একটা ফাঁকা পেজ যখন এত সুন্দর দেখায়, তখন আমরা কতবার সেটাকে উত্তর বলে পড়ে ফেলেছি — আর সেই পড়াটা কার সুবিধায় গেল?

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