শূন্য ফুটবল এন্টিটি, তবু “ফুটবল” লেবেল: ডেটা পাইপলাইনে একটি ভুল শ্রেণিবিন্যাস কীভাবে জাল বিশ্লেষণের দরজা খোলে
**মূল উত্তর:** এই প্রতিবেদনে কোনো ফুটবল এন্টিটি নেই। আটটি তথ্যবিন্দুর সবই পাকিস্তানের নির্বাচন কমিশনের শুনানি, সংশোধিত কজ লিস্ট ও ক্যান্টনমেন্ট বোর্ড নির্বাচন সংক্রান্ত। শূন্য ক্লাব, শূন্য খেলোয়াড়, শূন্য প্রতিযোগিতা থাকায় ফুটবল বিশ্লেষণ সম্ভব নয়; সঠিক ফলাফল নাল রিপোর্ট। **মূল তথ্য:** - ডোমেইন লেবেলে “ফুটবল” লেখা থাকলেও আটটি তথ্যবিন্দুর একটিতেও ফুটবল-সংক্রান্ত এন্টিটি নেই। - শুনানির তারিখ ২৮ অক্টোবর; সংশোধিত কজ লিস্ট জারি হয়েছে বৃহস্পতিবার। - পাঞ্জাবের মুখ্য সচিব ও স্থানীয় সরকার সচিবকে ব্যক্তিগত উপস্থিতির নির্দেশ দেওয়া হয়েছে। - “স্থানীয় সরকার সচিব” একটি সivil সার্ভিস পদ, কোনো ক্লাবের নির্বাহী পদ নয়। - নাল-ফলাফল স্পষ্টভাবে ঘোষণা করা হয়েছে; কোনো ফুটবল বিশ্লেষণ বানানো হয়নি। **সূত্র:** স্টেজ-২ ডিপ অ্যানালাইসিস রিপোর্ট, দি এক্সপ্রেস ট্রিবিউনের প্রতিবেদন অবলম্বনে; সূত্রে প্রকাশ তারিখ উল্লেখ নেই। | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: ক্যান্টনমেন্ট বোর্ড কি সামরিক বাহিনীর ক্রীড়া সংস্থা? উত্তর: না; এটি পাকিস্তানের ক্যান্টনমেন্ট এলাকার পৌর প্রশাসনিক ইউনিট, ক্রীড়া সংস্থা নয়। প্রশ্ন: একটি ভুল লেবেল কেন গুরুত্বপূর্ণ? উত্তর: কারণ নাল-হ্যান্ডলিং ছাড়া স্বয়ংক্রিয় মডেল বানানো বিশ্লেষণ তৈরি করতে পারে, যা ক্রীড়া আউটপুটের বিশ্বাসযোগ্যতা নষ্ট করে। প্রশ্ন: ডোমেইন গেট কীভাবে কাজ করে? উত্তর: ন্যূনতম একটি সনাক্তযোগ্য ফুটবল এন্টিটি না মিললে লেবেল নিশ্চিত হয় না; শূন্য এন্টিটি হলে আইটেম স্বয়ংক্রিয়ভাবে প্রত্যাখ্যাত হয় বা ম্যানুয়াল রিভিউতে যায়।
রাত ২টা ১৭ মিনিট। টুর্নামেন্টের নকআউট পর্ব চলছে, ফিড স্বাভাবিকের প্রায় দ্বিগুণ। একটি আইটেম পাইপলাইনে ঢুকল, তার উপরের লেবেলে লেখা “Domain Label: football”। আটটি ইনফরমেশন পয়েন্ট। সনাক্তযোগ্য ক্লাব শূন্য। খেলোয়াড় শূন্য। কোচ শূন্য। প্রতিযোগিতা শূন্য। আইটেমটির ভেতরে আছে পাকিস্তানের নির্বাচন কমিশনের শুনানির তারিখ, একটি সংশোধিত কজ লিস্ট, পাঞ্জাবের মুখ্য সচিব ও স্থানীয় সরকার সচিবকে ব্যক্তিগত উপস্থিতির নির্দেশ, ক্যান্টনমেন্ট বোর্ড এলাকার স্থানীয় সরকার নির্বাচন, আর ২৮ অক্টোবরের শুনানি।
পরের লাইনটি ছিল রুটিন: এই আইটেমের ট্যাকটিক্যাল ও টেকনিক্যাল বিশ্লেষণ তৈরি করুন।
আমি থেমে গেলাম। যে প্রশ্নটি কেউ করেনি, সেটাই সবচেয়ে জরুরি ছিল — এই আটটি পয়েন্টে ফুটবল কোথায়?

