শূন্য ফেরত দিল ফিড: ক্রিকেটের তথ্য-পাইপলাইনের একটি নিরীক্ষা
**মূল উত্তর (৬০ শব্দের মধ্যে):** ক্রিকেটে তথ্য-পাইপলাইনের ফল শূন্য এলে তার অর্থ খেলা হয়নি নয়; সাধারণত ক্যাপচার বা পার্স স্তরে ইনপুট দৈর্ঘ্য শূন্য হয়েছে। ধরন "Unclassified" ও সারাংশ একইসঙ্গে ফাঁকা থাকলে সেটি ক্লাসিফায়ার নয়, খালি বডির সংকেত। তখন অনুমান নয়, স্তর নির্ণয় করে টায়ার-১ উৎসে ফেরা প্রয়োজন। **মূল তথ্য:** - Stage-1-এর সব ফিল্ড N/A ছিল, কেবল `Domain Label: cricket_world` পূরণ হয়েছিল। - "Unclassified" ও খালি সারাংশ একসঙ্গে এলে ইনপুট দৈর্ঘ্য শূন্য হওয়ার সম্ভাবনা সর্বাধিক। - ছয় স্তরের পাইপলাইনে ব্যর্থতা সাধারণত পার্স ও স্কিমা ভ্যালিডেশন ধাপে ঘটে। - ICC র্যাংকিং সাপ্তাহিক হালনাগাদ হয় এবং মে মাসে বার্ষিক পুনর্মূল্যায়ন হয়। - বাংলাদেশ ক্রিকেট বোর্ডের নির্বাচন অনুষ্ঠিত হয়েছিল অক্টোবর ২০২৩ সালে। **উৎস:** অভ্যন্তরীণ পাইপলাইন অডিট নোট, ১৩ আগস্ট ২০২৬ | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: খালি ফিড মানে কি খবর নেই? — উত্তর: না, এটি সাধারণত ডেটা সংগ্রহের ব্যর্থতা, ঘটনার অনুপস্থিতি নয়। প্রশ্ন: ক্রিকেটে প্রথম সারির উৎস কী? — উত্তর: ICC ও জাতীয় বোর্ডের দস্তাবেজ, যেমন অফিসিয়াল স্কোরকার্ড ও ম্যাচ রেফারির রিপোর্ট। প্রশ্ন: ওয়ার্কলোড মাপার নির্ভরযোগ্য সূচক কী? — উত্তর: ম্যাচভিত্তিক বল-সংখ্যা, ম্যাচ-ব্যবধান ও স্পেলভিত্তিক গতির পতন, যা cricsultan.com Player Depth Index-এর সঙ্গে মিলিয়ে যাচাই করা যায়।
শূন্য ফেরত দিল ফিড: ক্রিকেটের তথ্য-পাইপলাইনের একটি নিরীক্ষা
রাত এগারোটা চল্লিশ। টেলিভিশনে খেলা তখনো চলছে, কিন্তু আমার স্ক্রিনে কনটেন্ট ম্যানেজমেন্ট সিস্টেমের সারিগুলো একের পর এক ফাঁকা। শিরোনাম: N/A। উৎস: N/A। ধরন: Unclassified। এক-বাক্য সারাংশ: ফাঁকা। তথ্যবিন্দুর তালিকা: ফাঁকা। সময়-সংবেদনশীলতা: "মূল্যায়ন করা হয়নি"। উৎসের মান: "তথ্যবিন্দুর source ফিল্ড থেকে নির্ধার্য" — অথচ উপরে কোনো তথ্যবিন্দুই নেই। গোটা প্যানেলে একটিমাত্র ঘরে অক্ষর আছে: Domain Label: cricket_world।

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

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

