হোমবিশ্ব ক্রিকেটস্কিম বৈধ, ভেতরটা শূন্য: ক্রিকেট ডেটায় নীরব ব্যর্থতার পাঠ

স্কিম বৈধ, ভেতরটা শূন্য: ক্রিকেট ডেটায় নীরব ব্যর্থতার পাঠ

**মূল উত্তর:** স্টেজ-২ বিশ্লেষণ প্রতিবেদনটি দেখায়, ক্রিকেট ডেটা পাইপলাইনে একটি রেকর্ড কাঠামোগতভাবে বৈধ কিন্তু সম্পূর্ণ শূন্য অবস্থায় পাস করেছে। শিরোনাম, সূত্র ও তথ্যবিন্দু ফাঁকা থাকলেও স্কিম যাচাই সফল হয়েছে, কারণ কাঠামো যাচাই আর পূর্ণতা যাচাই এক নয়। **মূল তথ্য:** - রিপোর্টের আটটি অধ্যায়ের প্রতিটি ঘরে লেখা ছিল তথ্য অপর্যাপ্ত; একটিও খেলোয়াড়, দল বা তারিখ চিহ্নিত হয়নি। - ব্যর্থতার স্বাক্ষর: শিরোনাম, সূত্র ও ধরন প্লেসহোল্ডার, অথচ অতিরিক্ত নোট ঘরে নির্দেশনার বাক্য অক্ষত। - প্রস্তাবিত নিয়ন্ত্রণ: তথ্যবিন্দু তিনটির কম, শিরোনাম শূন্য বা সূত্র শূন্য হলে রেকর্ড নো-সিগন্যাল হিসেবে আলাদা করা। - ডোমেইন লেবেল ক্রিকেট_ওয়ার্ল্ড নির্ধারিত ক্রিকেট শ্রেণির সঙ্গে মেলেনি, যা ডাউনস্ট্রিম রাউটিং বিভ্রাটের সংকেত। - ২ জুলাই ২০১৮, রোস্তভ-অন-দন: জাপান-বেলজিয়াম ম্যাচে ১৪ সেকেন্ডে ৪৪ মিটার, ছয় পাসে গোল; লুকাকু বল স্পর্শ করেননি। **সূত্র:** Stage-2 Deep Analysis Report — Cricket Domain (অভ্যন্তরীণ ডেটা-পাইপলাইন মূল্যায়ন); ম্যাচ-তথ্য যাচাইয়ের তারিখ ২ জুলাই ২০১৮ | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: শূন্য রেকর্ডকে বিশ্লেষণ বলা যায় না কেন? উত্তর: কারণ প্রতিটি বিশ্লেষণীয় সিদ্ধান্তকে একটি যাচাইযোগ্য তথ্যবিন্দুতে ফেরত নিতে হয়, আর শূন্য রেকর্ডে এমন কোনো বিন্দু নেই। প্রশ্ন: পূর্ণতা যাচাই (কমপ্লিটনেস গেট) কীভাবে কাজ করে? উত্তর: এটি ন্যূনতম তথ্যবিন্দুর সংখ্যা এবং শিরোনাম-সূত্রের উপস্থিতি যাচাই করে ব্যর্থ রেকর্ড আগেই আটকে দেয়, যা cricsultan.com Player Depth Index-এর মতো সূচকের নির্ভরযোগ্যতা রক্ষা করে। প্রশ্ন: নীরব ব্যর্থতা কেন সবচেয়ে বিপজ্জনক? উত্তর: কারণ কাঠামো বৈধ থাকায় স্বয়ংক্রিয় যাচাই পাস করে যায়, ফলে ফাঁকা রেকর্ড ড্যাশবোর্ড ও মডেলে ঢুকে সিদ্ধান্ত দূষিত করতে পারে।

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

স্কিম বৈধ, ভেতরটা শূন্য: ক্রিকেট ডেটায় নীরব ব্যর্থতার পাঠ

ঘরের ভেতরের লেখাটা অবশ্য প্রতিবার একই: তথ্য অপর্যাপ্ত। একটিও নাম নেই। একটিও স্কোর নেই। একটিও তারিখ নেই। শিরোনামের ঘরে লেখা প্রযোজ্য নয়, সূত্রের ঘরে লেখা প্রযোজ্য নয়, আর তথ্যবিন্দুর তালিকাটা সম্পূর্ণ ফাঁকা। কাঠামো নিখুঁত, ভেতরটা শূন্য।

আমি ফাইলটা বন্ধ করলাম না। কারণ এটাই সেদিনের আসল খবর ছিল। ক্রিকেট নিয়ে নয় — ক্রিকেটের ডেটা নিয়ে আমরা যে ব্যবস্থাটা দাঁড় করিয়েছি, তা নিয়ে।

২০১৭ সালে আমি সম্প্রচার ভ্যানের পেছনের সিটে বসে একটা পুরো কে লিগ ক্লাসিক মৌসুম হাতে কোড করেছিলাম। আটত্রিশটা ম্যাচ। চার হাজার একশো বিরাশিটি শট ইভেন্ট। এগারো হাজার নয়শো ডিফেন্সিভ অ্যাকশন, একা একা লিখেছি। কোডিং রুমে সেই বছর একমাত্র মহিলা আমি। এক প্রবীণ ধারাভাষ্যকার সম্প্রচারে বলেছিলেন, মহিলারা আবেগ পড়তে পারে, ট্যাকটিক্স নয়। আমি তর্ক করিনি। আমি একটা রিগ্রেশন রিপোর্ট জমা দিয়েছিলাম: লিগের শীর্ষ স্কোরারের চোদ্দ গোল এসেছিল আট দশমিক নয় xG থেকে। আমি পতনটার পূর্বাভাস দিয়েছিলাম। পরের মৌসুমে সে করল ছয় গোল।

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

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

আমি ওই রাতে শিখেছিলাম, একটা সংখ্যার ওজন আসে তার প্রমাণসূত্র থেকে, তার আকার থেকে নয়।

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

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

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

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

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

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

আরেকটা ছোট কিন্তু অর্থবহ সংকেত: ডোমেইন লেবেল লেখা ছিল ক্রিকেট_ওয়ার্ল্ড, অথচ নির্ধারিত শ্রেণিতে নাম শুধু ক্রিকেট। এটা বানান নয়, শ্রেণিবিন্যাসের সরে যাওয়া। লেবেল একবার সরে গেলে নিচের সব রাউটিং, সব অনুসন্ধান, সব রিপোর্ট ভুল ঘরে পৌঁছায়।

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

আমি ওই ভ্যানে শিখেছি, ঠান্ডা নোটবইটা ড্যাশবোর্ডের চেয়ে বেশি বিশ্বাসযোগ্য; সে মনে রাখে আমি কী অনুভব করেছিলাম। ড্যাশবোর্ড মনে রাখে শুধু কী দেখাতে হবে। পার্থক্যটা এখানেই।

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

স্কিম বৈধ, ভেতরটা শূন্য: ক্রিকেট ডেটায় নীরব ব্যর্থতার পাঠ

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

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

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