বিশ্ব ক্রিকেট
নয়টি ঘর, আটটি ফাঁকা: যে ডেটা-ফাইল আমাকে একটি ক্রিকেট প্রতিবেদন লিখতে বাধা দিল
**মূল উত্তর:** Stage-1 নিষ্কাশনের আউটপুটে কোনো তথ্যবিন্দু নেই, তাই এর ওপর গভীর বিশ্লেষণ করা যায় না। নয়টি ক্ষেত্রের আটটিই ফাঁকা; কেবল ডোমেইন লেবেল cricket_world পাওয়া গেছে, যা বিষয়শ্রেণি জানায়, কোনো ঘটনা বা বক্তব্য নয়। **মূল তথ্য:** - নথিতে Article Title ও Article Source দুটিই N/A; Article Type "Unclassified"; এক-বাক্য সারাংশ ফাঁকা। - Information Points তালিকা শূন্য — বিশ্লেষণের একমাত্র তথ্যবাহক এই ক্ষেত্রটি। - Entities, Time Sensitivity, Source Quality — তিনটি নির্দেশই খালি উৎসের ওপর নির্ভরশীল, তাই কোনো ফল দেয়নি। - শুধু Domain Label = cricket_world পাওয়া গেছে; এটি বিষয়ের ঠিকানা, ঘটনার প্রমাণ নয়। - নথিতে চারটি সম্ভাব্য গোলযোগের কথা বলা হয়েছে: খালি বডি নিষ্কাশন, ফিল্ড ম্যাপিং ভাঙন, ইনপুট ছাঁটাই, ফরম্যাট-নিয়ম লঙ্ঘন। **সূত্র উল্লেখ:** মূল সূত্র — Stage-1 নিষ্কাশন ফলাফল পর্যালোচনা নোট (অভ্যন্তরীণ নথি); নথিতে প্রকাশের তারিখ উল্লেখ নেই। **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: কেন cricket_world লেবেল থেকে বিষয়বস্তু অনুমান করা যায় না? উত্তর: লেবেল কেবল বিষয়শ্রেণি চিহ্নিত করে, কোনো তথ্যবিন্দু, তারিখ বা বক্তব্য বহন করে না। প্রশ্ন: বিশ্লেষণ শুরুর আগে কী কী প্রয়োজন? উত্তর: মূল নিবন্ধের পূর্ণ পাঠ, নয়তো URL ও ফেচের সময়, নয়তো Stage-1-এর কাঁচা ইনপুট ও কাঁচা আউটপুট। প্রশ্ন: প্রথমে কোন যাচাই ধাপটি করা উচিত? উত্তর: কাঁচা ইনপুটের দৈর্ঘ্য ও প্রথম ৫০০ অক্ষর এবং পার্স না করা আউটপুট স্ট্রিং ছাপানো।
ভোর চারটে একুশ মিনিট, ঢাকার বাড়ির বারান্দা। চায়ের কাপ ঠান্ডা হয়ে গেছে, ল্যাপটপের পর্দায় একটি ফাইল খোলা। ফাইলটিতে নয়টি ঘর। প্রথম ঘরের নাম "Article Title", তার পাশে N/A। দ্বিতীয় ঘরে "Article Source" — আবার N/A। তৃতীয় ঘরে "Article Type" — Unclassified। এরপর ঘরগুলো একে একে ফাঁকা; যেখানে তথ্যবিন্দুর তালিকা থাকার কথা, সেখানে শূন্য। নয়টি ঘরের একটিতেই কেবল লেখা আছে: "Domain Label" — cricket_world।
পঞ্চাশ বছরের বেশি সময় ধরে স্কোরবোর্ড পড়ে আমি একটি কথা শিখেছি: স্কোরবোর্ড সত্য বলে, কিন্তু তার আগে সত্য বলে ট্রেনিং গ্রাউন্ড। ২০১৭ সালে আবাহনীর প্রস্তুতি দেখতে গিয়ে ১৯ বছরের এক উইঙ্গারকে এক সেশনে ৩৪টি স্প্রিন্ট দৌড়াতে দেখেছিলাম — ঘড়ি ধরে গুনেছিলাম, তাই ৩৪ লিখতে পেরেছিলাম; গুনতে না পারলে "প্রায় ত্রিশ" লিখে সরে পড়তাম। আজকের ফাইলটা আমাকে ঠিক সেই জায়গায় দাঁড় করিয়ে দিল। এখানে মাঠের নাম আছে, কিন্তু মাঠে কে দাঁড়িয়ে ছিল, তার কোনো হদিস নেই।
আমাদের প্রজন্ম কাগজের কাটিং, টেপ রেকর্ডার আর সাব-এডিটরের প্রশ্ন — এই তিন ভরসায় বড় হয়েছে। ২০১২ সালে জাতীয় দলের সঙ্গে ঘর ও বাইরের সিরিজ কভার শুরু করার সময় যাচাই মানে ছিল ফোন ধরা: কোচকে জিজ্ঞেস করা, স্কোরারকে জিজ্ঞেস করা, যে দর্শক গ্যালারিতে বসে ম্যাচটা দেখেছেন তাঁকে জিজ্ঞেস করা। ২০১৭ সালের ফেসবুক লক রুম আর ২০১৮ সালের রোস্তভের বৃষ্টি আমাকে শিখিয়েছিল, পাঠক আর নীরব সাক্ষী নন — তিনি লাইভ আপডেটের নিচে মন্তব্য করেন, প্রশ্ন তোলেন, ভুল ধরিয়ে দেন। সেই আবাহনী সেশনে পাঠকের ১,২০০টি মন্তব্য এসেছিল; তার তিনটি আমি পরের দিনের রিপোর্টে বসিয়েছিলাম।
এখন সেই কাজের একটি বড় অংশ ঢোকে কাঠামোবদ্ধ ফাইলের ভেতর দিয়ে। একটি পাতার লেখা টেনে আনা হয়, কয়েক ধাপ মডেলের ভেতর দিয়ে চালানো হয়, তারপর বেরিয়ে আসে তথ্যবিন্দুর তালিকা, এক-বাক্য সারাংশ, লেখকের অবস্থান, নিবন্ধের উদ্দেশ্য, সূত্রের মান আর সময়-সংবেদনশীলতার চিহ্ন। বাইরে থেকে দেখলে জাদু মনে হয়। ভেতরে ঢুকে দেখলে বোঝা যায়, এটি একটি শিকল, আর শিকলের প্রতিটি জোড়ায় একটি করে ধরে নেওয়া লুকিয়ে থাকে।
এই নথিতে শিকলের শেষ ধাপটি ফিরে এসেছে খালি হাতে। যে নয়টি ঘর থাকার কথা, তার আটটিই ফাঁকা। একটি ডোমেইন লেবেল — cricket_world — কোনো তথ্য নয়, এটি আলমারির তাকের গায়ে লাগানো বিষয়ের নাম। তাক দেখে বলা যায় না বইয়ের ভেতরে কী লেখা। আর এই ফাঁকাটাই সবচেয়ে বড় সমস্যা: তথ্যবিন্দু ছাড়া বাকি সবকিছু অনুমানে পরিণত হয়। নথির শেষে যে তিনটি নির্দেশ ছিল — কোন কোন সত্তা চিহ্নিত হবে, সময়-সংবেদনশীলতা কতটা, সূত্রের মান কেমন — তিনটিই নির্ভর করছিল উপরের ঘরগুলোর ওপর। উপরের ঘরগুলো যখন ফাঁকা, শেষের তিনটি দায়িত্বও ফাঁকা হাতেই ফিরে আসে।
এই জায়গায় একজন বীট কিপারের কাজটি সহজ নয়। সহজ পথটি হলো cricket_world লেবেলটা ধরে ধরে অনুমান করা: "যে কোনো একটা ক্রিকেট লেখা, নিশ্চয়ই কোনো সিরিজ, কোনো খেলোয়াড় বা কোনো বোর্ড নিয়ে হবে" — তারপর সেই ধরে নেওয়া থেকে একটি সুন্দর প্রতিবেদন দাঁড় করানো। এই পথে সমস্যা একটাই, কিন্তু সেটাই যথেষ্ট: ছয় মাস পরে যদি কেউ সেই লেখাটি সূত্র হিসেবে উদ্ধৃত করে, সে উদ্ধৃত করবে আমার অনুমানকে, যাচাই করা তথ্যকে নয়। ভুল তখন আর ভুল থাকে না, আর্কাইভে সত্য হয়ে বসে যায়।
আমি উইকেটকিপারের গ্লাভসের উপমা দিয়ে কথাটি বলি, কারণ এই ধরনের শুকনো বিষয় বোঝাতে উপমাই সবচেয়ে সৎ। সিস্টেম ফিরে এসেছে সাফল্যের কোড নিয়ে — যেন কিপার গ্লাভস তুলে হেসে বলছেন, "নিলাম।" কিন্তু গ্লাভসের ভেতরে বল নেই। বাইরের সাফল্য আর ভেতরের শূন্যতা একসঙ্গে থাকতে পারে, এবং এই দুইয়ের ফাঁকে দাঁড়িয়েই আমাদের পেশাটি টিকে আছে।
নথিটিই সম্ভাব্য গোলযোগগুলোর একটি ক্রম দিয়েছে, সম্ভাবনার ভিত্তিতে সাজানো। প্রথমত, মূল পাতার খালি বডি — গতিময় রেন্ডারিং, পেওয়াল বা অ্যান্টি-বট দেওয়াল; নিষ্কাশন হাতে পায় শুধু একটি ফাঁকা পাতা, অথচ প্রক্রিয়া "সফল" হয়ে ফিরে আসে। দ্বিতীয়ত, ফিল্ডের নামে অমিল — মডেল লিখেছে "core_viewpoints", আর পার্সার খুঁজছে "Core Viewpoints"; মিলল না, চুপচাপ ফেলে দেওয়া হলো। তৃতীয়ত, ইনপুট ছাঁটাই — অনেক বড় লেখা কেটে শূন্য টোকেনে পৌঁছে গেছে, অথবা প্রম্পটের ভেরিয়েবলই ভরা হয়নি। চতুর্থত, ফরম্যাট বা নিরাপত্তা নিয়মে আটকে যাওয়া — মডেলের উত্তর বাতিল হলো, ফিরে এল ডিফল্ট ফাঁকা ছাঁচ।
এই চারটির কোনটি ঘটেছে, তা অনুমান করে নয়, দেখে বের করতে হয়। প্রথম কাজটি হলো কাঁচা ইনপুট আর কাঁচা আউটপুট ছাপানো: প্রম্পটে ঢোকা লেখার দৈর্ঘ্য কত, প্রথম পাঁচশ অক্ষরে কী আছে, আর পার্স করার আগের পুরো স্ট্রিংটিই বা কেমন। আমার অভিজ্ঞতায় দশবারের নয়বার এই এক ধাপেই গোলযোগটি ধরা পড়ে। বাকি একবারে ফোন ধরতে হয়।
আমার সামনে এখন তিনটি পথ খোলা, আর সেগুলো গুরুত্বের ক্রমে সাজানো। সবচেয়ে সরাসরি: মূল লেখাটির পূর্ণ পাঠ। সেটি পেলে আমি নিজেই কাঠামোটি নতুন করে দাঁড় করাতে পারি — কোন বাক্যে কোন তথ্য, কোন তথ্যের সূত্র কী, কোন কথাটি কত তারিখের। দ্বিতীয় পথ: মূল পাতার ঠিকানা আর টানার সময়টা; সেটি থাকলে দেখা যাবে আর্কাইভ বা ক্যাশে থেকে লেখাটি আদৌ ফিরে পাওয়া যায় কি না। তৃতীয় পথ: কাঁচা ইনপুট আর কাঁচা আউটপুট — এতে বিষয়বস্তু পাব না, পাব গোলযোগের ঠিকানা।
আমার নিজের কাজে যাচাইয়ের মানদণ্ড সরল, আর সেটি সংখ্যা দিয়ে গড়া। রোস্তভ-অন-দনে ২০১৮ বিশ্বকাপে জাপান বেলজিয়ামের বিপক্ষে ২-০ থেকে এগিয়ে গিয়েও ৩-২ হেরে যায়; ম্যাচের পর আমি গ্যালারিতে দাঁড়িয়ে ছিলাম প্রায় দুইশ জাপানি সমর্থকের সঙ্গে, আর গুনেছিলাম ৪৭ জন দর্শক নিজেদের সারি পরিষ্কার করেছেন। সহকর্মীদের একজন সেই লেখাটিকে "অতিরিক্ত আবেগপ্রবণ" বলেছিলেন, পাঠক বলেছিলেন অন্য কথা। রোস্তভের নীল সমুরাই আমাকে শিখিয়েছিল, আনন্দও সংগঠিত হতে পারে, কেবল অনুভব নয়। ২০২০ সালে খালি গ্যালারির মৌসুমে বাশুন্ধরা কিংসের ট্রেনিং গ্রাউন্ডে ৫৬০টি হাতে লেখা চিঠি পৌঁছেছিল; কে লিখেছেন সেসব, জানতে পেরেছিলাম ফোন করে, অনুমান করে নয়। সংখ্যাগুলো আমার স্মৃতির অলংকার নয়, যাচাইয়ের রসিদ।
এই কাজে যন্ত্রের চেয়ে ফোন বেশি কাজে দেয়, এবং সেই কথা এই মুহূর্তেও সত্য। লেখাটি কোন পাতায় ছাপা হয়েছে, তার সম্পাদক কে, স্কোরকার্ডটি কোন সাইটে রাখা আছে — জানতে চাইলে যে মানুষটি সেই পাতা সামলান, তাঁকেই ধরতে হয়। গত কয়েক বছরে আমার সবচেয়ে বড় ভুলগুলো হয়েছে তখন, যখন আমি অনুমানকে যাচাইয়ের চেয়ে সুবিধাজনক মনে করেছি। আর সবচেয়ে বড় সাফল্যগুলো এসেছে তখন, যখন কেউ ফোনে বলেছেন, "আপনি যে তথ্যটি খুঁজছেন, সেটি আসলে অন্য এক ম্যাচের।" কৌশল খুঁজতে গিয়ে আমি অনেকবার শুধু একটি হৃদস্পন্দন পেয়েছি; সেটিও ফাইলের ভেতরে নয়, ফোনের ওপাশে বসা মানুষের গলায়।
এখানেই বাইরের সবচেয়ে প্রচলিত ভুল ধারণাটি লুকিয়ে আছে। ধারণাটি হলো: একটি ফাঁকা পাতার চেয়ে বিশ্বাসযোগ্য দেখতে একটি লেখা ভালো, কারণ পাঠক তো পার্থক্যটি বুঝবেন না। পাঠক বোঝেন। কুমিল্লার যে সমর্থক রাত দুটোয় ফোনের স্ক্রিনে ম্যাচ দেখেছেন, তিনি বোলারের নাম জানেন, স্পিনারের অ্যাকশন চেনেন, আর একটি ভুল তথ্য দেখলেই ধরতে পারেন। তাঁকে অসম্মান করার অধিকার আমার নেই, নিজের আর্কাইভকে অসম্মান করারও না।
দ্বিতীয় ভুল ধারণা: এই ব্যর্থতা পুরোটাই কারিগরি। ব্যর্থতাটি সম্পাদকীয়ও। যে প্রক্রিয়া খালি হাতে ফিরে এসেও নিজেকে "সফল" বলে ঘোষণা করে, সে আর যে সম্পাদক আত্মবিশ্বাসী বাইলাইন দিয়ে অনুমান ছাপিয়ে দেন, তাঁরা একই পরিবারের সদস্য।
তৃতীয়, আর সবচেয়ে অস্বস্তিকর কথা: এই ফাঁকা ফলাফলটি আসলে একটি সতর্কবার্তা, এবং সতর্কবার্তাটি কাজ করেছে। যে প্রতিবেদন সুন্দর দেখতে কিন্তু একটি তথ্য ভুল, সেটাই বিপজ্জনক — কারণ সেটি পার হয়ে যায়, ছাপা হয়, ছড়ায়। ফাঁকা ঘরগুলো ভোর চারটে একুশ মিনিটে আমার ডেস্কে আটকে গেছে। এটাই সিস্টেমের সফলতা, ব্যর্থতা নয়।
সামনের দিকে তাকালে যা দরকার, তা কোনো নতুন মডেল নয়। দরকার ডেস্কের খাতায় একটি আলাদা ঘর, যার নাম "খালি, কিন্তু বৈধ" — কে দেখবে, কত সময়ে, আর কে দায়িত্ব নেবে। আমি নিজের জন্য একটি হিসাব রাখছি: এই মৌসুমে কোন তথ্য যাচাই করে লিখেছি, আর কোনটি ধরে নিয়ে লিখেছি; টুর্নামেন্ট শেষে দুটো তালিকা পাশাপাশি বসাব। প্রশ্নটি এখন আর কারিগরি নয়: যখন যন্ত্র আপনার হাতে একটি পরিষ্কার, ফাঁকা ঘর তুলে দেয়, তখন সেই ঘরে চেয়ারটি কে রাখে?

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