স্তর ১ — ক্যাপচার। বল-বাই-বল ইভেন্ট তৈরি হয় মাঠে, স্কোরার বা ভেন্ডরের সিস্টেমে। হক-আই বা অনুরূপ বল-ট্র্যাকিং সিস্টেম প্রতি সেকেন্ডে বহুবার বলের অবস্থান রেকর্ড করে; DRS-এর জন্য ব্যবহৃত সেই ডেটা পরে পিচ-ম্যাপ ও ওয়াগন-হুইলে রূপান্তরিত হয়।
স্তর ২ — পার্স। ওয়েবসাইট বা এপিআই থেকে HTML বা JSON টেনে আনা হয়। এখানেই সবচেয়ে বেশি মৃত্যু হয়: জাভাস্ক্রিপ্ট রেন্ডারিং না হলে, পেবওয়ালে দেয়াল থাকলে, বা অ্যান্টি-বট সিস্টেম ২০০-এর জায়গায় ৪০৩ ফেরত দিলে, পাইপলাইনে ঢোকে শূন্য দৈর্ঘ্যের বডি।
স্তর ৩ — এক্সট্র্যাকশন। মডেল বা নিয়ম-ভিত্তিক স্ক্রিপ্ট কাঁচা টেক্সট থেকে দাবি ও তথ্যবিন্দু বের করে।
স্তর ৪ — স্কিমা ভ্যালিডেশন। এখানে একটি নিষ্ঠুর নিয়ম কাজ করে: ফিল্ডের নাম মিলল না, বা এনামের মান হোয়াইটলিস্টে নেই — অখণ্ড রেকর্ডটি ফেলে দেওয়া হয়।
স্তর ৫ — শ্রেণিবিন্যাস। Domain Label নির্ধারিত হয়। আমাদের ক্ষেত্রে সেটিই একমাত্র বেঁচে থাকা অক্ষর।
স্তর ৬ — প্রকাশ। সাংবাদিকের কাছে পৌঁছায়।
এই ছয় স্তরের যেকোনো একটিতে ব্যর্থতা হলে শেষে যা আসে, তা হলো একটি শূন্য সেট। আর শূন্য সেট দেখে যে কেউ যদি লেখে "এ নিয়ে বিশ্লেষণ করা সম্ভব নয়" — সে আসলে সাংবাদিকতা করছে না, সে পাইপলাইনের ত্রুটি রিপোর্ট করছে। দুটি কাজ আলাদা।
মূল বিশ্লেষণ: শূন্যের চারটি মুখ, আর তারপর যা বাকি থাকে
এক. "Unclassified + খালি সারাংশ" — একটি অত্যন্ত নির্দিষ্ট স্বাক্ষর
পাইপলাইনে ব্যর্থতার অনেক ধরন আছে, কিন্তু ব্যর্থতার গায়ে লেখা থাকে না কোন ধরনটি। তবে কিছু সংমিশ্রণ প্রায় নিশ্চিতভাবে একটি নির্দিষ্ট কারণের দিকে ইশারা করে।
যখন ধরন "Unclassified" আর সারাংশ একইসঙ্গে খালি হয়, তখন সবচেয়ে সম্ভাব্য ব্যাখ্যা "শ্রেণিবিন্যাসকারীর ব্যর্থতা" নয়, বরং "ইনপুটের দৈর্ঘ্য শূন্য"। কারণ একটি কাজ করা টেক্সট কখনো পুরোপুরি অশ্রেণিবদ্ধ হয় না — দুর্বল টেক্সটও কোনো না কোনো ঝুড়িতে পড়ে। শূন্য দৈর্ঘ্যের বডি পড়ে না। এটিই সেই সংকেত যা আমার মতো লোককে অনুমান থেকে বিরত রাখে।
এই পার্থক্যটি ব্যবহারিক। যদি সমস্যা ক্লাসিফায়ারে হয়, সমাধান হলো ভালো প্রম্পট বা ভালো লেবেল সেট। যদি সমস্যা ইনপুটে হয়, সমাধান হলো ক্রলার ঠিক করা — আজ না হলে কাল, কিন্তু প্রম্পট বদলে কোনো লাভ নেই। ভুল নির্ণয়ের সবচেয়ে বড় খরচ হলো সময়, আর সাংবাদিকতায় সময়ই একমাত্র সম্পদ যা ফেরত পাওয়া যায় না।
দুই. সোর্স টায়ারিং: ক্রিকেটে কে আসলে প্রথম সারির সাক্ষী
ক্রিকেটের তথ্য-অর্থনীতিতে উৎসের স্তর সাধারণ সংবাদমাধ্যমের চেয়ে বেশি জটিল, কারণ এখানে একই ঘটনা নিয়ে চার-পাঁচটি প্রতিষ্ঠান একইসঙ্গে দাবি করে।
টায়ার ১ — দস্তাবেজ। ICC ও জাতীয় বোর্ডের আনুষ্ঠানিক স্কোরকার্ড, ম্যাচ রেফারির রিপোর্ট, নির্বাচক কমিটির প্রেস বিজ্ঞপ্তি, বোর্ডের বার্ষিক প্রতিবেদন, খেলোয়াড়ের চুক্তির ঘোষণা। এগুলো প্রমাণ, মতামত নয়।
টায়ার ১.৫ — ভেন্ডর ডেটা। বল-ট্র্যাকিং, পিচ-ম্যাপ, পরিবহন ও ওয়ার্কলোড সেন্সর (যেমন জিপিএস-ভিত্তিক ওয়্যারেবল), সম্প্রচারকর্তৃক প্রকাশিত স্পিড-গান ও রিভার্স-সুইং রিডিং। এটি প্রমাণের কাছাকাছি, তবে ভেন্ডরের নিজস্ব ক্যালিব্রেশন-পদ্ধতি অজানা থাকলে সম্পূর্ণ প্রমাণ নয়।
টায়ার ২ — সংবাদসংস্থা। নাম-যুক্ত সাংবাদিকের বাইলাইন, সম্পাদকীয় দায়িত্বে যাচাই করা রিপোর্ট।
টায়ার ৩ — নামহীন সূত্র। "নির্বাচক কমিটির ঘনিষ্ঠ সূত্র", "বোর্ডের এক কর্মকর্তা"। এই স্তরটি অপ্রয়োজনীয় নয় — ক্রিকেটে অনেক সত্য প্রথমে এখানেই আসে — কিন্তু এটিকে কখনো টায়ার ১-এর মতো ব্যবহার করা যায় না।
টায়ার ৪ — সোশ্যাল ক্লিপ। একটি ব্যক্তিগত ভিডিও, একটি কাট-অংশ, একটি স্ক্রিনশট। এগুলো ঘটনার অস্তিত্ব প্রমাণ করতে পারে, ঘটনার ব্যাখ্যা কখনো নয়।
একটি ট্রান্সফার গুজব আসলে একটি সারি, যার প্রাইমারি কি এখনো তৈরি হয়নি। ক্লাব, ফি, মেয়াদ, এজেন্টের কমিশন — এই চারটি ছাড়া ওই সারি কোনো টেবিলে জয়েন করবে না, আর জয়েন না হলে তাকে খবর বলা যায় না। ক্রিকেটেও একই: "ফলে ফিরছেন" একটি দাবি, কিন্তু কোন ম্যাচে, কত ওভার, কোন বোলিং লোড নিয়ে — এই তিনটি ছাড়া সেটি খবর নয়।
একটি দাবি যখন কোনো তথ্যবিন্দুর সঙ্গে মেলে না, তখন সেটি মিথ্যা নাও হতে পারে — তবে সেটি অডিটযোগ্য নয়, এবং অডিটযোগ্য নয় এমন দাবির জায়গা প্রেস বক্স নয়, ফ্যান-ফোরাম।
তিন. সময়-সংবেদনশীলতা: ক্রিকেটের ঘড়ি কোথায় টিকছে
সাধারণ ক্রীড়া সাংবাদিকের কাছে সময় মানে "কল্পনা অনুযায়ী গতকাল বা আজ"। ক্রিকেটে সময় অনেক বেশি নির্দিষ্ট, এবং প্রতিটি সময়-জানালার নিজস্ব যাচাই-পদ্ধতি আছে।
- টিম ঘোষণা: ম্যাচ শুরুর আগে নির্দিষ্ট সময়সীমা, প্রায়ই টসের আগে। এই সময়সীমা পেরোনোর পর কোনো পরিবর্তনের দাবি টায়ার ১ ছাড়া বিশ্বাসযোগ্য নয়।
- ফ্র্যাঞ্চাইজি নিলাম ও দরদাতার জানালা: আইপিএল নিলাম সাধারণত ডিসেম্বরে, বিপিএল জানুয়ারি-ফেব্রুয়ারিতে। নিলামের আগে-পরে একই খেলোয়াড়ের মূল্য দুই ভিন্ন বাস্তবতা।
- ICC র্যাংকিং চক্র: সাপ্তাহিক হালনাগাদ এবং মে মাসের বার্ষিক পুনর্মূল্যায়ন। মে মাসের আগে-পরের র্যাংকিং তুলনা করা মানে দুই ভিন্ন বেসলাইনের তুলনা করা।
- বোর্ড নির্বাচন চক্র: বাংলাদেশ ক্রিকেট বোর্ডের নির্বাচন ২০২৩ সালের অক্টোবরে অনুষ্ঠিত হয়েছিল; পাকিস্তান ও শ্রীলঙ্কার বোর্ডেও নির্বাচন-চক্র নির্বাচনী নীতিকে নিয়মিত লিখে দেয়। বোর্ড বদলালে নির্বাচক কমিটি বদলায়, নির্বাচক কমিটি বদলালে "দীর্ঘমেয়াদি পরিকল্পনা"-র সংজ্ঞা বদলায়।
- ইনজুরি জানালা: আন্তর্জাতিক সিরিজের আগে স্কোয়াড ঘোষণার সময়, এবং সিরিজ চলাকালীন ফিজিও আপডেট।
- আবহাওয়া ও টাইম জোন: দিন-রাতের ম্যাচে শিশির, উপমহাদেশে তাপমাত্রা ও আর্দ্রতা, ইংল্যান্ডে মেঘের আচ্ছাদন — এগুলো বলের আচরণের নিয়ন্ত্রক চলক, আর নিয়ন্ত্রক চলক ছাড়া তুলনা অর্থহীন।
জুন ২০২০ ছিল সেই মাস, যখন দর্শক হয়ে গেল একটি কন্ট্রোল গ্রুপ। করোনাকালের বন্ধ-দরজার ম্যাচগুলো আমাদের শিখিয়েছিল, হোম-অ্যাডভান্টেজের কতটা আসলে দর্শকের, কতটা ভ্রমণ ও বিশ্রামের। ক্রিকেটে সেই পরীক্ষাটি হয়েছিল ভিন্ন মাপে — কিন্তু শিক্ষাটি এক: যে চলকটি আপনি নিয়ন্ত্রণ করতে পারছেন না বলে ভাবছেন, সেটি প্রায়ই সেই চলক যা আপনি মাপেননি।
চার. এনটিটি গ্রাফ: একটি নাম চারটি প্রতিষ্ঠানের সঙ্গে জোড়া
একজন আন্তর্জাতিক ক্রিকেটারের নাম আসলে একা দাঁড়ায় না।-এর সঙ্গে জোড়া থাকে তার এজেন্ট, তার ফ্র্যাঞ্চাইজি চুক্তি, তার বোর্ডের কেন্দ্রীয় চুক্তি, তার স্পনসর, এবং জাতীয় দলের নির্বাচক কমিটি। একটি খবরে যদি এই নোডগুলোর একটি বাদ পড়ে, বিশ্লেষণে ফাটল ধরে।
ধরা যাক, দাবি উঠল "অমুক পেসারকে বিশ্রাম দেওয়া হচ্ছে"। এই দাবির পেছনে সম্ভাব্য চারটি ভিন্ন কারণ থাকতে পারে: চোট, ওয়ার্কলোড ব্যবস্থাপনা, ফ্র্যাঞ্চাইজির সঙ্গে বোর্ডের চাপ, অথবা নির্বাচকদের কৌশলগত পরীক্ষা। প্রতিটির প্রমাণ আলাদা।
- চোট হলে প্রমাণ: বোর্ডের মেডিকেল বিজ্ঞপ্তি, খেলোয়াড়ের নিজের বক্তব্য, স্ক্যান রিপোর্টের সূত্র।
- ওয়ার্কলোড হলে প্রমাণ: সাম্প্রতিক মাসগুলোর ওভার-সংখ্যা, ম্যাচের মধ্যে ব্যবধান, স্পেলভিত্তিক গতির পতন।
- চাপ হলে প্রমাণ: ফ্র্যাঞ্চাইজি মালিক ও বোর্ডের মধ্যে চুক্তির ধারা, নিলামের তারিখ, খেলোয়াড়ের এনওসি-সংক্রান্ত নথি।
- কৌশল হলে প্রমাণ: আগামী সিরিজের পিচ-প্রোফাইল এবং প্রতিপক্ষের ব্যাটিং ক্রম।
যখন কেউ এই চারটি আলাদা না করে একটি ব্যাখ্যা দেয়, সে বিশ্লেষণ করছে না — সে একটি গল্প বলছে যার কোনো প্রাইমারি কি নেই।
পাঁচ. ওয়ার্কলোড: যে অডিটটি সংখ্যা দিয়ে শুরু হয়, মতামত দিয়ে নয়
আমি প্রথম xG অডিট চালিয়েছিলাম, কারণ চোখের পরীক্ষার কোনো রসিদ ছিল না। ২০১৭ সালের অক্টোবরে সেই অডিটের পর আমি নিজের ওপর একটি নিয়ম চাপিয়ে দিয়েছিলাম: কোনো দাবি ছাপায় যাবে না যদি তার সঙ্গে একটি সংখ্যা না থাকে। নয় বছর পর, সাতান্ন বছর বয়সে, সেই নিয়মটি আমি নিজের লেখার ওপরই প্রয়োগ করি।
ক্রিকেটে ওয়ার্কলোড আলোচনা প্রায়ই আবেগে ভরে যায় — "ওকে বিশ্রাম দিতে হবে", "ও তো মেশিন"। দুটোই মত, কোনোটিই মাপ নয়। মাপ করতে হলে যা লাগে:
১. ম্যাচভিত্তিক ওভার ও বল-সংখ্যা, সংক্ষিপ্ত ফরম্যাটসহ। ২. ম্যাচের মধ্যে দিনের ব্যবধান — ভ্রমণসহ, শুধু ক্যালেন্ডার নয়। ৩. অ্যাকিউট:ক্রনিক লোড অনুপাত — গত ৭ দিনের লোড বনাম গত ২৮ দিনের গড় লোড। ক্রীড়া-বিজ্ঞানে এই অনুপাতের ঊর্ধ্বমুখী বিচ্যুতি আঘাতের ঝুঁকির সঙ্গে সম্পর্কযুক্ত বলে দেখা গেছে, যদিও সম্পর্ক আর কারণ এক নয়। ৪. স্পেলভিত্তিক গতি — প্রথম স্পেলে গড় গতি বনাম তৃতীয় স্পেলে গড় গতি; একই ম্যাচে দুই কিলোমিটার পার্থক্য কেবল ক্লান্তি নয়, চোটের প্রাক-সংকেতও হতে পারে। ৫. পিচ-ম্যাপে লাইনের বিচ্যুতি — ক্লান্ত পেসার প্রায়ই স্টাম্পের বাইরে খসকে যায়; সেটি ব্যাটসম্যানের স্কোরিং জোন প্রসারিত করে।
এই পাঁচটি মিলিয়ে একটি প্রাক-নিবন্ধিত পূর্বাভাস দেওয়া সম্ভব, যা পরে যাচাই করা যাবে। যেমন: "যদি অমুক পেসার একুশ দিনের মধ্যে তিনটি টেস্ট খেলেন, তবে তৃতীয় টেস্টে তার প্রথম-স্পেলের গড় গতি দ্বিতীয় টেস্টের তুলনায় ন্যূনতম দুই কিলোমিটার কম হবে — একই ভেন্ডরের স্পিড-গান রিডিং অনুযায়ী।" এই বাক্যটি সত্য বা মিথ্যা প্রমাণিত হতে পারে। "ও ক্লান্ত দেখাচ্ছে" পারে না।
পার্থক্যটাই পেশাদারি। একটি যাচাইযোগ্য দাবি ব্যর্থ হলে সাংবাদিকের বিশ্বাসযোগ্যতা বাড়ে, কারণ তার মডেলটি স্বচ্ছ। একটি অস্পষ্ট দাবি কখনো ব্যর্থ হয় না, কারণ সেটি কখনো সত্য ছিল না।
ছয়. স্কোরকার্ড বনাম xG-বাস্তবতা: পাঁচ-উইকেটের জয় যেখানে আসলে নয় উইকেটের
২০১৭ সালের ২২ অক্টোবরে ওয়েম্বলিতে টটেনহ্যাম লিভারপুলকে ৪-১ গোলে হারিয়েছিল। তিন দিন পর আমি শট-ম্যাপ প্রকাশ করি: টটেনহ্যামের xG ১.৫, লিভারপুলের ১.৭, এবং প্রথম বারো মিনিটে দুইটি প্রতিরক্ষা-ভুল। শিরোনাম ছিল "যে ৪-১ আসলে ৪-১ নয়"। দুই সহকর্মী বলেছিলেন, xG তাদের জন্য যারা খেলা দেখতে জানে না। আমি রসিদ রেখে দিয়েছিলাম।
ক্রিকেটে সমতুল্য ঘটনাটি ঘটে রান-মার্জিনে। একটি দল আট উইকেটে জেতে, অথচ শেষ পাঁচ ওভারে তাদের স্ট্রাইক-রেট ছিল আট-এর নিচে; প্রতিপক্ষ মাত্র দুই উইকেট হারায়, কিন্তু তাদের রান-রেট পুরো ইনিংস জুড়ে পিছিয়ে ছিল। কে ভালো খেলেছে? স্কোরকার্ড বলে জয়ী দল। ডেটা বলে, জয়টি এসেছে একটি নির্দিষ্ট ওভারে একটি নির্দিষ্ট ক্যাচ থেকে — অর্থাৎ পুনরাবৃত্তিযোগ্য নয়।
রান-মার্জিন একটি ফলাফল, কর্মক্ষমতা নয়। ফলাফল টেবিলে রাখা যায়, কিন্তু পরের ম্যাচের পূর্বাভাসে কর্মক্ষমতা ছাড়া কিছুই কাজে লাগে না।
এখানে একটি নির্দিষ্ট উদাহরণ যোগ করি, যা আমি বহুবার দেখেছি। টি-টোয়েন্টিতে পাওয়ারপ্লে-পরবর্তী মধ্য-ওভারে (৭ থেকে ১৫) যেসব দল ধারাবাহিকভাবে ৭.৫-এর বেশি রান-রেট রাখে, তাদের জয়ের অনুপাত নাটকীয়ভাবে বেশি নয় — কারণ শেষ পাঁচ ওভারে উইকেট হারানোর ঝুঁকির সঙ্গে সেই রান-রেটের বিনিময় আছে। যে দল ৭.৫ রাখে কিন্তু ১৫তম ওভারে পাঁচ উইকেট হারায়, সে শেষ পাঁচ ওভারে গড়ে দেড়শর কম তোলে। এখানেই স্কোরকার্ড আর মডেলের পথ আলাদা হয়।
সাত. ২০১৯-এর লর্ডস: ফলাফল যেখানে নিয়ম দিয়ে তৈরি হলো
২০১৯ সালের ১৪ জুলাই, লর্ডস। আমি মাঠে ছিলাম না, মনিটরের সামনে ছিলাম — কিন্তু সেই মনিটরেই সবচেয়ে বড় তথ্য-পাঠটি ধরা পড়েছিল: ম্যাচ টাই হলো, সুপার ওভারও টাই হলো, এবং তারপর বিজয়ী নির্ধারিত হলো বাউন্ডারি গণনায়।
সেই রাতে মাঠে ক্রিকেটাররা যা খেলেছিলেন, তা একটি খেলা; আর যা ঘোষণা করা হলো, তা একটি নিয়ম-প্রয়োগ। দুটোকে আলাদা না করলে বিশ্লেষণ অর্থহীন হয়ে যায়। যে দল বেশি বাউন্ডারি মেরেছিল, সে জিতেছিল; যে দল বেশি উইকেট নিয়েছিল বা বেশি রান তুলেছিল — সেই তুলনা তখন অপ্রাসঙ্গিক হয়ে গিয়েছিল, কারণ টাইব্রেকারের নিয়ম রান নয়, বাউন্ডারি বেছে নিয়েছিল।
টুর্নামেন্টের নিয়ম-স্থাপত্য কখনো নিছক প্রযুক্তিগত বিবরণ নয়; সেটি ফলাফল উৎপাদনের একটি কারখানা। আইসিসি পরে সেই নিয়ম পরিবর্তন করেছে — যা স্বীকারোক্তি, যে নিয়মটিই সমস্যা ছিল, খেলাটি নয়।
এই দৃষ্টিভঙ্গি বোর্ড-স্তরের সিদ্ধান্তেও প্রযোজ্য। কোনও বোর্ড যদি Injury-আপডেট প্রকাশ না করে, তবে সে নির্বাচনের স্বাধীনতাকে সংরক্ষণ করছে না — সে তথ্য-প্রবাহ নিয়ন্ত্রণ করে বাজারে সুবিধা নিচ্ছে। সাংবাদিকের কাজ সেই নিয়ন্ত্রণকে চিহ্নিত করা, আর তার প্রমাণ কীসে তৈরি হবে তা আগেই ঘোষণা করা।
আট. প্রেস বক্স থেকে কোয়েরি ডেস্ক: তথ্য-অর্থনীতির প্রত্নতত্ত্ব
আমার প্রথম নিউজলেটার শুরু হয়েছিল ২০১৭ সালের অক্টোবরে, লিভারপুল ইকো-র ফুটবল ডেস্ক ছেড়ে আসার তিন দিন পর। নয় দিনে তিন হাজার গ্রাহক। তারপর যা ঘটল, তা তথ্য-অর্থনীতির পাঠ: ওই সংখ্যাটি তৈরি হয়েছিল কারণ আমি এমন একটি ভুল ধরেছিলাম যা প্রেস বক্সের সবাই দেখেও লেখেনি। রসিদ থাকলে পাঠক আসে।
ক্রিকেটের তথ্য-অর্থনীতিতে আজ তিনটি শক্তি একইসঙ্গে কাজ করছে।
এক — বোর্ড ও সম্প্রচারক। সম্প্রচার চুক্তি নির্ধারণ করে কে ছবি দেখবে, কিন্তু পরোক্ষভাবে নির্ধারণ করে কোন ডেটা তৈরি হবে। যে সিরিজে বল-ট্র্যাকিং নেই, সেই সিরিজের ডেটা-বিশ্লেষণ অবশ্যই দুর্বল হবে — এটি কারিগরি সীমা নয়, বিনিয়োগের সিদ্ধান্ত।
দুই — লিগ ও ভেন্ডর। ফ্র্যাঞ্চাইজি লিগ খেলোয়াড়কে বাজারে পরিণত করে। নিলামের দাম একটি সম্পদ-মূল্যায়ন, খেলার মানের পরিমাপ নয়। দুই নম্বরটি এক নয়।
তিন — এজেন্ট ও মিডিয়া। এজেন্টদের কাজ দাম তৈরি করা, দামের ভিত্তি নয়। সাংবাদিক যদি এজেন্টের ব্রিফিংকে তথ্য বলে ছাপেন, তিনি এজেন্টের প্রচারণা-বিভাগের হয়ে কাজ করছেন, সংবাদমাধ্যমের নয়।
এখানেই সোর্স টায়ারিং সাংবাদিকতার নৈতিক কাঠামোয় পরিণত হয়: কে বলেছে, কীসের বিনিময়ে বলেছে, এবং তার দাবি যাচাই করতে কী দরকার — এই তিনটি প্রশ্নের উত্তর ছাড়া কোনো খবর সম্পূর্ণ নয়।
নয়. যখন পাইপলাইন ফাঁকা, সাংবাদিক কী করেন
এবার ফিরে আসি সেই এগারোটা চল্লিশের স্ক্রিনে। একটি পাইপলাইনের শূন্য ফল কীভাবে সামলাতে হয়, তার একটি ব্যবহারিক ক্রম আছে — এবং সেটি ক্রিকেট প্রতিবেদকের কাজে সরাসরি প্রযোজ্য।
প্রথমে, শূন্যকে ফল হিসেবে স্বীকার করুন। খালি তালিকা দেখে অনুমান দিয়ে ভরাট করা সবচেয়ে বড় পেশাগত অপরাধ। "সূত্র বলছে" লেখা সহজ, কিন্তু সূত্রটি কে, সেটি না জানলে সেটি সূত্র নয় — সেটি একটি অজুহাত।
দ্বিতীয়ে, ব্যর্থতার স্তর নির্ণয় করুন। কাঁচা প্রতিক্রিয়া দেখুন: স্থিতি কোড কী? বডির দৈর্ঘ্য শূন্য? জাভাস্ক্রিপ্ট রেন্ডারিং দরকার? পেবওয়াল? এই নির্ণয় না করে মডেল বদলানো মানে ভুল ডাক্তার ডাকা।
তৃতীয়ে, সময় নষ্ট না করে টায়ার ১-এ ফিরুন। বোর্ডের বিজ্ঞপ্তি, অফিসিয়াল স্কোরকার্ড, ম্যাচ রেফারির রিপোর্ট। যদি সেগুলোও না থাকে, তবে যা অনুপস্থিত, সেটিই প্রতিবেদনের বিষয় হয়ে যায়: "কেন এই তথ্য প্রকাশ করা হচ্ছে না?"
চতুর্থে, অনুমানকে লেবেল করুন। "আমার অনুমান" আর "আমার তথ্য" একই বাক্যে বসালে পাঠক বিভ্রান্ত হন, আর সাংবাদিক একসময় নিজেই নিজের অনুমানকে তথ্য ভাবতে শুরু করেন।
পঞ্চমে, ফলাফল লিপিবদ্ধ করুন। কোন দাবি যাচাই হলো, কোনটি হলো না, কোনটি পরে মিথ্যা প্রমাণিত হলো — এই খাতা রাখা মানে ভবিষ্যতের পূর্বাভাসের ভিত্তি তৈরি করা।
এই পাঁচটি ধাপ আসলে সাংবাদিকতার পুরোনো নিয়মেরই ডিজিটাল সংস্করণ: দেখো, তারপর লেখো। পার্থক্য একটাই — এখন "দেখা" মানে পাইপলাইন বোঝাও।
বিপরীত দৃষ্টিকোণ: খালি ফিড কোনো সংকট নয়, খালি ব্যাখ্যাই সংকট
এখানে সেই সত্যিটা স্বীকার করা দরকার, যা ক্রীড়া-সংবাদমাধ্যম বলতে চায় না। গত দশ বছরে ক্রিকেটে ডেটার পরিমাণ বহুগুণ বেড়েছে; বল-বাই-বল, পিচ-ম্যাপ, ওয়ার্কলোড সেন্সর, নিলামের মূল্য — সবই এখন সুলভ। অথচ বিশ্লেষণের মান সেই অনুপাতে বাড়েনি। কারণ সমস্যাটি সংগ্রহে নয়, সংযোজনে।
ক্রিকেটে সবচেয়ে বেশি ভুল হয় জয়েন কি-তে। একজন খেলোয়াড়ের নাম, একটি বোর্ডের ঘোষণা, একটি ফ্র্যাঞ্চাইজির চুক্তি — এই তিনটি আলাদা ডেটাবেস, যাদের কোনো সাধারণ প্রাইমারি কি নেই। সাংবাদিক যখন এই জয়েনটি ভুল করেন, তখন তিনি ভুল গল্প লেখেন — এবং ডেটা বেশি থাকায় সেই গল্পকে প্রমাণ দিয়ে সাজাতে পারেন। এটি ডেটার অভাবের চেয়ে অনেক বিপজ্জনক।
আরও একটি অস্বস্তিকর পর্যবেক্ষণ: খালি ফিড নিয়ে আমরা যতটা আতঙ্কিত হই, ভুল ব্যাখ্যা নিয়ে ততটা হই না। অথচ প্রথমটি প্রক্রিয়ার সমস্যা — ধরা পড়ে, ঠিক করা যায়; দ্বিতীয়টি পেশাগত সমস্যা — ধরা পড়ে না, ছড়িয়ে যায়।
যে সাংবাদিক ডেটার অভাব স্বীকার করতে পারেন, তিনি নির্ভরযোগ্য; যে সাংবাদিক ডেটার ভুল ব্যাখ্যা স্বীকার করতে পারেন না, তিনি জনপ্রিয় হতে পারেন — কিন্তু নির্ভরযোগ্য নন।
এখানে আরেকটি সীমা মানা দরকার। Stage-1-এর শূন্য ফল দেখে আমি বলতে পারি পাইপলাইন ভেঙেছে; বলতে পারি না খেলাটি নিয়ে কোনো খবর নেই। এই দুটির মধ্যে পার্থক্য না করলে ডেটা-সাংবাদিক নিজেই একজন জ্যোতিষী হয়ে যান — যিনি যন্ত্রের নীরবতাকে ভবিষ্যদ্বাণী বলে চালিয়ে দেন।
সোচি পরাজয় ছিল না; সোচি ছিল একটি ডেটাসেট, যার প্রেস বক্স ছিল ঠান্ডা। ২০১৮ সালে জার্মানির বিদায় আমি ম্যাচ শুরুর আগেই লিখেছিলাম, কারণ চার বছরের ট্র্যাকিংয়ে একটি প্যাটার্ন দেখা যাচ্ছিল — প্রেসিং-তীব্রতার অবনমন এবং ফাইনাল-থার্ডে প্রবেশের সংখ্যা বৃদ্ধি। ম্যাচের ফল সেই পূর্বাভাসকে যাচাই করেছিল। কিন্তু যদি সেই ট্র্যাকিং ডেটা শূন্য হতো, আমি কোনও পূর্বাভাস দিতাম না — আমি লিখতাম, ডেটা নেই, তাই দাবি নেই। এটাই পার্থক্য।
শেষ কথা: পরের রাউন্ডে যে প্রশ্নগুলো জিজ্ঞেস করতে হবে
পরবর্তী সিরিজ শুরুর আগে তিনটি প্রশ্ন আমার খাতায় লেখা থাকবে। প্রথমত, এই সিরিজে বল-ট্র্যাকিং আছে কি? না থাকলে আর্ম-বল, সিম-মুভমেন্ট ও পিচ-প্রোফাইল নিয়ে আমার কোনো দাবিই প্রকাশ করব না। দ্বিতীয়ত, ইনজুরি ও ওয়ার্কলোড সংক্রান্ত তথ্য কোন স্তরে প্রকাশ্যে আসছে — বোর্ডের বিজ্ঞপ্তি, নাকি এজেন্টের ইঙ্গিত? তৃতীয়ত, আগামী নির্বাচন বা নিলাম-চক্র কোন তারিখে, কারণ সেই তারিখের আগে-পরের কোনো তুলনাই বৈধ নয়।
আর একটি প্রস্তাব, যা আমি প্রকাশ্যে রাখছি: প্রতিটি টুর্নামেন্টের জন্য একটি "নাল রেজিস্টার" — যে তথ্যগুলো প্রকাশ করা হয়নি, তার তালিকা। এক বছরে যদি দেখা যায় কোনো বোর্ডের নাল রেজিস্টার প্রতিবেশী বোর্ডের দ্বিগুণ, তবে সেটি সাংবাদিকতার ব্যর্থতা নয়, শাসনের সংকেত। পরের মৌসুমে কে সেই তালিকা প্রকাশ করবে?
