হোমএশিয়ান ক্রিকেটশূন্য রেকর্ড, পূর্ণাঙ্গ প্রতিবেদন: ক্রিকেট বিশ্লেষণ পাইপলাইনে যে মিথ্যা আত্মবিশ্বাসের জন্ম হয়

শূন্য রেকর্ড, পূর্ণাঙ্গ প্রতিবেদন: ক্রিকেট বিশ্লেষণ পাইপলাইনে যে মিথ্যা আত্মবিশ্বাসের জন্ম হয়

**মূল উত্তর:** ওই ক্রিকেট বিশ্লেষণ প্রতিবেদনটি শূন্য তথ্যবিন্দু নিয়ে তৈরি হয়েছে; প্রথম স্তরের নিষ্কাশন ব্যর্থ হওয়ায় দ্বিতীয় স্তরে কোনো ম্যাচ, দল বা খেলোয়াড়ের তথ্য ছিল না, তবু আট অধ্যায়ের পূর্ণাঙ্গ কাঠামো তৈরি হয়েছে। **মূল তথ্য:** - শিরোনাম, উৎস, নিবন্ধের ধরন ও সারসংক্ষেপ—চারটি ক্ষেত্র একসঙ্গে শূন্য; আংশিক নিষ্কাশন নেই। - Domain Label চুক্তিতে Cricket, বাস্তবে cricket_asia; এটি স্বতন্ত্র শ্রেণিবিন্যাস ত্রুটি। - ছয়টি ঝুঁকি শ্রেণির পাঁচটি Cannot assess, একটিই High; কোনওটিই Low নয়। - ফরম্যাট (টেস্ট/ওয়ানডে/টি-টোয়েন্টি/দ্য হান্ড্রেড) ছাড়া কোনও পারফরম্যান্স মানদণ্ড তুলনাযোগ্য নয়। - প্রতিবেদন নিজেই Reference value দুই তারা দিয়েছে; একমাত্র ব্যবহার নেগেটিভ টেস্ট কেস। **সূত্র উদ্ধৃতি:** Stage-2 Deep Analysis Report — Cricket Domain; উৎস নথিতে প্রকাশের তারিখ উল্লেখ নেই। **সম্ভাব্য প্রশ্নোত্তর:** প্রশ্ন: এই রেকর্ডে ত্রুটির মূল উৎস কোথায়? উত্তর: ফেচ বা পার্স স্তরে, কারণ শিরোনাম-উৎস-ধরন-সারসংক্ষেপ একসঙ্গে শূন্য হওয়া আংশিক নিষ্কাশন ব্যর্থতার লক্ষণ নয়। প্রশ্ন: ব্লকচেইন এখানে কী সমাধান দিতে পারে? উত্তর: ফেচ টাইমস্ট্যাম্প, HTTP স্ট্যাটাস ও বডি-হ্যাশযুক্ত অপরিবর্তনীয় প্রভেন্যান্স লগ, যা প্রমাণ করে শূন্যতা সত্যিই শূন্য এবং পরে বদলানো হয়নি। প্রশ্ন: এই শূন্য প্রতিবেদনের কোনও কাজ আছে কি? উত্তর: আছে—এটি একটি রিগ্রেশন ফিক্সচার, যা প্রমাণ করে পাইপলাইনে হার্ড-ফেইল গেট কাজ করছে কি না।

