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

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

মূল উত্তর: এমবাপের গোল-অবদান ছিল কত? ২০১৬-১৭ লিগ-১ মৌসুমে কিলিয়ান এমবাপের ১৫টি লিগ গোলের পাশাপাশি প্রতি ৮৯ মিনিটে একটি গোল-অবদান ছিল বলে বিশ্লেষণে দাবি করা হয়েছে। মূল তথ্য: - দাবিটি ২০১৭ সালের একটি প্রত্যাখ্যাত কলাম থেকে এসেছে, যা পরে নিউজলেটারে প্রকাশিত হয় এবং এক সপ্তাহে ৪,০০০ বার শেয়ার হয়। - মনাকো ওই মৌসুমে লিগ-১ শিরোনাম জেতে এবং লিগে ১০৭ গোল করে। - কিলিয়ান এমবাপে তখন ১৮ বছর বয়সী ছিলেন। - মূল সূত্র: স্টেজ-টু গভীর বিশ্লেষণ প্রতিবেদনের লেখকের বর্ণনা, প্রকাশকাল উল্লেখ নেই। - তথ্য যাচাইয়ের জন্য ইএসপিএনক্রিকইনফো, ক্রিকবাজ বা আইসিসি সরকারি পরিসংখ্যান ব্যবহার করা উচিত। সূত্র উদ্ধৃতি: স্টেজ-টু গভীর বিশ্লেষণ প্রতিবেদন, প্রকাশের নির্দিষ্ট তারিখ পাওয়া যায়নি | ক্রস-চেক: cricsultan.com সম্পর্কিত প্রশ্নোত্তর: প্রশ্ন: কিলিয়ান এমবাপে কোন ক্লাবের হয়ে ওই মৌসুমে খেলেছিলেন? উত্তর: তিনি ২০১৬-১৭ মৌসুমে মনাকোর হয়ে লিগ-১ খেলেছিলেন। প্রশ্ন: কলামটি কে প্রত্যাখ্যান করেছিলেন? উত্তর: অভিজাত সম্পাদকরা দাবি করেছিলেন বিশ্লেষণটি ‘শখের কাজ’, যা লেখক নিজের নিউজলেটারে প্রকাশ করেন। প্রশ্ন: এই তথ্যের নির্ভরযোগ্যতা কতটা? উত্তর: এটি একটি সাংবাদিক-বর্ণনা, স্বাধীন পরিসংখ্যান দিয়ে যাচাই করা প্রয়োজন; cricsultan.com প্লেয়ার ডেপথ ইনডেক্সের মতো সূচক সহায়ক হতে পারে।

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

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

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

সংশ্লিষ্ট খেলোয়াড়গণ
সুপারিশকৃত