ইস্পোর্টসখালি পেলোড: ইস্পোর্টস বিশ্লেষণে তথ্যের অনুপস্থিতি সংকট এবং অন-চেইন প্রোভেন্যান্সের সীমা

খালি পেলোড: ইস্পোর্টস বিশ্লেষণে তথ্যের অনুপস্থিতি সংকট এবং অন-চেইন প্রোভেন্যান্সের সীমা

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

হুক

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

খালি পেলোড: ইস্পোর্টস বিশ্লেষণে তথ্যের অনুপস্থিতি সংকট এবং অন-চেইন প্রোভেন্যান্সের সীমা

সোজা কথায়, বিশ্লেষণটা ভুল হয়নি। বিশ্লেষণের কাঁচামালটাই কখনো পৌঁছায়নি।

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

কনটেক্সট

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

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

আমি এইভাবে কাজ করি না। ২০২২ সালে PUBG Mobile কাস্টিংয়ে টাইমবার্নার নামে দল-সাক্ষাৎকারের কনটেন্ট বানাতে গিয়ে শিখেছি, প্রতিটা দাবির পেছনে একটা টাইমস্ট্যাম্প লাগে—নইলে সেটা শুধু মাইক্রোফোনে গরম বাতাস। ২০২০ সালে খালি স্টেডিয়ামের দিনগুলোতে এক্সজি ট্রেন্ড ধরে ধরে বুঝেছিলাম, পরিবেশ বদলালে যা টেকে, সেটাই আসল সংকেত। স্টপেজ টাইম রাজশাহী শুরু হয়েছিল কোলাহল হিসেবে, পরে সেটাই একমাত্র ঘড়ি হয়ে উঠল যাকে আমি বিশ্বাস করি।

সমস্যাটা হলো, ইস্পোর্টসের ডেটা-স্তরে ক্রিকেট বা ফুটবলের মতো একক ক্যানোনিক্যাল স্কোরকার্ড নেই। ক্রিকেটে বোর্ড স্কোরকার্ড ছাপে, ফুটবলে লাইসেন্সড ফিড আছে। ইস্পোর্টসে ক্যানোনিক্যাল ডেটা পাবলিশারের হাতে, থার্ড-পার্টি ট্র্যাকার স্ক্র্যাপিং দিয়ে ফাঁক ভরে, আর ব্রডকাস্ট ওভারলে দেখায় তৃতীয় একটা ভার্সন। তিন উৎস, তিন সংস্করণ, আর স্ক্র্যাপিং ব্যর্থ হয় নীরবে।

কোর

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

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

প্যাচ স্তরে ক্ষতিটা দ্বিগুণ। গেমের নামটাই যদি না থাকে, তাহলে কোন ধরনের প্যাচ-লজিক প্রযোজ্য হবে সেটাও বাছা যায় না—Riot-এর দুই সপ্তাহের চক্র, Valve-এর বছরে দু-তিনটে বড় আপডেট, নাকি Tencent-এর সিজনভিত্তিক মডেল। এটা অসম্পূর্ণ বিশ্লেষণ নয়, ক্রস-টাইটেল যুক্তিটাই অসম্ভব হয়ে পড়ে, কারণ প্রতিটা টাইটেলের প্যাচ-ক্যালেন্ডার আলাদা অর্থ বহন করে।

ফরম্যাট স্তরে ব্যাপারটা আরও স্পষ্ট। সিরিজের দৈর্ঘ্য BO1, BO3 নাকি BO5—এটা না জানলে আপসেটের সম্ভাবনা নিয়ে একটা বাক্যও টেকসই হয় না। সুইস বনাম ডাবল-এলিমিনেশন বনাম লিগ পয়েন্ট—প্রতিটার ভিন্ন ভিন্ন ভ্যারিয়েন্স প্রোফাইল, ভিন্ন ভিন্ন ড্র-লাকের ওজন। এই ডেটা ছাড়া কেউ শক্ত দল স্থিতিশীল বললে সেটা ফ্যান্টাসি, বিশ্লেষণ নয়।

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

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

বার্সেলোনার ৮-২ ছিল পাঁচ বছরের ট্যাকটিক্যাল ঋণের বিল, এক রাতের দুর্ঘটনা নয়। ইস্পোর্টসের ফাঁকা রিপোর্টগুলো একইভাবে বছরের পর বছর জমে থাকা ডেটা ঋণের কিস্তি—প্রতিটা ফাঁকা এক্সট্রাকশন পরের সিদ্ধান্তকে আরও অন্ধ করে তোলে।

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

খালি পেলোড: ইস্পোর্টস বিশ্লেষণে তথ্যের অনুপস্থিতি সংকট এবং অন-চেইন প্রোভেন্যান্সের সীমা

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

কনট্রারিয়ান

এখানেই আমার নিজের যুক্তির বিরুদ্ধে দাঁড়ানো দরকার।

অন-চেইন অ্যাটেস্টেশন এক্সট্রাকশনের সমস্যা মেটায় না। শূন্যের হ্যাশও শূন্যই থাকে; লেজার শুধু নিশ্চিত করে যে আবর্জনাটা আর বদলানো যাবে না। ইনপুট যদি পেওয়ালের পেছনে আটকে থাকে, চেইন সেটা খুলে দেবে না।

হয়তো উৎসটা সত্যিই এক লাইনের সংক্ষিপ্ত সংবাদ ছিল—কোনো ট্রান্সফার আপডেট বা ফলাফলের এক প্যারা। তাহলে দোষটা এক্সট্রাকশনের নয়, স্কোপের। নয় মাত্রার সুইপ না করে এক মাত্রার সীমিত বিশ্লেষণই তখন সঠিক উত্তর ছিল, আর সেটা রিপোর্টটা নিজেও মেনে নিয়েছে।

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

টেকঅ্যাওয়ে

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

আর একটা প্রশ্ন আপনাদের জন্য: আপনার ফিড আজ যদি ফাঁকা ফেরে, আপনি ধরতে পারবেন—নাকি সেটাকেই কোনো ঝুঁকি নেই পড়ে নেবেন?

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