আবর্জনা ইনপুট, শূন্য বিশ্লেষণ: ক্রিকেট বিশ্লেষণ পাইপলাইনে ব্যর্থতার একটি ডায়াগনস্টিক রিপোর্ট
core_answer: Stage-1 নিষ্কাশন ধাপে ব্যর্থ হয়েছে, তাই Stage-2 ক্রিকেট বিশ্লেষণ তৈরি করা সম্ভব নয়। ডোমেইন লেবেল cricket_asia বেঁচে গেলেও সব তথ্যবিন্দু শূন্য, শিরোনাম, সূত্র, খেলোয়াড়, দল ও ফরম্যাট অনির্ধারিত।
key_facts: তথ্যবিন্দুর তালিকা শূন্য (০ আইটেম), ফলে কোনো ক্রিকেট সিদ্ধান্ত টেকসই নয়।; ডোমেইন লেবেল cricket_asia জনবহুল, কিন্তু ভৌগোলিক সূচক মাত্র, বিশ্লেষণের ভিত্তি নয়।; ফরম্যাট (টেস্ট/ওয়ানডে/টি-টোয়েন্টি) অনুপস্থিত, যা প্রতিটি সংখ্যার ব্যাখ্যা অসম্ভব করে তোলে।; সময়-সংবেদনশীলতা ও সূত্রের মান মূল্যায়ন হয়নি, তাই প্রতিবেদনটি বর্তমান হিসেবে ব্যবহার করা যাবে না।; সবচেয়ে সম্ভাব্য কারণ জাভাস্ক্রিপ্ট রেন্ডারিং বা পেওয়াল, ভুল URL নয়।
source_attribution: Stage-2 Deep Analysis — Cricket Domain (অভ্যন্তরীণ বিশ্লেষণ প্রতিবেদন), প্রকাশের তারিখ অনির্ধারিত।
related_qa: q: Stage-1 থেকে কী কী ফিল্ড অনুপস্থিত ছিল?, a: শিরোনাম, সূত্র, তথ্যবিন্দু, কোর দৃষ্টিভঙ্গি, সত্তা, ফরম্যাট, সময়-সংবেদনশীলতা এবং সূত্রের মান — সবগুলোই অনুপস্থিত।; q: এই আর্টিফ্যাক্টের প্রক্রিয়াগত মূল্য কী?, a: এটি সুনির্দিষ্টভাবে দেখায় যে ব্যর্থতা ক্লাসিফিকেশনে নয়, এক্সট্র্যাকশনে; মেটাডেটা টিকে আছে, শরীর টিকে নেই।; q: Stage-2 সক্রিয় করতে ন্যূনতম ইনপুট কী?, a: সূত্র URL, প্রকাশের তারিখ ও সময়, নিবন্ধের মূল পাঠ্য, ফরম্যাট নির্দেশক এবং নামযুক্ত সত্তা।
শুরুটা হয়েছিল একটি খালি টেমপ্লেট দিয়ে, এবং এগারোটি নীরব ফিল্ড নিয়ে যেখানে কোনো ডেটা নেই।
আমি সারা জীবন ক্রিকেট দেখেছি। ছোটবেলায় রেডিও মেট্রোওয়েভে যখন ঢুকি, তখন শিখেছিলাম — স্কোরবোর্ডের সংখ্যা যদি না থাকে, ধারাভাষ্যকারের সব কথা শুধু শব্দ। অনেক বছর পর, রাজশাহীর একটি চায়ের দোকানে বসে ইংল্যান্ডের অনূর্ধ্ব-১৭ দলকে স্পেনের বিপক্ষে ৫-২ গোলে জিততে দেখার সময় আমি একই শিক্ষা পেয়েছিলাম। সেই রাতে ফেসবুক লাইভে বলেছিলাম ফিল ফোডেন গাজ্জার চেয়ে ভালো। কিন্তু ভিডিওটি ভাইরাল হওয়ার আসল কারণ সংখ্যা ছিল — ফোডেনের দুই গোল, ইংল্যান্ডের পাঁচ গোল, ম্যাচের মিনিট। ডেটা ছাড়া আমার কথা টিকত না।

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

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