গত বুধবার সকালে একটি প্রতিবেদন আমার ডেস্কে এল। আটটি অধ্যায়, আটটি ছক, প্রতিটি ছকে চার-পাঁচটি সারি। প্রতিটি সারির পাশে একটি ঘর—Assessment। আর সেই ঘরের প্রতিটি কোণে একই বাক্য: N/A — insufficient information। ফরম্যাট নেই, ম্যাচ নেই, দল নেই, ক্রিকেটারের নাম নেই, স্কোরলাইন নেই, তারিখ নেই। তবু প্রতিবেদনটি সম্পূর্ণ। ভূমিকা আছে, পদ্ধতি আছে, সতর্কবার্তা আছে, এমনকি ‘Professional Terminology Notes’ নামে একটি পরিশিষ্টও আছে। সাতচল্লিশ বছরে আমি চার হাজারের বেশি ম্যাচ রিপোর্ট পড়েছি। এর মধ্যে ভুল রিপোর্ট ছিল, পক্ষপাতদুষ্ট রিপোর্ট ছিল, কয়েকটি ছিল স্রেফ বানানো। কিন্তু এমন একটি প্রতিবেদন আগে দেখিনি, যেটি একই সঙ্গে নিখুঁতভাবে বিন্যস্ত এবং সম্পূর্ণরূপে শূন্য। এখানেই আসল ঘটনাটি লুকিয়ে আছে। প্রতিবেদনটি মিথ্যা বলেনি। প্রতিটি ঘরে সৎভাবে লিখেছে—‘যাচাই করার মতো তথ্য নেই’। মিথ্যাটি বাক্যে নয়, কাঠামোয়। আটটি অধ্যায়ের সেই নিখুঁত স্থাপত্য নিজেই একটি দাবি করে ফেলে: এখানে কাজ হয়েছে। অথচ কাজ হয়নি। বিষয়টি বোঝার জন্য দুটি স্তরের কথা জানা দরকার। একটি ক্রিকেট বিষয়ক তথ্য-পাইপলাইন—যেখানে প্রথম স্তরে একটি নিবন্ধ থেকে মূল তথ্যবিন্দু (Information Points) ছেঁকে নেওয়ার কথা, আর দ্বিতীয় স্তরে সেই তথ্যবিন্দুগুলোর উপর ভিত্তি করে আটটি মাত্রার গভীর বিশ্লেষণ তৈরি হওয়ার কথা: ফরম্যাট ও ম্যাচ, খেলোয়াড়ের কারিকুরি ও পরিসংখ্যান, দলের অবস্থান ও র‍্যাঙ্কিং, লিগ ও বাণিজ্যিক বাস্তুসংস্থান, নিয়ম ও সুশাসন, ঝুঁকি, জনমতের বয়ান, এবং শিল্পে তার প্রভাব। দ্বিতীয় স্তরে ঢোকার আগে একটি চুক্তি থাকে। চুক্তিতে লেখা: Domain Label হবে Cricket। বাস্তবে যা এসেছে তা হলো cricket_asia—একটি ভৌগোলিক উপ-লেবেল। এটি কেবল একটি ফাঁকা ঘর নয়, এটি একটি ভিন্ন শ্রেণিবিন্যাস—যে শ্রেণিবিন্যাস দ্বিতীয় স্তরের প্রত্যাশার সঙ্গে মেলে না। আর একটি কথা এখানেই বলে রাখি, কারণ এটাই সবচেয়ে বড় ক্ষতি। ক্রিকেটে ফরম্যাট আনুষঙ্গিক তথ্য নয়, এটি বিশ্লেষণের ভিত্তি। টেস্ট, ওয়ানডে, টি-টোয়েন্টি আর দ্য হান্ড্রেড—এই চার কাঠামোর মধ্যে স্ট্রাইক রেট, ইকোনমি, ‘ভালো পারফরম্যান্স’-এর সংজ্ঞা এক জায়গা থেকে অন্য জায়গায় বহন করা যায় না। টি-টোয়েন্টিতে ১৩০ স্ট্রাইক রেট মাঝারি, টেস্টে সেটি আক্রমণাত্মক। এই মিশ্রণকে বলে cross-format contamination—এক ফরম্যাটের মানদণ্ড অন্য ফরম্যাটে প্রয়োগ করার বিশ্লেষণী ভুল। এখানেই কাঠামোটির একটি গুণ প্রকাশ পায়: তথ্য ফাঁকা এলে দ্বিতীয় স্তর জোর করে উপসংহার টানে না, লিখে দেয় ‘cannot assess’। প্রশ্ন হলো, সেই সততা কার কাছে পৌঁছায়, আর কোন বাঁধা পেরিয়ে পৌঁছায়। একটি পাইপলাইনে ব্যর্থতা সাধারণত আংশিক হয়। শিরোনাম এসে যায়, উৎস আসে না; অথবা উৎস আসে, সারসংক্ষেপ আসে না। এটাই স্বাভাবিক, কারণ ভাঙন সাধারণত একটি নির্দিষ্ট জোড়ে ঘটে। এই রেকর্ডে ঘটনাটি অন্যরকম। শিরোনাম, উৎস, নিবন্ধের ধরন এবং সারসংক্ষেপ—চারটিই একসঙ্গে শূন্য হয়েছে। কোনো আংশিক নিষ্কাশন নেই। ক্রিকেট বিশ্লেষণে আমি এই ধরনের নমুনাকে বলি ‘সম্পূর্ণ পতন’। আর সম্পূর্ণ পতনের ব্যাখ্যা সাধারণত বিশ্লেষণী যুক্তিতে থাকে না—থাকে তার আগের ধাপে, অর্থাৎ টেক্সট আনার ধাপে। সম্ভাব্য কারণগুলো সাদামাটা: পেওয়াল, ভিডিও পেজ, লাইভ-স্কোর উইজেট, রিডাইরেক্ট স্টাব, অথবা বট-ব্লক। এগুলোর কোনওটিতেই নিবন্ধের মূল অংশ পাইপলাইনে পৌঁছায় না। ফলে বিশ্লেষক যে শূন্য দেখছেন, সেটি নিবন্ধের শূন্যতা নয়—সংগ্রহের শূন্যতা। এই পার্থক্যটি বিশাল, কারণ এর উপর নির্ভর করে কাকে দোষ দেওয়া হবে: কনটেন্ট টিমকে, নাকি ইনজেশন টিমকে। ভুল ঠিকানায় মেরামত পাঠানো মানে একই ব্যর্থতা পরের ব্যাচেও। সবকিছু মুছে যায়নি। একটি জিনিস টিকে গেছে: cricket_asia। এটিই এই রেকর্ডের একমাত্র জীবিত প্রমাণ, আর সেটিই সবচেয়ে দামি সূত্র। যুক্তিটি সরল। যদি লেবেল টিকে থাকে অথচ মূল অংশ না থাকে, তাহলে বোঝা যায় শ্রেণিবিন্যাসকারী মূল অংশ পড়েনি—সে কাজ করেছে ইউআরএল, মেটাডেটা বা কীওয়ার্ডের উপর। অর্থাৎ লেবেলটি নিম্ন-নির্ভরযোগ্য; এটি নিবন্ধের বিষয়বস্তু সম্পর্কে কিছু বলে না, কেবল বলে যে নিবন্ধটি সম্ভবত কোনো এশীয় ক্রিকেট প্রসঙ্গের ছিল। তবু এই দুর্বল সংকেতটির একটি বড় ব্যবহার আছে—নির্ণয়ে। লেবেল আছে কিন্তু মূল অংশ নেই, এই সমীকরণটি সংকেত দেয় যে ত্রুটি ফেচ বা পার্স স্তরে, শ্রেণিবিন্যাসের যুক্তিতে নয়। এটি একটি সস্তা কিন্তু কার্যকর ট্রায়াজ টুল। পাইপলাইন মেরামতের সময় এই একটি লাইনই বলে দিতে পারে, ইঞ্জিনিয়ারকে কোথায় প্রথমে হাত দিতে হবে। এখানেই আমার পুরনো একটি শিক্ষা মনে পড়ে। ২০২০ সালের জুনে, প্রিমিয়ার লিগের প্রজেক্ট রিস্টার্টে, অ্যাস্টন ভিলা বনাম শেফিল্ড ইউনাইটেড ম্যাচটি আমি কভার করছিলাম—খালি স্টেডিয়ামে। ৪২তম মিনিটে ভিলার গোলকিপার Øরিয়ান নাইল্যান্ড বলটি গোললাইন পেরিয়ে নিয়ে যান, কিন্তু গোল-লাইন প্রযুক্তি কাজ করেনি। ম্যাচ শেষ হলো ০-০। সেই ভার্চুয়াল প্রেস বক্সে আমিই একমাত্র সাংবাদিক ছিলাম, যার কাছে বিকল্প ক্যামেরা অ্যাঙ্গেলের ব্যাকআপ ছিল। সেই দিনের শিক্ষা আমি আজও বহন করি: The ghost goal taught me that empty stadiums still have witnesses. খালি স্টেডিয়ামেও সাক্ষী থাকে—তারা থাকে মেটাডেটায়, ব্যাকআপ ক্যামেরায়, টাইমস্ট্যাম্পে। এই রেকর্ডেও ঠিক তেমন একটি সাক্ষী টিকে ছিল, তার নাম cricket_asia। প্রমাণের খোঁজে আমার প্রথম কাজ সবসময় একই: I pulled the final—শেষ যাচাইকৃত ফ্রেমটি টেনে আনা, তারপর পিছনে হাঁটা। দ্বিতীয়, স্বতন্ত্র ত্রুটিটি হলো শ্রেণিবিন্যাসের ফাটল। চুক্তিতে Cricket, বাস্তবে cricket_asia। এটি কেবল নামকরণের তফাত নয়। ডাউনস্ট্রিম মডেল যদি ‘Cricket’ লেবেলের অধীনে টেস্ট-ভিত্তিক বেঞ্চমার্ক খোঁজে, আর রেকর্ডটি ‘cricket_asia’ নামে ঢোকে, তাহলে সঠিক নিষ্কাশন হলেও ভুল বেঞ্চমার্কে গিয়ে পড়বে। গুরুত্বপূর্ণ কথা হলো, এই দুটি ত্রুটি একে অপরের থেকে স্বাধীন। একটি সংগ্রহে, অন্যটি শ্রেণিবিন্যাসে। ফলে শুধু পুনঃনিষ্কাশন করলেই সমস্যা মিটবে না। উপ-লেবেলকে মূল লেবেলে রূপান্তরের একটি নির্দিষ্ট, অনুমানহীন ম্যাপিং দরকার—ব্যতিক্রম ছাড়া। I do not chase villains. I chase the sequence that made the breach inevitable. এখানে ক্রমটি হলো: ফেচ ব্যর্থ, মূল অংশ শূন্য, শ্রেণিবিন্যাসকারী মেটাডেটার উপর লেবেল বসাল, দ্বিতীয় স্তর ফাঁকা তথ্যবিন্দু পেল, তবু আটটি অধ্যায়ের ছক তৈরি হলো। প্রতিটি ধাপ আলাদা করে যুক্তিসঙ্গত, অথচ শেষ ফলটি অবিশ্বাস্য। এই প্রতিবেদনের সবচেয়ে বিপজ্জনক জিনিসটি এর শূন্যতা নয়, এর প্রমিত রূপ। ইংরেজিতে যাকে বলে false-confidence artefact—এমন একটি নথি যা আত্মবিশ্বাস জাগায়, অথচ প্রমাণ বহন করে না। ভাবুন, একজন সম্পাদক কী দেখেন। তিনি দেখেন আটটি অধ্যায়, ঝুঁকি-ম্যাট্রিক্স, সম্ভাব্য পরিস্থিতির তিনটি স্তর, তথ্যমূল্যের রেটিং, এবং ‘Signals to Keep Tracking’ নামে একটি ছক। এই কাঠামোটি নিজেই একটি কর্তৃত্বের দাবি। পাঠক যুক্তিসঙ্গতভাবেই ধরে নেন, যে কেউ এত সুসংগঠিতভাবে লিখেছেন, তিনি নিশ্চয়ই কিছু দেখেছেন। এই কারণেই আমি বলি, একটি ভুল সংখ্যা কম বিপজ্জনক, আর একটি সুন্দরভাবে বিন্যস্ত শূন্যতা বেশি বিপজ্জনক। ভুল সংখ্যা ধরা পড়ে। শূন্যতা ধরা পড়ে না, কারণ সে নিজেকে শূন্যতা বলে স্বীকার করে না—সে নিজেকে পদ্ধতি বলে উপস্থাপন করে। আমার পেশায় এই রোগটির একটি নাম আছে। রেফারি যখন ক্যাচ-বিহাইন্ড নিয়ে নিশ্চিত না হন, তখন তাঁর দুটি পথ থাকে। এক, তিনি অনুমান করেন এবং আঙুল তোলেন। দুই, তিনি বলেন ‘নট আউট, আমি শব্দ শুনিনি’। প্রথমটি সাহসের মতো দেখায়, দ্বিতীয়টি দুর্বলতার। কিন্তু রেকর্ডে প্রথমটি ভুল, দ্বিতীয়টি সঠিক। একজন রেফারির সবচেয়ে বড় গুণ অনুমান না করা। প্রতিবেদনের ঝুঁকি বিভাগে ছয়টি শ্রেণি আছে—ক্রীড়া, কর্মী, বাণিজ্যিক, নিয়ম ও সততা, জনমত এবং সিস্টেমিক। প্রথম পাঁচটির অবস্থা ‘Cannot assess’। ষষ্ঠটির অবস্থা ‘High’—কারণ সিস্টেমিক ঝুঁকিটি সত্যিই ঘটে গেছে। এই জায়গায় একটি ছোট কিন্তু মারাত্মক ভুলের আশঙ্কা আছে: ‘কোনও সংকেত নেই’ আর ‘কোনও ঝুঁকি নেই’—এই দুটিকে এক করে ফেলা। এই রেকর্ডে ছয়টি শ্রেণির কোনওটিই ‘Low’ নয়; সবগুলিই ‘Cannot assess’। পার্থক্যটি ছোট নয়। ‘Low’ মানে দেখা হয়েছে এবং ঝুঁকি কম পাওয়া গেছে। ‘Cannot assess’ মানে দেখা হয়নি। প্রথমটি একটি উপসংহার, দ্বিতীয়টি একটি স্বীকারোক্তি। এই দুটির মধ্যে দূরত্ব পূরণ হয় না কোনো নরম ভাষায়। আমার নিজের নিউজরুমে ২০২০ সালের পর থেকে একটি নিয়ম চালু আছে—Technology Failure Checklist। যেকোনও প্রযুক্তি-সংক্রান্ত বিতর্ক প্রকাশের আগে দুটি স্বতন্ত্র যাচাই-সূত্র লাগবে। এই নিয়মটি আমাকে ‘অনুমানকারী’ বলে সমালোচিত করেছে, কিন্তু এটিই আমাকে ভুল প্রকাশ থেকে বাঁচিয়েছে। একই নিয়ম তথ্য-পাইপলাইনে প্রযোজ্য: একটি শূন্য ঘর প্রকাশের আগে প্রমাণ করতে হবে যে ঘরটি সত্যিই শূন্য, নকল শূন্য নয়। এই রেকর্ডটি যদি কোনও স্বয়ংক্রিয় ব্যাচ রানের ফল হয়, তাহলে সবচেয়ে সম্ভাব্য ব্যাখ্যা হলো—এটি একক ঘটনা নয়। একই ইনজেশন রানে অন্য রেকর্ডগুলোরও একই দশা হতে পারে। তাই একটি রেকর্ড রিট্রাই করার বদলে পুরো ব্যাচের null rate মাপা দরকার। মাপার পদ্ধতিও সহজ: প্রতি ব্যাচে কত শতাংশ রেকর্ডে Information Points ফাঁকা, কত শতাংশে Domain Label চুক্তির সঙ্গে মেলে না, কত শতাংশে Article Type ‘Unclassified’। এই তিনটি সংখ্যা একসঙ্গে দেখলে বোঝা যায়, সমস্যাটি ফেচে না ক্লাসিফায়ারে। যদি তিনটিই একসঙ্গে বাড়ে, তাহলে সমস্যা উৎসে। যদি কেবল লেবেল-মিসম্যাচ বাড়ে, তাহলে সমস্যা শ্রেণিবিন্যাসে। একটি রেকর্ডের পিছনে দৌড়ানো মানে একটি উপসর্গের পিছনে দৌড়ানো। এখন সেই প্রশ্নে আসি, যেটি আজকাল ক্রীড়া-তথ্য দুনিয়ায় সবচেয়ে বেশি শোনা যায়: ব্লকচেইন আসলে কী কাজে লাগবে? অনেকেই ভাবেন, এর কাজ টিকিট বিক্রি বা ফ্যান-টোকেন। আমার মতে, এর সবচেয়ে বাস্তব ও কম আলোচিত ব্যবহার হলো প্রভেন্যান্স—উৎসের প্রমাণ। ভাবুন, প্রতিটি তথ্য-রেকর্ডের সঙ্গে যদি একটি অপরিবর্তনীয় লগ যুক্ত থাকে, যেখানে লেখা থাকে: কখন ফেচ হয়েছে, কী HTTP স্ট্যাটাস এসেছে, কত বাইটের মূল অংশ এসেছে, তার হ্যাশ কী, কোন সংস্করণের এক্সট্র্যাক্টর চলেছে, এবং পার্সার কী সিদ্ধান্ত নিয়েছে। তাহলে আজকের মতো একটি রেকর্ড এলে আমরা নিশ্চিত হতে পারতাম—মূল অংশ সত্যিই আসেনি, নাকি এসেছিল এবং পরে মুছে ফেলা হয়েছে। এই পার্থক্যটাই নির্ণায়ক। হ্যাশ থাকলে আর বডি-দৈর্ঘ্য শূন্য হলে শূন্যতাটি প্রমাণিত। হ্যাশ না থাকলে শূন্যতা আর মুছে ফেলার মধ্যে কোনও তফাত থাকে না। একটি অপরিবর্তনীয় লগের আসল মূল্য টোকেনাইজেশনে নয়, ট্যাম্পার-এভিডেন্সে—অর্থাৎ পরে কেউ যেন চুপচাপ একটি ফাঁকা ঘরকে একটি বিশ্বাসযোগ্য সংখ্যায় বদলে দিতে না পারে। ক্রিকেট ইতিমধ্যেই এই সংস্কৃতির সঙ্গে পরিচিত। ডিআরএস-এর বল-ট্র্যাকিং, স্নিকো, হট-স্পট, থার্ড আম্পায়ারের সিদ্ধান্ত-লগ—সবই এক ধরনের প্রমাণ-শৃঙ্খল। আমরা খেলার ভেতরে প্রযুক্তির ব্যর্থতা নিয়ে এত সতর্ক, অথচ খেলার বাইরে তথ্যের ব্যর্থতা নিয়ে প্রায় উদাসীন। এখানেই আমার বিপরীতমুখী মতটি। এই শূন্য প্রতিবেদনটি আসলে পূর্ণ প্রতিবেদনের চেয়ে বেশি বিশ্বাসযোগ্য। কারণ একটি পাইপলাইন যখন অনুপস্থিত নিবন্ধ থেকে ১৩২.৪ স্ট্রাইক রেট বানিয়ে ফেলে, তখন সে মিথ্যা বলে। আর যখন সে ফাঁকা ফিরিয়ে দেয়, তখন সে সৎ থাকে। বিপদটি শূন্যতায় নয়, শূন্যতাকে লুকানোর প্রবণতায়। শিল্পটি আজ ‘আরও ডেটা’ নিয়ে মাতোয়ারা; কেউ জিজ্ঞেস করছে না, ডেটাটির জন্ম-সনদ আছে কি না। দ্বিতীয় কথা, দোষটি দ্বিতীয় স্তরের নয়, দোষটি কাঠামোর। যে কাঠামো কখনও ‘না’ বলতে পারে না, সেটি কাঠামো নয়—সেটি একটি ফর্ম। রেফারিদের ক্ষমতা আছে ম্যাচ পরিত্যক্ত ঘোষণা করার—বিপজ্জনক পিচ, খারাপ আলো, দর্শক-অনুপ্রবেশ। বিশ্লেষণের কাঠামোরও সেই ক্ষমতা থাকা দরকার: তথ্য না থাকলে আটটি অধ্যায় লিখে ফেলার বদলে স্পষ্ট একটি ত্রুটি-নথি ছাড়া উচিত, যেখানে লেখা থাকবে কোন স্তর ব্যর্থ হয়েছে। তৃতীয় কথা, প্রতিবেদনটি নিজেই তার নিজের মূল্য ঠিক ধরেছে। ‘Reference value: দুই তারা’। কেন? কারণ এই নথির একমাত্র ব্যবহারিক মূল্য হলো এটি একটি নেগেটিভ টেস্ট কেস, একটি রিগ্রেশন ফিক্সচার। এমন একটি নমুনা, যা উল্টো দিক থেকে প্রমাণ করে পাইপলাইন ঠিক আছে কি না। এই ধরনের নমুনা সংরক্ষণ না করলে পাইপলাইন কখনও পরীক্ষিত হয় না, কারণ সফল নমুনা কেবল সাফল্য প্রমাণ করে। এখানেই ঘোস্ট গোলের সঙ্গে সাদৃশ্যটি শেষ হয়, আর আমি সেটি স্পষ্ট করে বলতে চাই। ২০২০ সালে গোল-লাইন প্রযুক্তির ব্যর্থতা সবাই দেখেছিল—খেলোয়াড় প্রতিবাদ করেছিল, ধারাভাষ্যকার অবাক হয়েছিলেন, দর্শক টেলিভিশনে সেটি দেখেছিলেন। সেখানে ব্যর্থতা দৃশ্যমান ছিল। এখানে ব্যর্থতা অদৃশ্য, কারণ আউটপুটটি দেখতে নিখুঁত। খালি স্টেডিয়ামে সাক্ষী থাকে; কিন্তু নিখুঁত নথিতে সাক্ষী থাকে না, যদি না আমরা সাক্ষী বসিয়ে দিই। তাহলে সামনের পথে কী দরকার? প্রথমত, একটি হার্ড-ফেইল গেট: Information Points ফাঁকা হলে দ্বিতীয় স্তর আউটপুট দেবে না, ত্রুটি-নথি দেবে। দ্বিতীয়ত, লেবেল-অনটোলজির সমন্বয়—উপ-লেবেলকে মূল লেবেলে রূপান্তরের নির্দিষ্ট ম্যাপিং। তৃতীয়ত, ব্যাচ-স্তরের null-rate ড্যাশবোর্ড, যেখানে তিনটি সংখ্যা প্রতি রানে দেখা যাবে। চতুর্থত, প্রভেন্যান্স লেজার—ফেচ টাইমস্ট্যাম্প, স্ট্যাটাস, বডি-হ্যাশ, এক্সট্র্যাক্টর সংস্করণ। এই চারটি কাজ সম্পূর্ণ হতে পারে না একটি সফটওয়্যার আপডেটে। দরকার একটি সাংস্কৃতিক পরিবর্তন—যেখানে ‘আমি জানি না’ বলা একটি পেশাদার গুণ, দুর্বলতা নয়। সাতচল্লিশ বছরে আমি দেখেছি, সবচেয়ে ক্ষতিকর রিপোর্টগুলো মিথ্যা তথ্যের কারণে নয়, আত্মবিশ্বাসের কারণে হয়েছে—যেখানে লেখক জানতেন না, কিন্তু জানার ভঙ্গিটি ধরে রেখেছিলেন। ২০১৮ সালে লুঝনিকি প্রেস বক্সে বসে আমি প্রথম শিখেছিলাম, ছয়টি অ্যাঙ্গেল মিলিয়ে একটি সিদ্ধান্ত ব্যাখ্যা করা যায়—কিন্তু সাত নম্বর অ্যাঙ্গেল না থাকলে সেটি ব্যাখ্যা নয়, অনুমান। — Root: 2026 Russia World Cup Final VAR Handball + Referee। বিশ্লেষণের ক্ষেত্রেও তাই। প্রশ্নটি এখন আর ‘কত দ্রুত রিপোর্ট’ নয়। প্রশ্নটি হলো—আমরা কি এমন প্রতিবেদন চাই যা সম্পূর্ণ দেখায়, নাকি এমন রেকর্ড চাই যা সত্য? খেলাধুলায় রেফারি ছাড়া ম্যাচ চলে না; বিশ্লেষণে প্রমাণ ছাড়া রিপোর্ট চলা উচিত নয়। এই লেখাটি কেবল ক্রীড়া-তথ্য ও পদ্ধতিগত গুণমান আলোচনার জন্য; কোনও বাজি-সংক্রান্ত পরামর্শ এখানে নেই এবং থাকবে না।

শূন্য রেকর্ড, পূর্ণাঙ্গ প্রতিবেদন: ক্রিকেট বিশ্লেষণ পাইপলাইনে যে মিথ্যা আত্মবিশ্বাসের জন্ম হয়

শূন্য রেকর্ড, পূর্ণাঙ্গ প্রতিবেদন: ক্রিকেট বিশ্লেষণ পাইপলাইনে যে মিথ্যা আত্মবিশ্বাসের জন্ম হয়

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