হোমফুটবলখালি ফ্রেমে ভরা গল্প: ফুটবল সংবাদের পাইপলাইন যেখানে ব্যর্থতাও সফলতা সেজে আসে

খালি ফ্রেমে ভরা গল্প: ফুটবল সংবাদের পাইপলাইন যেখানে ব্যর্থতাও সফলতা সেজে আসে

**মূল উত্তর:** ফুটবল সংবাদ পাইপলাইনে স্কিমা-বৈধ কিন্তু তথ্যশূন্য রেকর্ড ব্যর্থতা না দেখিয়ে ডাউনস্ট্রিমে পাঠানো হয়। এই ফেইল-ওপেন নকশায় শিরোনাম ও তথ্যবিন্দু ছাড়া কেবল ফুটবল ডোমেইন লেবেল টিকে থাকে, ফলে পরের ধাপে অনুমাননির্ভর বিশ্লেষণ ঢুকে পড়ার ঝুঁকি তৈরি হয়। **মূল তথ্য:** - শিরোনাম, তথ্যবিন্দু ও সত্তা শূন্য; কেবল ডোমেইন লেবেল ফুটবল ভরা ছিল। - ব্যাচে ফাঁকা তথ্যবিন্দুর হার দুই শতাংশ ছাড়ালে সিস্টেমিক কভারেজ-বৈষম্য ধরা হয়। - একক সোর্স ডোমেইন সব ব্যর্থতার বিশ শতাংশের বেশি হলে পেবওয়াল বা বট-ব্লক সন্দেহ করা হয়। - রেন্ডার করা বডি পাঁচশো অক্ষরের নিচে নামলে সেটি প্রতিবেদন নয়, কেবল খোলস। - চার সম্ভাব্য কারণের প্রতিটির উত্তর ত্রিশ মিনিটের কম সময়ে একক পরীক্ষায় মেলে। **সূত্র:** স্টেজ-২ ডিপ অ্যানালাইসিস রিপোর্ট (অভ্যন্তরীণ পাইপলাইন অডিট নথি), তথ্য-অখণ্ডতা যাচাই ধারা। **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: ফেইল-ওপেন বলতে কী বোঝায়? উত্তর: ত্রুটি ঘটলে সিস্টেম স্পষ্ট ব্যর্থতার বদলে আপাত-বৈধ শূন্য ফল ফেরত দেয়, ফলে পাইপলাইন সফল দেখায়। প্রশ্ন: কভারেজ-বৈষম্য কীভাবে তৈরি হয়? উত্তর: পেবওয়াল ও জাভাস্ক্রিপ্ট-নির্ভর সোর্স বাদ পড়ে, খোলা ওয়েবের প্রেস রিলিজভিত্তিক সোর্স টিকে থাকে, ফলে ব্যর্থতা একমুখী হয়। প্রশ্ন: প্রতিরোধের প্রথম ধাপ কী? উত্তর: স্টেজ-টু চালুর আগে শিরোনাম, তথ্যবিন্দু ও চিহ্নিত সত্তার ন্যূনতম শর্তে বাধ্যতামূলক গেট বসানো।

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

খালি ফ্রেমে ভরা গল্প: ফুটবল সংবাদের পাইপলাইন যেখানে ব্যর্থতাও সফলতা সেজে আসে

খালি ফ্রেমে ভরা গল্প: ফুটবল সংবাদের পাইপলাইন যেখানে ব্যর্থতাও সফলতা সেজে আসে

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