খালি ব্লক: যখন বিশ্লেষণের পাইপলাইন শূন্য পেলোড পেল
মূল উত্তর: প্রদত্ত স্টেজ-১ বিশ্লেষণ পেলোড খালি থাকায় কোনো ক্রিকেট-নির্দিষ্ট তথ্য (খেলোয়াড়, দল, ম্যাচ, লিগ) পাওয়া যায়নি; তাই অনুমান না করে আটটি বিশ্লেষণ-স্তম্ভই "অপর্যাপ্ত তথ্য" হিসেবে চিহ্নিত, এবং ভিত্তিসম্পন্ন প্রবন্ধ লেখা সম্ভব নয়। মূল তথ্য: - স্টেজ-১ ইনপুটে শিরোনাম, তথ্য-বিন্দু, সত্তা ও উৎস — সবই অনুপস্থিত। - আটটি বিশ্লেষণ-স্তম্ভের প্রতিটি ঘরে "N/A – insufficient information" বসানো। - কোনো ম্যাচের ফরম্যাট, মাঠ, খেলোয়াড় বা দলের তথ্য দেওয়া হয়নি। - সঠিক পদক্ষেপ: খালি ব্লক বানিয়ে না ভরা, বরং স্টেজ-১ পুনরায় চালানো। উৎস নির্দেশনা: উৎস = স্টেজ-১ ডিকনস্ট্রাকশন পেলোড (খালি ইনপুট); প্রকাশের তারিখ অনুপস্থিত। ব্লকচেইন তথ্যসূত্র: বিটকয়েন জেনেসিস ব্লক, ৩ জানুয়ারি ২০০৯। সম্পর্কিত প্রশ্নোত্তর: প্রশ্ন: কেন প্রবন্ধে কোনো খেলোয়াড়ের নাম নেই? উত্তর: কারণ ইনপুটে কোনো খেলোয়াড় চিহ্নিত ছিল না, আর অনুমান নিষিদ্ধ। প্রশ্ন: আবার চালালে কী হবে? উত্তর: পূর্ণ স্টেজ-১ পেলোড দিলে ২৪ ঘণ্টায় প্রকৃত বিশ্লেষণ আসবে, খালি দিলে আবার শূন্যই আসবে। প্রশ্ন: বানানো তথ্য কেন বিপজ্জনক? উত্তর: প্রতিটি বাক্য আলাদাভাবে যুক্তিসঙ্গত শোনায়, তাই ভুল ধরতে দেরি হয় ও বিশ্বাসযোগ্যতা ভাঙে।
রাত দুটো বেজে দশ মিনিট। দিল্লির ডেস্কে ল্যাপটপের পর্দায় একটি JSON ফাইল খোলা। ভিতরে আটটি বিশ্লেষণ-স্তম্ভ — ম্যাচ ও ফরম্যাট, খেলোয়াড়ের কৌশল, দলের অবস্থান, লিগ ও বাণিজ্য, নিয়ম ও শাসন, ঝুঁকি-ম্যাট্রিক্স, জন-আখ্যান, শিল্প-প্রবাহ। প্রতিটি স্তম্ভের প্রতিটি ঘরে একই বাক্য বসানো: "N/A – insufficient information"। কোনো শিরোনাম নেই, কোনো তথ্য-বিন্দু নেই, কোনো সত্তা নেই, কোনো উৎস নেই। আমি দিল্লির নোটবুক খুলে ব্রোশিওরকে আর বিশ্বাস করা বন্ধ করেছি — কারণ ব্রোশিওর অন্তত একটি গল্প বিক্রি করে, আর এই ফাইল একটি গল্পও দেয়নি। একটি শূন্য পেলোড আমার ডেস্কে এসে দাঁড়িয়েছে, এবং সেটি নিজেই আজকের সবচেয়ে বড় খবর।

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

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

একটি সম্পাদকীয় ডেস্ক তার বিশ্বাসযোগ্যতা হারায় একদিনে নয়, একটি বানানো বাক্যে। আজ আমি সেই বাক্যটি লিখিনি। আমি খালি ব্লকটি তাকেই দেখিয়েছি, যার কাছে এটি এসেছিল। মেশিনটি আজ শূন্য এনেছে। আমার কাজ মেশিনটিকে বানাতে দেওয়া নয়, মেশিনটি কেন শূন্য এনেছে তা লিখে রাখা। পরেরবার যখন পেলোড ভরে আসবে, তখন খেলার গল্প লেখা যাবে। আজ লিখতে হবে পাইপলাইনের গল্প।
