ফুটবলশূন্য পেলোড, পূর্ণ সতর্কবার্তা: ফুটবল ডেটার প্রমাণ-শৃঙ্খল
ফুটবল

শূন্য পেলোড, পূর্ণ সতর্কবার্তা: ফুটবল ডেটার প্রমাণ-শৃঙ্খল

**মূল উত্তর** স্টেজ-টু ফুটবল বিশ্লেষণ প্রতিবেদনটি সম্পূর্ণ ফাঁকা পেলোড পেয়েছিল—শিরোনাম, উৎস, ধরন ও তথ্য-বিন্দু সব শূন্য। তাই নয়টি বিশ্লেষণ মাত্রার প্রতিটিতে ‘অপর্যাপ্ত তথ্য’ লেখা হয়েছে। বিশ্লেষক অনুমান না করে ‘BLOCKED’ স্টেটাস ফেরানোর সুপারিশ করেছেন। **মূল তথ্য** - স্টেজ-১ পেলোডে তথ্য-বিন্দুর সংখ্যা শূন্য; কেবল ডোমেইন লেবেল ‘ফুটবল’ পূরণ ছিল। - শিরোনাম, উৎস ও নিবন্ধের ধরন—তিনটিই ‘N/A’; ধরন চিহ্নিত হয়েছে ‘Unclassified’ হিসেবে। - সম্ভাব্য কারণ তিনটি: পেওয়াল, জাভাস্ক্রিপ্ট-রেন্ডারড পাতা, অথবা ভিডিও/ছবি-ভিত্তিক স্টাব। - উৎসের গুণমান (Source Quality) ও সময়-সংবেদনশীলতা কখনও মূল্যায়ন করা হয়নি। - সুপারিশ: শূন্য তথ্য-বিন্দু এলে ‘BLOCKED’ স্টেটাস কোড, পূর্ণ রিপোর্ট নয়। **সূত্র উল্লেখ** মূল সূত্র: Stage-2 Deep Analysis Report — Football Domain। প্রকাশনার তারিখ: মূল প্রতিবেদনে উল্লেখ নেই (Time Sensitivity: not assessed)। **সম্পর্কিত প্রশ্নোত্তর** প্রশ্ন: কেন প্রতিবেদনটি কোনো কৌশলগত সিদ্ধান্ত দেয়নি? উত্তর: কারণ পেলোডে কোনো ক্লাব, খেলোয়াড় বা ম্যাচের নাম ছিল না, ফলে যেকোনো সিদ্ধান্ত অনুমান হয়ে যেত। প্রশ্ন: ব্লকচেইন কি এই সমস্যার সমাধান করতে পারে? উত্তর: আংশিক—উৎস-শৃঙ্খল নিশ্চিত করতে পারে, কিন্তু ইনপুট বৈধ কি না তা যাচাই করে না। প্রশ্ন: পুনরায় চালানোর জন্য ন্যূনতম কী দরকার? উত্তর: শিরোনাম, উৎস, ধরন এবং অন্তত তিনটি তথ্য-বিন্দু বাধ্যতামূলক করা দরকার।

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

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

পাইপলাইনের শেষ প্রান্তে বসে

২০২৬ সালের ক্রীড়া-বিশ্লেষণ একক সাংবাদিকের টেবিলে হয় না। এটা একটা শৃঙ্খল। একটা লেখা সিস্টেমে ঢোকে, শিরোনাম-উৎস-ধরন আলাদা হয়, সত্তা চিহ্নিত হয়—কোন ক্লাব, কোন খেলোয়াড়, কোন কোচ—শেষে নয়টা মাত্রায় স্কোর বসে। দক্ষিণ এশিয়ায় আমাদের অবস্থান এই শৃঙ্খলের শেষ প্রান্তে। কাঁচা ফিডের মালিক আমরা নই; কিনি, স্ক্র্যাপ করি, অথবা কারও তৈরি সারসংক্ষেপের ওপর ভরসা করি। পেলোড ফাঁকা এলে ব্যর্থতাটা ঘটে অন্য কোথাও—লন্ডনের কোনো পেওয়ালে, জাভাস্ক্রিপ্টে রেন্ডার হওয়া কোনো পাতায়, কিংবা এমন এক ‘লেখায়’ যা আসলে ভিডিও এমবেড বা লাইভ-ব্লগের স্টাব।

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

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

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

শূন্যতা নিজেই একটা তথ্য

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

তাই প্রতিবেদনের ‘নাল হ্যান্ডলিং’ প্রোটোকল—অপর্যাপ্ত তথ্য ঘোষণা করা, অনুমান বসিয়ে দেওয়া নয়—আমার কাছে নতুন কিছু নয়। এটা সেই একই শৃঙ্খলা, যেটা দিয়ে ০-০ স্কোরলাইন সৎভাবে লিখতে হয়, ‘দুর্দান্ত পারফরম্যান্স’ লিখে ফেলার বদলে।

নালের স্বাক্ষর