এক দিক থেকে দেখলে ঘটনাটি নিতান্ত সাধারণ, একটি ভুল ট্যাগ ছাড়া কিছু নয়। কিন্তু ২৭ বছর ধরে ক্রীড়া সাংবাদিকতায় যিনি সংখ্যা দিয়ে লেখা শুরু করেন, তাঁর কাছে ভুল ট্যাগ আর ভুল স্কোরবুক একই জিনিস। একটি ভুল লেবেল যদি যাচাই ছাড়া পাশ কাটিয়ে যায়, পরের ধাপে কেউ একজন সেটিকে “বিশ্লেষণ” বলে চালিয়ে দেবে — এবং সেটি কেউ ধরবে না, কারণ লেখাটি সুন্দরভাবে, আত্মবিশ্বাসের সঙ্গে লেখা হবে।
পাইপলাইনে সবচেয়ে বিপজ্জনক মুহূর্ত মডেল ভুল বলার মুহূর্ত নয়। বিপজ্জনক মুহূর্ত হলো মডেল আত্মবিশ্বাসের সঙ্গে ভুল বিষয় নিয়ে ঠিকঠাক কথা বলার মুহূর্ত।
এখন কনটেক্সট। ২০১৭ সালে, চট্টগ্রামে পোর্ট সিটি ডেটাতে কাজ করার সময়, আমি বাংলাদেশ প্রিমিয়ার লিগের আবাহনী লিমিটেড ঢাকা বনাম শেখ রাসেল ক্রীড়া চক্রের একটি ম্যাচের জন্য মানসম্মত xG ও PPDA মডেল দাঁড় করিয়েছিলাম। চৌদ্দটি শট, আবাহনীর ২.৩ xG, শেখ রাসেলের ১.৭। PPDA ৮.৭ বনাম ১১.২। মডেল বলেছিল ১-১ ড্র। ম্যাচটি ১-১-ই শেষ হয়েছিল। এরপর আমি প্রতিটি প্রতিবেদককে পোস্ট-ম্যাচ ডেটা শিট ফাইল করা বাধ্যতামূলক করেছিলাম — শুধু স্কোর লিখে চলে যাওয়ার সুযোগ বন্ধ।

