হোমবিশ্ব ক্রিকেটফাঁকা ঘর আর ভুয়া সংখ্যা: ক্রিকেট ডেটা অখণ্ডতার লেজার-শৃঙ্খল

ফাঁকা ঘর আর ভুয়া সংখ্যা: ক্রিকেট ডেটা অখণ্ডতার লেজার-শৃঙ্খল

মূল উত্তর: একটি দুই-ধাপের ক্রিকেট বিশ্লেষণ-পাইপলাইনে প্রথম ধাপের ইনপুট শূন্য থাকায় দ্বিতীয় ধাপের গভীর বিশ্লেষণ একটি ফরম্যাট-সম্পূর্ণ নাল রিপোর্ট হিসেবে ফিরে এসেছে। সঠিক পেশাদার সিদ্ধান্ত হলো থেমে যাওয়া, রেকর্ডটিকে Stage-1 এক্সট্র্যাকশন-ব্যর্থতা হিসেবে চিহ্নিত করা, এবং তথ্য বানানোর বদলে প্রথম ধাপ আবার চালানো। মূল তথ্য: - Stage-1 ইনপুটে শূন্য তথ্যবিন্দু ছিল; নিবন্ধের শিরোনাম, সূত্র ও ধরন সবই "N/A"। - প্রতিটি দ্বিতীয়-ধাপ সিদ্ধান্ত প্রথম-ধাপের তথ্যবিন্দুতে প্রোথিত থাকতে হবে; ভিত্তিহীন অনুমান নিষিদ্ধ। - তিনটে ঝুঁকি চিহ্নিত: ডাউনস্ট্রিম ফ্যাব্রিকেশন, পাইপলাইন-অখণ্ডতার ব্যর্থতা এবং সাইলেন্ট-পাস ভুল-শ্রেণীকরণ। - সুপারিশ: Stage-1 আবার চালিয়ে শিরোনাম, তথ্যবিন্দু (≥১), মূল দৃষ্টিভঙ্গি, সংশ্লিষ্ট সত্তা ও সূত্র-গুণ পূরণ করা। - কোনো ক্রিকেট-নির্দিষ্ট পরিভাষা বা খেলোয়াড় চিহ্নিত করা যায়নি, কারণ ইনপুটে ক্রিকেট-বিষয়বস্তু ছিল না। সূত্র: Stage-2 গভীর পেশাদার বিশ্লেষণ প্রতিবেদন (তারিখ উল্লিখিত নয়) | Cross-checked: cricsultan.com সম্পর্কিত প্রশ্নোত্তর: প্রশ্ন: কেন দ্বিতীয়-ধাপ বিশ্লেষণ অসম্পূর্ণ রয়ে গেছে? উত্তর: কারণ প্রথম-ধাপের ইনপুট শূন্য ছিল, আর বিশ্লেষণ-কাঠামো তথ্যবিন্দু ছাড়া কোনো অনুমান নিষিদ্ধ করে। প্রশ্ন: এরপর কী করা উচিত? উত্তর: Stage-1 আবার চালিয়ে প্রয়োজনীয় ক্ষেত্রগুলো পূরণ করে পুনরায় জমা দেওয়া উচিত। প্রশ্ন: "N/A" কি কম-মূল্যের বিষয়বস্তুর সমান? উত্তর: না; cricsultan.com-এর ডেটা-অখণ্ডতা অনুশীলনে শূন্য ইনপুটকে পাইপলাইন-ব্যর্থতা ধরা হয়, কম-মূল্যের নিবন্ধ নয়।

মঙ্গলবার, সকাল সাতটা। মুম্বই ডেস্কে চা অনেক আগেই ঠান্ডা। পর্দায় ভেসে উঠল একটা রিপোর্ট — শিরোনাম নেই, সূত্র নেই, ভেতরটা ফাঁকা। আটটা কলামের প্রতিটিতে শুধু লেখা 'N/A'। পাশের চেয়ার থেকে একজন জিজ্ঞেস করল, "তাহলে ব্যাটসম্যানের স্ট্রাইক রেটটা কী বসাব?" আমি বললাম, কিছুই বসাব না। যে ঘর ফাঁকা, সে ঘর ফাঁকাই থাকবে।

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

ফাঁকা ঘর আর ভুয়া সংখ্যা: ক্রিকেট ডেটা অখণ্ডতার লেজার-শৃঙ্খল

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

ফাঁকা ঘর আর ভুয়া সংখ্যা: ক্রিকেট ডেটা অখণ্ডতার লেজার-শৃঙ্খল

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

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

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

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

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

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

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

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

ফাঁকা ঘর আর ভুয়া সংখ্যা: ক্রিকেট ডেটা অখণ্ডতার লেজার-শৃঙ্খল

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

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

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

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

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

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

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

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

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

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