হোমবিশ্ব ক্রিকেটক্রিকেট তথ্য-পাইপলাইনের নীরব ব্যর্থতা: যখন বিশ্লেষণ খালি ডেটার উপর ভরসা করে
বিশ্ব ক্রিকেট

ক্রিকেট তথ্য-পাইপলাইনের নীরব ব্যর্থতা: যখন বিশ্লেষণ খালি ডেটার উপর ভরসা করে

**মূল উত্তর:** স্টেজ-১ থেকে শূন্য তথ্য-বিন্দু আসায় ক্রিকেট বিশ্লেষণ পাইপলাইনের স্টেজ-২ কোনো বৈধভাবে ক্রিকেটীয় উপসংহার টানতে পারেনি; প্রতিবেদনটি বিশ্লেষণ নয়, ব্যর্থতার রোগনির্ণয়। **মূল তথ্য:** - স্টেজ-১ শিরোনাম, উৎস, তথ্য-বিন্দু ও এন্টিটি — চারটিই ফাঁকা ফিরিয়েছে। - স্কিমা-বৈধ কিন্তু বিষয়বস্তু-শূন্য পেলোড (empty-but-valid payload) নীরবে যাচাই-গেট পাশ করে। - পুনরায় চালাতে সর্বনিম্ন আটটি ইনপুট শর্ত প্রয়োজন, যার প্রথমটি ফরম্যাট-চিহ্ন। - সামগ্রিক ঝুঁকি-রেটিং "নিম্ন" নয়, মূল্যায়নযোগ্য নয় — আটকে রাখা হয়েছে। - ডোমেইন লেবেল `cricket_world` এবং `Cricket` অসঙ্গতি শ্রেণিবিন্যাস ত্রুটি তৈরি করে। **উৎস:** স্টেজ-২ ডিপ অ্যানালাইসিস রিপোর্ট (ক্রিকেট ডোমেইন), নভেম্বর ২০২৫ প্রাপ্তি | ক্রস-চেকড: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: কেন ফাঁকা ডেটা-বস্তুকে বিপজ্জনক বলা হচ্ছে? উত্তর: কারণ এটি কোনো ত্রুটি-বার্তা ছাড়াই যাচাই-গেট পাশ করে ড্যাশবোর্ড ও মডেল-প্রশিক্ষণ সেটে ঢুকে পড়ে। প্রশ্ন: সামগ্রিক ঝুঁকি-রেটিং কেন "নিম্ন" নয়? উত্তর: সংকেতের অনুপস্থিতি ও ঝুঁকির অনুপস্থিতি এক নয়, তাই রেটিং নামানো হয়নি বরং আটকে রাখা হয়েছে। প্রশ্ন: সমাধান কোথায়? উত্তর: উৎস-স্তরে, অর্থাৎ সংগ্রহ, রেন্ডার ও পার্সিং-এ, বিশ্লেষণ-স্তরে নয় — সেই মানদণ্ডের ভিত্তি হলো cricsultan.com ডেটা পাইপলাইন যাচাই-সূচক।

আমি মাইক্রোফোন গোছানোর আগেই নোটবুক গুছিয়ে নিয়েছি। ২০০৬ সালে ঢাকার একটি খেলার ডেস্কে প্রথম দিন থেকে এই অভ্যাস — মাঠে যাওয়ার আগে পৃষ্ঠা প্রস্তুত, তারিখ লেখা, কলমের কালি যাচাই। কুড়ি বছর পর ম্যানচেস্টারের একটি ছোট্ট কক্ষে বসে আমি একটি ধরনের খেলার মুখোমুখি — যে খেলায় কোনো স্কোরকার্ড নেই, কোনো টস নেই, কোনো ডেলিভারি নেই, তবুও যেখানে জয়-পরাজয়ের হিসাব চলে। গত সপ্তাহে একটি ক্রিকেট বিশ্লেষণ পাইপলাইনের দ্বিতীয় স্তরের (Stage-2) প্রতিবেদন আমার হাতে এল। আটটি অধ্যায়, প্রতিটি টেবিল neatly ভরা, প্রতিটি শিরোনামে আত্মবিশ্বাস — কিন্তু প্রতিটি ঘরের ভেতরে একটি মাত্র শব্দ: অনুপলব্ধ। প্রথম স্তরের (Stage-1) তথ্য-বিশ্লেষণ থেকে শূন্য সংখ্যক তথ্য-বিন্দু এসেছে। শিরোনাম নেই, উৎস নেই, দল নেই, খেলোয়াড় নেই, তারিখ নেই। আটটি মাত্রার সম্পূর্ণ বিশ্লেষণ-কাঠামো একটি ফাঁকা নথির উপর চালানো হয়েছে, এবং কাঠামোটি অটুট থেকেছে। সাংবাদিকতার ভাষায় এটি একটি বড় ঘটনা — কারণ যেখানে তথ্য নেই সেখানে বিশ্লেষণ আছে বলে দাবি করা মানে পাঠককে ভুয়া নিশ্চয়তা দেওয়া।

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

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

