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

The stopwatch is a witness, not a verdict. ঘড়ি সাক্ষী, রায় নয়। ৯.৯৫ বলে বোল্ট পেছনে পড়েছিলেন, কিন্তু বলে না কেন। কেন সেটা বলে রিঅ্যাকশন টাইমের কলাম, প্রথম দশ মিটারের ফুটেজ, সেই দিনের ছন্দ। ইস্পোর্টসেও একই নিয়ম। একটা ভিডিও থেকে একটা ক্লাচ রাউন্ড তুলে এনে “এই দল ফাইনালে উঠবে” লেখা মানে সাক্ষীকে রায় বানানো। আসল অডিট শুরু হয় পাশের কলাম দিয়ে — স্ক্রিম ব্লক কত ঘণ্টা, প্যাচ কোন ভার্সনে খেলা হয়েছে, পিক-ব্যানের ক্রম কী ছিল, সাপোর্ট স্টাফ কতজন, ভ্রমণ আর রিকভারির ফাঁক কতটা।
শূন্য টেমপ্লেট আর ডেডলাইনের ঘড়ি একসঙ্গে চললে সবচেয়ে বিপজ্জনক মুহূর্ত আসে তখন, যখন ঘরটা ফাঁকা আর প্রকাশের সময় ঘনিয়ে আসে। এই মুহূর্তটাই ইস্পোর্টস লেখালেখিতে সবচেয়ে বেশি ভুয়া প্যাচ-পাঠ তৈরি করে। “নতুন প্যাচে ট্যাংক মেটা ফিরছে” — এক লাইনের এই দাবির পেছনে সত্যিকারের পিক-রেট ডেটা কতবার থাকে? প্রায়ই থাকে না, থাকে একটা অনুভূতি আর একটা প্ল্যাটফর্মের হেডলাইন। ওই নথি টেমপ্লেট ভরায়নি। সেটাই পেশাদার আচরণ।
নয়টি মাত্রায় ঝুঁকি খুঁজতে গিয়ে প্রক্রিয়াটি একটি ঝুঁকি খুঁজে পেয়েছে, আর সেই ঝুঁকিটা প্রক্রিয়াটার নিজের। প্রতিযোগিতামূলক, আর্থিক, কর্মী, নিয়ম, জনমত, সিস্টেমিক — ছয় ধরনের ঝুঁকির ঘর ফাঁকা। কিন্তু একটি পর্যবেক্ষণ উচ্চ নিশ্চয়তার সঙ্গে করা গেছে: ইনপুট পাইপলাইন নিঃশব্দে এন/এ ফিরিয়ে দিয়েছে। মাপার যন্ত্রটাই মাপার বিষয় হয়ে গেছে। ইস্পোর্টসে এটা বিরল নয়; এটাই সবচেয়ে কম রিপোর্ট হওয়া ঘটনা, কারণ যন্ত্রের ব্যর্থতা কোনো হাইলাইট রিল বানায় না।
দক্ষিণ এশিয়ায় এই ব্যর্থতা বেশি প্রাসঙ্গিক, কারণ এখানে সম্প্রচারের স্তর আর্কাইভের স্তরের চেয়ে দ্রুত বেড়েছে। বাংলা ভাষায় কাস্টিং কমিউনিটি দাঁড়িয়েছে দর্শক-ঘনিষ্ঠ উপস্থাপনায় — মো. তানভীর আহমেদের টিম-ইন্টারভিউনির্ভর কনটেন্ট, সৌরভ সিংহর বিনোদন-প্রথম বাংলা স্ট্রিমিং, নুশরাত জাহানের শান্ত পেশাদার কাস্ট। এই তিন ধারা মিলে একটি দর্শকস্তর তৈরি করেছে। কিন্তু তার নিচে যে বিশ্লেষণ-স্তর দরকার — টাইমস্ট্যাম্প করা ভিডিও লগ, স্ক্রিমের ঘণ্টার হিসাব, প্যাচ নোটের আর্কাইভ, রোস্টার বদলের তারিখ — সেটি পাতলা। আর্কাইভ যখন কিছু ফেরত দেয় না, তখন লেখক ন্যারেটিভের দিকে ঝোঁকেন, নয়তো টেমপ্লেট ভরেন।
চৌদ্দ আগস্ট ২০২০, মোনাকো। জোশুয়া চেপ্টেগেই ৫,০০০ মিটারে ১২:৩৫.৩৬ ছুঁয়ে বিশ্ব রেকর্ড গড়লেন ফাঁকা স্টেডিয়ামে। Empty stadiums, 12:35.36 — দর্শক ছিল না, ছিল পেসিং লাইট। আলোটা পরীক্ষা ছিল না, ছিল অবকাঠামো। ছন্দ ধরে রাখার ভার ক্রীড়াবিদ যন্ত্রটাকে দিয়েছিলেন, কারণ গ্যালারি অনুপস্থিত। ইস্পোর্টস বিশ্লেষকের সমতুল্য যন্ত্র আর্কাইভ। ফাঁকা ভেন্যুর চেকলিস্ট আমি চারটি ঘরে সাজিয়ে রাখি — শব্দ, পেসিং, ভ্রমণ, রেফারি-পক্ষপাত। এই চার ঘরের প্রতিটিই একেকটি বাধ্যতামূলক কলাম; একটি বাদ দিলে সিদ্ধান্তটা দাঁড়ায় না।
ইস্পোর্টসের তথ্যসমস্যা প্রায়ই তথ্যের অভাব নয়, তথ্য রাখার অভ্যাসের অভাব। প্যাচ নোট প্রকাশিত হয়, স্ক্রিম হয়, ভিডিও থাকে — কাঁচামাল থাকে। যা থাকে না, তা হলো কে, কখন, কোন ফরম্যাটে সেটা লিখে রাখছে তার শৃঙ্খলা। এই শৃঙ্খলা একক প্রতিভার কাজ নয়, ওয়ার্কলোড লেজারের কাজ — কে কী লগ করছে, কত সময়ে করছে, সেই লগ কে যাচাই করছে।
তিনটি সম্ভাব্য কারণও পরীক্ষাযোগ্য। সূত্রের ঠিকানা ধরা যায় কিনা দেখুন — ৪০৪, লগইন দেয়াল বা ফাঁকা পেজ। স্কিমা ম্যাপিংয়ের লগ মিলিয়ে দেখুন — ভরা ফিল্ড নিচের ধাপে এন/এ হয়ে পৌঁছাচ্ছে কিনা। নিষ্কাশন আবার চালান, একই ফল আসে কিনা দেখুন। প্রতিটির বিপরীতে একটি করে বিকল্প ফলাফল লিখে রাখুন, নইলে একটি ব্যর্থ রাতকে আপনি পুরো সিস্টেমের রায় ভেবে বসবেন।
আসল ক্ষতিটা একটি হারানো প্রতিবেদন নয়। ক্ষতিটা হলো ভুল দাম নির্ধারণ। যে প্রতিবেদনটির পেছনে সত্যিই কঠিন কাঁচামাল ছিল, সেটি “অশ্রেণিবদ্ধ” তকমা পেয়ে কম-মূল্যের তালিকায় চলে যায়; আর যে মন্তব্যটি শুধু আত্মবিশ্বাসী, সেটি হেডলাইন পায়। এভাবে বছর দুয়েক চললে ডেস্কের ভেতরে একটা অভ্যাস তৈরি হয় — ফাঁকা ঘর মানে বাদ দেওয়া, আর ভরা ঘর মানে ছাপানো। যাচাইয়ের গেটটা তখন অলংকার।
এখন প্রচলিত প্রতিক্রিয়াটা অনুমানযোগ্য: আরও ডেটা সংগ্রহ করুন। সমস্যার গোড়াটা অবশ্য যাচাইয়ের গেটে, সংগ্রহের ঘরে নয়। পাইপলাইনে শূন্য তথ্যবিন্দু আসার পরও যদি আউটপুট “অশ্রেণিবদ্ধ” হয়ে বেরিয়ে যেতে পারে, তাহলে সেটা বিশ্লেষণ নয়, ছাঁকনি ছাড়া কল। সমাধান হলো সেই মুহূর্তে সিস্টেম থামিয়ে ত্রুটি ঘোষণা করা, যাতে ফাঁকা পেলোড পরের ধাপে পৌঁছাতে না পারে। দ্বিতীয়ত, সম্পাদকীয় সংস্কৃতিকে “পর্যাপ্ত তথ্য নেই” লেখার মূল্য দিতে হবে। বাজারে আত্মবিশ্বাসী মন্তব্য বেশি দাম পায়, ফাঁকা ঘর কম দাম পায়। ফলে সবচেয়ে সৎ উত্তরটা যিনি দিতে পারেন, তিনি সেটা লেখেন না — কারণ সেটা ছাপা হয় না।

