হোমবিশ্ব ক্রিকেটক্রিকেট নয়, ডেটা: একটি খালি পেলোড যেভাবে পাইপলাইনের দুর্বলতা উন্মোচন করল
বিশ্ব ক্রিকেট

ক্রিকেট নয়, ডেটা: একটি খালি পেলোড যেভাবে পাইপলাইনের দুর্বলতা উন্মোচন করল

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

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

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

ক্রিকেট নয়, ডেটা: একটি খালি পেলোড যেভাবে পাইপলাইনের দুর্বলতা উন্মোচন করল

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

খালি ঘরগুলো নিজেরাই একটা তথ্য। যেখানে 'আর্টিকেলের শিরোনাম: প্রযোজ্য নয়', 'উৎস: প্রযোজ্য নয়', 'তথ্যবিন্দু: খালি তালিকা' — সেখানে ব্যর্থতা বিশ্লেষণে নয়, তার আগে। স্টেজ-১-এ। একদম যেখানে লেখা উচিত ছিল।

এই পাইপলাইনের সবচেয়ে বড় বিপদ ভুল ফলাফল নয়। বিপদ হলো — সঠিক ফরম্যাটের ভুল ফলাফল।বাস্তব রিপোর্টের মতো দেখতে, সঠিক শিরোনাম, সঠিক পয়েন্ট, সঠিক টেবিল। শুধু সব ঘর ফাঁকা। যদি এই রিপোর্ট টেবিলে ঢুকে যায়, ড্যাশবোর্ডে যায়, মডেল ট্রেনিংয়ের ডেটাসেটে যায় — তবে সেটি পুরো সিস্টেমকে নীরে বিষিয়ে দেবে।

আমি এর আগে যা দেখেছি, তাতে বিশ্বাস করি — সিস্টেমের সবচেয়ে বিপজ্জনক ব্যর্থতা হলো সেই ব্যর্থতা যা এরর মেসেজ দেয় না। স্কিমা ভ্যালিডেশন পাস করে, লেবেল ঠিক থাকে, জেসন ভাঙে না। সবকিছু ঠিকঠাক। অথচ ভেতরে কিছু নেই। যদি আল্লাহ না করেন, আর এই ফাঁকা জেসনটা ড্যাশবোর্ডে ঢুকে পড়ে, তবে পাঠক ভাববে এটি রিপোর্ট। বস্তুত এটি কোনো রিপোর্ট নয়।

কোনো কোনোটা জিজ্ঞেস করতে পারে, এত আলোচনা কীসের? এখানে তো কোনো ম্যাচ নেই, খেলোয়াড় নেই, স্কোর নেই। আমার উত্তর — বিশ্লেষণের সততা সেখানেই যেখানে সবাই চুপ করে যায়। কেউ চাইলে এই ফাঁকা পেলোড দেখে ফ্যান্টাসি রিপোর্ট লিখে ফেলতে পারত। যেকোনো স্পোর্টস জার্নালিজমে এমন হাজারো খবর, যেখানে তথ্য না থাকলেও লোকে লিখে ফেলে। কিন্তু এখানে লেখক সেটা করেননি। তিনি বলেছেন, 'কোনো তথ্য নেই, তাই কোনো সিদ্ধান্ত নেই'।

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

তবু একটা প্রশ্ন থেকে যায়। যদি সিস্টেমের ব্যর্থতা সনাক্ত করার কাজটা শুধুমাত্র সাহসী রিপোর্টারের দ্বারাই হয়ে থাকে, তবে সিস্টেমের ভেতরেই সেটা ধরা পড়ার কথা। এখানে সেটা হবে না। কারণ স্টেজ-১ কোনো এরর দেয়নি; শুধু খালি স্কিমা পাঠিয়েছে। ডাউনস্ট্রিম সিস্টেম ভেবেছে 'খবর নেই', উপস্ট্রিম জানে 'খবর আসেনি'। এই দুই ধারণার পার্থক্য অনুভব করলেই বলে দেওয়া যায় — পুরো পাইপলাইনে একটা চেক বদলানো দরকার। পুরো সিস্টেমকে নতুন করে লিখতে হবে না, একটা গেট লাগালেই। শুধু তিনটি শর্ত — শিরোনাম খালি নয়, অন্তত একটি তথ্যবিন্দু, অন্তত একটি সত্তা। এই তিনটি শর্ত পাস না করলে স্কিমা জমা হবে না, বরং ERROR_EXTRACTION_FAILED লেখা সতর্কবার্তা যাবে। এটুকু ঠিক করলে আজকের ফাঁকা পেলোডটি nächste বার স্বয়ংক্রিয়ভাবে ধরা পড়বে।

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