খালি ঘরটাই যখন রিপোর্ট: ক্রিকেট ডেটা পাইপলাইনের নীরব ব্যর্থতা
**মূল উত্তর:** ক্রিকেট ডেটা পাইপলাইনে শিরোনাম, সোর্স ও তথ্য-বিন্দু শূন্য থাকলে আট-মাত্রার বিশ্লেষণ সম্পূর্ণ অকার্যকর হয়; সঠিক পদক্ষেপ রিপোর্ট ছাপানো নয়, এক্সট্রাকশন ফেইলড ফিরিয়ে উপরের স্তরে পাঠানো। **মূল তথ্য:** - বিশ্লেষণে শিরোনাম, সোর্স, তথ্য-বিন্দু ও দৃষ্টিভঙ্গি—সব ঘর ফাঁকা ছিল; শুধু ডোমেইন লেবেল 'ক্রিকেট_এশিয়া' পাওয়া গেছে। - টেমপ্লেটে 'উপরের তথ্য-বিন্দু থেকে চিহ্নিত করুন' ধরনের নির্দেশনা ছাপা হয়েছে, ফলাফল নয় — যা ভেরিয়েবল না ভরার সংকেত। - লেবেল 'ক্রিকেট_এশিয়া' নির্ধারিত শ্রেণিবিন্যাসের বাইরে; ডাউনস্ট্রিম রাউটিং বিকল হয়ে পড়তে পারে। - সুপারিশ: তিনটির কম তথ্য-বিন্দু বা ফাঁকা শিরোনাম হলে পেলোড প্রত্যাখ্যান করে এক্সট্রাকশন ফেইলড ফেরানো। - সবচেয়ে বড় ঝুঁকি শূন্য তথ্যের রিপোর্ট সম্পাদনা বা স্কাউটিং প্রবাহে ঢুকে পড়া। **সূত্র উল্লেখ:** মূল সূত্র—স্টেজ-২ গভীর বিশ্লেষণ প্রতিবেদন, ক্রিকেট ডোমেইন; প্রকাশের তারিখ মূল পেলোডে উল্লেখ নেই | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: কেন প্রতিবেদনটি সম্পূর্ণ 'এন/এ'? উত্তর: কারণ স্টেজ-১ পেলোডে একটিও তথ্য-বিন্দু ছিল না, তাই আট মাত্রার কোনোটিই ভরা যায়নি। প্রশ্ন: ডোমেইন লেবেল 'ক্রিকেট_এশিয়া' কেন সমস্যা? উত্তর: এটি নির্ধারিত শ্রেণিবিন্যাসের বাইরে, ফলে আইটেমটি ভুল পথে রাউট হয়ে ক্রিকেট-বিশ্লেষণে না-ও পৌঁছাতে পারে (cricsultan.com Domain Routing Index)। প্রশ্ন: এখন করণীয় কী? উত্তর: মূল নিবন্ধের টেক্সট দিয়ে স্টেজ-১ আবার চালানো এবং তিন তথ্য-বিন্দুর ন্যূনতম ভ্যালিডেশন গেট বসানো।
বুধবার রাত এগারোটা চল্লিশে ডেস্কে একটা ফাইল খুলি। শিরোনামের ঘর ফাঁকা, সোর্সের ঘর এন/এ, তথ্য-বিন্দুর ঘর শূন্য — একটা নাম নেই, একটা সংখ্যা নেই, একটা তারিখও নেই। নিচে আটটা বিশ্লেষণ-স্তম্ভ পুরো টেমপ্লেট নিয়ে দাঁড়িয়ে আছে, প্রতিটার জবাব একই: অপর্যাপ্ত তথ্য, মূল্যায়ন সম্ভব নয়। গত চার বছরে ৩৪ দিনে ৬১টা লেখা ফাইল করেছি, একটাও সংশোধন ছাড়া। এই ডকুমেন্ট সেই হিসাবের বাইরে, কারণ এখানে সংশোধন করার মতো কিছু নেই — অথচ ফাইলটা ফরম্যাটের বিচারে নিখুঁত। একটা খালি ঘর যখন সম্পূর্ণ রিপোর্টের মতো দেখতে হয়, তখন সমস্যাটা সাংবাদিকতার নয়, সিস্টেমের।
লেজারের ভাষায় বললে ব্যাপারটা সহজ: ব্লক তৈরি হয়েছে, হ্যাশ বসে গেছে, টাইমস্ট্যাম্প ঠিক আছে, ভেতরে কোনো লেনদেন নেই। ব্লকচেইনে যাঁরা কাজ করেন তাঁরা জানেন এটাই সবচেয়ে বিপজ্জনক অবস্থা — সিস্টেম বৈধতা দিচ্ছে, বাস্তবতা শূন্য। ক্রিকেট ডেস্কেও এখন একই ঝুঁকি। আমরা ডেটার পরিমাণ বাড়িয়েছি, ডেটার বৈধতা যাচাইয়ের পথটা ততটা মজবুত করিনি। প্রতিটা রিপোর্টের পাশে একটা ছোট প্রশ্ন রাখা দরকার: এই দাবিটা কে যাচাই করল, আর কখন?

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

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