সেই মডেলের একটা গুণ ছিল যেটি আজকের আলোচনার কেন্দ্রে: তার একটি বিষয় ছিল। বিষয়টির নাম ছিল, তারিখ ছিল, প্রতিপক্ষ ছিল, শটের হিসাব ছিল। ২০১৮ রাশিয়া বিশ্বকাপে ক্রোয়েশিয়া বনাম ইংল্যান্ড সেমিফাইনালে আমি লাইভ xG ড্যাশবোর্ড চালাচ্ছিলাম — ক্রোয়েশিয়া ১.৪, ইংল্যান্ড ০.৮; লুকা মদরিচ ১২.৮ কিলোমিটার দৌড়েছিলেন, ৬৭টি পাস সম্পন্ন করেছিলেন, আর শেষ পর্যায়ের প্রেসিংয়ে ইংল্যান্ডের PPDA নেমে এসেছিল ১২.৯-এ। ক্রোয়েশিয়া ২-১ জিতল। আমি ওই আউটলেটের জন্য ১৫ মিনিটের পোস্ট-ম্যাচ ডেটা টেমপ্লেটও মানসম্মত করেছিলাম।
সেই বিশ্বকাপের ড্যাশবোর্ডে প্রতিটি সংখ্যার পিছনে একটি নাম ছিল, একটি দল ছিল, একটি মিনিট ছিল। আজকের আইটেমে সেসবের একটি বিন্দুও নেই। এখানেই দুটি ভিন্ন সমস্যা আলাদা করা দরকার। প্রথমটি — তথ্যের অভাব। দ্বিতীয়টি — ভুল জায়গায় বসানো লেবেল। প্রথমটি বিশ্লেষক সহজে চেনেন, কারণ খালি ঘর চোখে পড়ে। দ্বিতীয়টি সহজে ধরা পড়ে না, কারণ ঘরটি খালি নয়; ঘরটি ভুল আসবাবে ভরা।
পাইপলাইনের গঠনটা এ রকম: প্রথম ধাপে একটি সংবাদ আইটেম পৌঁছায়, সেটি ভেঙে আটটি তথ্যবিন্দুতে পরিণত হয়, তার সঙ্গে একটি ডোমেইন লেবেল বসানো হয়। দ্বিতীয় ধাপে সেই লেবেলের ভিত্তিতে একটি বিশ্লেষণ-ফ্রেমওয়ার্ক চালু হয় — এখানে নয়টি মাত্রা, ট্যাকটিক্যাল বিশ্লেষণ থেকে শুরু করে ম্যানেজমেন্ট, ড্রেসিং রুম, আর্থিক স্থিতিশীলতা, মিডিয়া ন্যারেটিভ পর্যন্ত। ফ্রেমওয়ার্কটি নিজে নিরপেক্ষ; সে জিজ্ঞেস করে, উত্তর লেখা হয়। কিন্তু একটি টেমপ্লেট তার সামনে বসানো গেটের চেয়ে কখনো বেশি বুদ্ধিমান হতে পারে না। গেট যদি ভুল হয়, টেমপ্লেটটি নিখুঁতভাবে ভুল উত্তর তৈরি করবে — এবং নিখুঁত ভঙ্গিতে।
এই লেখায় আমি দেখাতে চাই কেন এ ক্ষেত্রে সঠিক উত্তরটি “অপর্যাপ্ত তথ্য” — এবং কেন সেই উত্তরটি লিখতে অস্বীকার করা একটি সাংবাদিকতার ব্যর্থতা, কেবল একটি প্রযুক্তিগত ব্যর্থতা নয়।
আটটি পয়েন্ট পড়ে যা পাওয়া যায়, আর যা পাওয়া যায় না
প্রথমে যা আছে। শুনানির তারিখ ২৮ অক্টোবর। বৃহস্পতিবার একটি সংশোধিত কজ লিস্ট জারি হয়েছে। পাঞ্জাবের মুখ্য সচিব ও স্থানীয় সরকার সচিবকে ব্যক্তিগত উপস্থিত হয়ে অবস্থান উপস্থাপনের নির্দেশ দেওয়া হয়েছে; প্রতিরক্ষা প্রতিষ্ঠানের সংশ্লিষ্ট কর্মকর্তাদেরও তলব করা হয়েছে। বিষয়বস্তুর কেন্দ্রে ক্যান্টনমেন্ট বোর্ড এলাকার স্থানীয় সরকার নির্বাচন-সংক্রান্ত বিরোধ। সব তথ্যের একক সূত্র পাকিস্তানের নির্বাচন কমিশন।
এবার যা নেই। কোনো প্রতিযোগিতা নেই, মৌসুম নেই, পয়েন্ট টেবিল নেই, ফর্ম নেই, স্কোয়াড নেই, চুক্তি নেই, স্থানান্তর নেই, বেতন-বিল নেই, মালিকানা নেই, কোচ নেই, শৃঙ্খলা কমিটি নেই, সম্প্রচার চুক্তি নেই। এক কথায় ফুটবলের ভেতরের যেকোনো সিদ্ধান্তের যে-কোনো বস্তু নেই।
এখানে একটি বিভ্রান্তি সরাসরি ঠেকিয়ে দেওয়া দরকার। “ক্যান্টনমেন্ট বোর্ড” শব্দটি দেখে কারও মনে হতে পারে এটি সামরিক বাহিনীর কোনো ক্রীড়া প্রতিষ্ঠান, কিংবা স্থানীয় সরকার ব্যবস্থা কোনো ক্লাবের পরিচালনা পর্ষদ। দুটিই ভুল। ক্যান্টনমেন্ট বোর্ড পাকিস্তানের ক্যান্টনমেন্ট এলাকার একটি পৌর প্রশাসনিক ইউনিট, আর “স্থানীয় সরকার সচিব” একটি সivil সার্ভিস পদ — কোনো ক্লাবের নির্বাহী নয়। ইংরেজি “ক্লাব গভর্নেন্স” আর “লোকাল গভর্নমেন্ট” শব্দ দুটির মধ্যে একটি অক্ষরের পার্থক্য আছে, কিন্তু Analytical দূরত্ব আকাশ আর পাতালের।
আরও একটি বিষয় খেয়াল করা দরকার। আটটি পয়েন্টের মধ্যে কোনো আর্থিক অঙ্ক নেই। একাধিকবার “সচিব” শব্দটি এসেছে, কিন্তু কোনো বেতন-বিল, কোনো নিট ঋণ, কোনো সম্প্রচার আয় নেই। কোনো খেলোয়াড়ের বয়স-বক্ররেখা নেই, ইনজুরি ঝুঁকি নেই, চুক্তির মেয়াদ নেই। অর্থাৎ ফ্রেমওয়ার্কের ছয়টি ঝুঁকি-শ্রেণির প্রত্যেকটির সামনে লেখা হবে একটিই শব্দ — প্রযোজ্য নয়।
এই জায়গায় অনেকে বলেন, “তাহলে ফ্রেমওয়ার্কটা কাজেই এল না।” আমার মতে উল্টো। ফ্রেমওয়ার্ক ঠিক কাজ করেছে, কারণ সে নিজের সীমা চিনেছে। একটি বিশ্লেষণী কাঠামোর পরীক্ষা সে কত গভীরে পৌঁছাতে পারে তা দিয়ে হয় না; হয় সে কোথায় থামতে জানে তা দিয়ে।
খালি ঘর ভরানোর প্রলোভন, এবং একটি বানানো বাক্যের জন্ম
এখানেই আসল বিপদটি লুকিয়ে আছে। মানুষ খালি ঘর সহ্য করতে পারে না, মডেলও পারে না। নাল-হ্যান্ডলিং নিয়ম না থাকলে একটি ভাষা-মডেল কী লিখত, সেটি আমি অনুমান করতে পারি, কারণ অনুমানযোগ্যটা প্রায়ই খুব চেনা শোনায়:
“ক্যান্টনমেন্ট বোর্ড এলাকার নির্বাচনী অনিশ্চয়তা স্থানীয় ক্রীড়া অবকাঠামোয় বিনিয়োগের ঝুঁকি বাড়াচ্ছে, যা ওই অঞ্চলের ফুটবল উন্নয়নে মধ্যমেয়াদি নেতিবাচক প্রভাব ফেলতে পারে।”
বাক্যটি ব্যাকরণগতভাবে নিখুঁত, স্বরভঙ্গি যথেষ্ট সংযত, এবং পুরোটাই বানানো। সূত্রে এমন একটি দাবির পক্ষে একটিও শব্দ নেই। কিন্তু বাক্যটি বিশ্বাসযোগ্য, কারণ এটি সত্যিকার বিশ্লেষণের ছাঁচ নকল করে — “ঝুঁকি বাড়াচ্ছে”, “মধ্যমেয়াদি প্রভাব”, “নেতিবাচক”। এই ছাঁচটি পাঠক চেনেন, তাই তিনি যাচাই করতে বসেন না।
এই বানানো বাক্যটির ক্ষতি দুভাবে হয়। প্রথমত, পাঠক একটি মিথ্যা তথ্য পেলেন। দ্বিতীয়ত — এবং এটি বেশি ক্ষতিকর — পাঠক সেই আউটলেটের অন্যান্য সংখ্যাকেও সন্দেহ করা শুরু করবেন। ক্রীড়া ডেটা সাংবাদিকতার পুঁজি সহজে অর্জিত হয় না, কিন্তু সহজে নষ্ট হয়। একটি বানানো বাক্য যথেষ্ট।
আমি আমার নিজের অভিজ্ঞতা থেকে একটি মাঠের সংস্করণ বলি। পোর্ট সিটি ডেটার শুরুর দিকে প্রতিবেদকদের ফিল করা ডেটা শিটে “দূরত্ব” কলামটি বাধ্যতামূলক করেছিলাম। এক ম্যাচে পরাজিত দলের একজন মিডফিল্ডারের নামের পাশে ১১.৯ কিলোমিটার উঠল। পরদিনের রিপোর্টে লেখা হলো তাঁর “দুর্দান্ত পরিশ্রম”।
সংখ্যাটি সত্যি ছিল। ব্যাখ্যাটি বানানো ছিল। ওই দৌড়ের বড় অংশ ছিল বল হারিয়ে পেছনে ধাওয়া, আর ম্যাচ শেষে দুই গোলে পিছিয়ে থাকা দলের পেছনে দৌড়ানোর পরিমাণ বাড়ে, কমে না। পেছনে দৌড়ানোর সংখ্যা পরিশ্রমের প্রমাণ নয়; সেটি অবস্থানের ফল। দূরত্ব Covered আর দূরত্ব Meaningful — এই দুইয়ের মধ্যে যে ফাঁকটি আছে, সেটি পূরণ করে বিশ্লেষক, মিটার করে না। ওই দিনের সেই ভুলটি আর আজকের ভুল লেবেলটি একই পরিবারের: সংখ্যা বা শব্দ সত্যি, কিন্তু তাদের বসানোর জায়গাটি ভুল।
ডোমেইন গেট: একটি থ্রেশহোল্ড, তার হিসাব, আর তার দাম
এখন ব্যবহারিক অংশে আসি। যদি আমি এই পাইপলাইনের দায়িত্বে থাকতাম, আমি প্রথম কাজ হিসেবে পাইপলাইনের প্রবেশপথে একটি বাধ্যতামূলক গেট বসাতাম। গেটের যুক্তিটি জটিল নয়, কিন্তু সংখ্যাগুলো স্পষ্ট করতে হবে, নইলে গেটটি কেবল আরেকটি রাবার সিল হবে।

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