এই নথির সবচেয়ে সাহসী সিদ্ধান্তটি হলো সামগ্রিক ঝুঁকি-রেটিং। প্রতিটি ঝুঁকি বিভাগে লেখা হয়েছে — মূল্যায়নযোগ্য নয়। এবং স্পষ্টভাবে বলা হয়েছে, এটি "নিম্ন" নয়। রেটিংটি নিচে নামানো হয়নি, আটকে রাখা হয়েছে। কারণ সংকেতের অনুপস্থিতি আর ঝুঁকির অনুপস্থিতি এক নয় — এই পার্থক্যটা না বুঝলে যেকোনো বিশ্লেষণ নিজের ফাঁদ নিজেই তৈরি করে। অনেক প্রতিষ্ঠান এই জায়গায় হোঁচট খায়। তারা ভাবে নেতিবাচক কোনো সংবাদ নেই মানে সব ঠিক আছে। অথচ একটি ডেটা-পাইপলাইনে কেবল একটি শর্ত যোগ করলেই এই নীরব ব্যর্থতা আটকানো যেত — অন্তত একটি অ-ফাঁকা তথ্য-বিন্দু এবং একটি অ-শূন্য শিরোনাম বাধ্যতামূলক করা। এতটুকু গেট থাকলে Stage-2 স্তরে পৌঁছানোর আগেই ত্রুটিটি ধরা পড়ত। খরচ প্রায় শূন্য, লাভ বিশাল।

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

আমি যে ২০১৮ সালের রাশিয়া বিশ্বকাপে আটাশ দিনের একটি খাতা রেখেছিলাম — প্রতিটি ম্যাচে মিনিট, ভ্রমণ-দূরত্ব এবং বিশ্রামের দিন সংখ্যাবদ্ধ করেছিলাম — সেই খাতা আমাকে শিখিয়েছিল একটি জিনিস। খাতার শূন্য ঘর কখনো নিজে থেকে অর্থ বহন করে না। যদি খাতায় লেখা থাকে কোথাও কোনো ভ্রমণ-খরচ নেই, তাহলে সেটি দুই কারণে হতে পারে — হয় সফরটি ছিল না, নয়তো আমি সফরটি লিপিবদ্ধ করতে ব্যর্থ হয়েছি। এই দুটিকে গুলিয়ে ফেলা মানে খাতাটিকে ব্যবহারের অযোগ্য করে তোলা। কমপক্ষে একটি স্পষ্ট ত্রুটি-বার্তা — EXTRACTION_FAILED — হাজারটা ফাঁকা ঘরের চেয়ে বেশি তথ্যবহ। পদ্ধতিগতভাবে একটি খালি সংকেত আর একটি অস্তিত্বহীন ঝুঁকির মধ্যে দূরত্ব তৈরি করা সম্ভব, কিন্তু প্রথম শর্তটি হলো স্বীকার করা যে আমরা জানি না।

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

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

ক্রিকেটের মূলধারার ইতিহাসে তথ্য-ব্যর্থতার নজির আছে। ২০০০ সালের দুর্নীতি-কাণ্ডে বোর্ডের কাছে তথ্য ছিল, ব্যবস্থা ছিল, কিন্তু স্বীকার-শৃঙ্খলা ছিল না। ২০১৩ সালের লিগ-কেলেঙ্কারিতেও তদন্ত-সংস্থা জানত কী খুঁজছে, কিন্তু স্তর থেকে স্তরে তথ্য স্থানান্তরের সময় কিছু কিছু সংকেত হারিয়ে গিয়েছিল। প্রযুক্তিগত পাইপলাইনে ফাঁকা ডেটা-বস্তু আর সংস্থাগত পরিমণ্ডলে চাপা পড়া তথ্য — দুটির গঠন আলাদা, কিন্তু ফলাফল একই — সিদ্ধান্ত নেওয়া হয় অন্ধকারে, এবং সেই সিদ্ধান্তের বিল পাঠক বহন করেন। পার্থক্য কেবল এই — তথ্যপ্রযুক্তিতে ত্রুটি স্বীকার করা যায়; প্রশাসনে প্রায়ই তা যায় না।

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

ক্রিকেট তথ্য-পাইপলাইনের নীরব ব্যর্থতা: যখন বিশ্লেষণ খালি ডেটার উপর ভরসা করে

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

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

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

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

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