Thirty-seven kilometers per hour, and the room still said no. তিরিশ সাত কিলোমিটার প্রতি ঘণ্টা, আর ঘরটা তখনো না বলেছিল। ২০১৮ সালে সিলেটের একটা ভিড়ভাট্টা ক্লাসরুমে ফ্রান্সের প্রেসিং ট্রিগার নিয়ে আমার পয়েন্ট খারিজ হয়েছিল। পরে কিলিয়ান এমবাপের গতির সঙ্গে ১০০ মিটারের অ্যাক্সিলারেশন বাঁক মিলিয়ে লেখা ছাপা হয়েছিল — কারণ সংখ্যাটা অস্বীকার করার উপায় ছিল না। শিক্ষাটা স্পষ্ট ছিল: পক্ষপাতের উত্তর চিৎকার নয়, কলাম। কিন্তু এর আরেক দিক আছে যা কম বলা হয়। ভুল কলাম থাকলে ক্ষতি চিৎকারের চেয়েও বেশি, কারণ সংখ্যা তখন কর্তৃত্বের ছদ্মবেশ পরে। ২০১৮ সালের ফাইনালে এমবাপের ৬৫ মিনিটের গোলটা এসেছিল তিন পাসের একটি সিকোয়েন্স থেকে, ক্রোয়েশিয়ার ক্লান্ত বাম চ্যানেল ধরে। এই বাক্যটি ঠিক থাকে কেবল তখনই, যখন পাশে ফুটেজের টাইমস্ট্যাম্প আর দূরত্বের হিসাব থাকে।
পেশাদার আত্মরক্ষার একটাই পথ — থামা। ফাঁকা ঘরকে ত্রুটি হিসেবে চিহ্নিত করা, উপরে পাঠানো, আর নিচের ধাপে সেটা আটকে দেওয়া। এতে প্রকাশ আটকাবে, কিন্তু লজ্জা কমবে।
পরের বার যখন কোনো লাইভ ব্র্যাকেটের রাতে দুইটায় একটি শূন্য পেলোড ডেস্কে পৌঁছাবে, আর প্রকাশের ঘড়ি চলবে, সিদ্ধান্তটা প্রযুক্তির হবে না, সম্পাদনার হবে। ফাঁকা ঘরটা হয়তো ওই রাতের সবচেয়ে সৎ বাক্য। প্রশ্ন একটাই — ডেস্কটা কি সেটা ছাপার সাহস রাখবে, নাকি ঘরটা ভরে ফেলার জন্য একটা গল্প বানাবে?