শূন্যতাগুলো এলোমেলো নয়। প্যাটার্নটা স্পষ্ট: শিরোনাম নেই, উৎস নেই, ধরন ‘Unclassified’, কিন্তু ডোমেইন ঠিকঠাক ভরা। এই সমন্বয় নিজেই একটা স্বাক্ষর। এটা বলে—এক্সট্রাকশন ধাপটা চলে ছিল, কিন্তু পার্স করা কোনো মূল লেখা ফেরত দেয়নি। সমস্যা ‘লেখাটায় ফুটবল ছিল না’ নয়; সমস্যা ‘লেখার মূল অংশটা ক্লাসিফায়ারের কাছে পৌঁছায়নি’।

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

চৌষট্টিটা ম্যাচ পরে স্প্রেডশিট আমার চোখের সঙ্গে তর্ক শুরু করেছিল। সেদিনের প্রশ্নটা অবশ্য মডেল আর রেটিনার বিরোধ নয়; সেটা ইনপুট আর আউটপুটের বিরোধ।

গেট, ডেটা নয়

প্রতিবেদনের সবচেয়ে গুরুত্বপূর্ণ সুপারিশটা ফুটবল নিয়ে নয়, সিস্টেম নিয়ে: শূন্য তথ্য-বিন্দু এলে পূর্ণ রিপোর্ট রেন্ডার না করে ‘BLOCKED’ স্টেটাস কোড ফেরানো। কম ডেটা নিজে বিপজ্জনক নয়; বিপজ্জনক হলো সেই সিস্টেম, যেটা কম ডেটা থেকেও আত্মবিশ্বাসী পাতা বানিয়ে দেয়।

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

একটাই ঝুঁকি যার প্রমাণ আছে

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

শূন্য পেলোড, পূর্ণ সতর্কবার্তা: ফুটবল ডেটার প্রমাণ-শৃঙ্খল

অপরিবর্তনীয়তা মানেই সত্য নয়

এখানেই ব্লকচেইনের সীমা। একটা খারাপ ইনপুটের অপরিবর্তনীয় রেকর্ড মানে চিরকালের খারাপ ইনপুট। উৎস-শৃঙ্খল বলে দেয় তথ্য কোথা থেকে এসেছে; বলে না এক্সট্রাকশন পাতাটা পার্স করতে পেরেছে কি না। যাচাই আর অপরিবর্তনীয়তা দুইটা আলাদা প্রশ্ন তোলে: একটা জিজ্ঞেস করে ‘এটা কোথা থেকে এল’, আরেকটা জিজ্ঞেস করে ‘এটা ঠিক আছে কি না’। প্রথমটার উত্তর দিয়ে দ্বিতীয়টার উত্তর হয় না।

যে ম্যাচের পাস-ম্যাপ নিখুঁতভাবে যাচাই করা হয়েছে, অথচ ক্যামেরা বিশ মিনিট মিস করেছে—সেই ম্যাপও মিথ্যা, শুধু কাগজপত্র ঠিক। ২০২১ সালে ইউরো আর টোকিও অলিম্পিক একত্রিশ দিনে একসঙ্গে পড়েছিল; সেই সময়ে চব্বিশটা লেখা দিতে হয়েছিল দুই দক্ষিণ এশীয় আউটলেটে। মাঝখানে ১২ জুন ২০২১-এ ক্রিস্টিয়ান এরিকসেন মাঠে আক্রান্ত হয়ে পড়ে যাওয়ার পর ডেনমার্কের কাঠামোগত প্রতিক্রিয়াও লিখতে হয়েছিল। তখন যে ‘রোল শিট’ টেমপ্লেটটা দাঁড় করিয়েছিলাম—ফাংশন, জোন, সীমাবদ্ধতা, ব্যর্থতার ধরন—সেটাও আসলে একটা গেট ছিল। স্পেনের ৪-৩-৩-এ আঠারো বছরের পেদ্রির কাজটা কী, সেটা প্রগ্রেসিভ পাসের সংখ্যা দিয়ে বুঝতে হয়েছিল: তাঁর কাজ ছিল সঞ্চালন, সৃষ্টি নয়। রেপুটেশন দিয়ে খেলোয়াড় বিচার করার সুযোগ টেমপ্লেটটা কেড়ে নিয়েছিল।

ন্যূনতম ইনপুট যেটা ছাড়া কিছুই চলে না

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

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

বিপরীতমুখী পাঠ

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

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

ব্লকচেইন নিয়েও একই সংযম দরকার। ‘অন-চেইনে তুলে দিলেই সমস্যা শেষ’—এই ভাবনা অপরিবর্তনীয়তাকে যাচাইয়ের সঙ্গে গুলিয়ে ফেলে। ফাঁকা পেলোডের অপরিবর্তনীয় খাতা মানে ফাঁকা পেলোড, সঙ্গে একটা রসিদ।

সামনের দিকে

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

পরেরবার যখন কোনো রিপোর্ট খুলে দেখব প্রতিটি ঘরে ‘অপর্যাপ্ত তথ্য’ লেখা, তখন প্রশ্নটা হবে না ‘সিদ্ধান্ত কী’। প্রশ্নটা হবে—কোন ফিল্ডটা আগে ভেঙেছিল, আর কোনটা ছাপার মুখে ছিল?

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