খালি পাতার ক্রিকেট: একটি ব্যর্থ পাইপলাইন যেভাবে ‘cricket_world’ তকমা পেল
**মূল উত্তর:** একটি ক্রিকেট বিশ্লেষণ নথিতে শিরোনাম, সোর্স, দাবি ও এনটিটি—সব ঘরই ফাঁকা ছিল; কেবল Domain Label: cricket_world পূরণ ছিল, যা সমর্থনকারী কোনো প্রমাণ ছাড়াই বসানো, তাই এটি যাচাইকৃত নয়। **মূল তথ্য:** - Title: N/A এবং Source: Unclassified—যান্ত্রিক ফিল্ডও ফাঁকা, তাই ব্যর্থতা এক্সট্রাকশন স্তরে, সামারাইজেশন স্তরে নয়। - Information Points, Core Viewpoints ও Entities তিনটিই শূন্য; Time Sensitivity “not assessed” হিসেবে চিহ্নিত। - ডায়াগনস্টিক নোট দুটি সম্ভাব্য কারণ চিহ্নিত করে—এক্সট্রাকশন ব্যর্থতা এবং পাইপলাইন ওয়্যারিং। - বিশ্লেষণ চালু করতে ন্যূনতম ইনপুট: মূল নিবন্ধের টেক্সট, পুনরায় চালানো Stage-1, অথবা আংশিক ইনফরমেশন পয়েন্ট। **সূত্র:** Stage-1 পাইপলাইন ডায়াগনস্টিক নোট; নথিতে প্রকাশের তারিখ উল্লেখ নেই। **সম্ভাব্য পরবর্তী প্রশ্ন:** প্রশ্ন: cricket_world লেবেলটি কি নির্ভরযোগ্য? উত্তর: না—শূন্য ইনফরমেশন পয়েন্ট থাকায় লেবেলটির কোনো ভিত্তি নেই। প্রশ্ন: ব্যর্থতা কোন স্তরে ঘটেছে? উত্তর: শিরোনাম ও সোর্সও ফাঁকা থাকায় সম্ভাব্যতা এক্সট্রাকশন স্তরে। প্রশ্ন: বিশ্লেষণ শুরু করতে কী প্রয়োজন? উত্তর: মূল নিবন্ধের সম্পূর্ণ টেক্সট অথবা পূরণ করা Stage-1 আউটপুট।
রিপোর্টটি ডেস্কে এল একটি সম্পূর্ণ নথি হিসেবে। ফরম্যাট ঠিক, ফিল্ডের সংখ্যা ঠিক, বন্ধনীগুলো ঠিক জায়গায়। ভেতরে শুধু শূন্যতা। শিরোনামে লেখা N/A। সোর্সে লেখা Unclassified। টাইম সেনসিটিভিটিতে লেখা “not assessed”। কোর ভিউপয়েন্টের প্রতিটি ঘর ফাঁকা, ইনফরমেশন পয়েন্টের তালিকাও ফাঁকা, আর এনটিটির ঘরে লেখা আছে এক লাইন প্রতিশ্রুতি — “উপরের ইনফরমেশন পয়েন্ট থেকে চিহ্নিত হবে”, যদিও উপরে কোনো পয়েন্টই নেই।
গোটা নথিতে ভরা ছিল একটিমাত্র ঘর। Domain Label: cricket_world।

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

যে স্তরটি সবচেয়ে সস্তা, সেটি টিকে থাকে; যে স্তরটি সবচেয়ে ব্যয়বহুল, সেটি আগে ভাঙে। শিরোনাম আর সোর্স সংগ্রহ করা প্রায় বিনা খরচের কাজ — একটি ফেচ হয় কিছু ফেরত দেয়, নয় কিছুই দেয় না। সারসংক্ষেপ আর বিশ্লেষণ ব্যয়বহুল, তাই সেখানেই ব্যর্থতা সবচেয়ে আগে দেখা যায়। কিন্তু এই নথিতে শিরোনামও N/A, সোর্সও Unclassified। অর্থাৎ ব্যর্থতা সারসংক্ষেপের স্তরে নয়, তার অনেক আগে। ডায়াগনস্টিক নোটটি নিজেই দুটি সম্ভাব্য কারণের কথা বলে — এক্সট্রাকশন ব্যর্থতা, অথবা পাইপলাইন ওয়্যারিং। প্রথমটিই এখানে প্রমাণে ভারী, কারণ যান্ত্রিক ফিল্ডগুলো সাধারণত সারসংক্ষেপ ব্যর্থ হলেও বেঁচে থাকে।
এরপর লেবেলটি। শূন্য ইনফরমেশন পয়েন্টের ওপর বসানো একটি শ্রেণিবিভাগ শ্রেণিবিভাগ নয়, অনুমান। নিউজরুমে এর সরল সংস্করণ আছে — গল্পটি পড়ার আগেই ডেস্কে বরাদ্দ করে দেওয়া। যে সম্পাদক বলেছেন “এটা ক্রিকেট ডেস্কের”, তিনি সম্ভবত শিরোনামটুকুও দেখেননি। cricket_world লেবেলটি ঠিক তেমন একটি বরাদ্দ। এটি ভুল হতে পারে, অথবা সঠিক হতে পারে; কিন্তু নথির ভেতরে এমন কোনো প্রমাণ নেই যা দুটির মধ্যে একটি বেছে দিতে সাহায্য করে। তাই এটি যাচাইকৃত ধরে নেওয়া যায় না।
এখানেই আসল সমস্যাটি। সিস্টেমটি ব্যর্থ হয়ে একটি ত্রুটি ফেরত দেয়নি; সে একটি সুগঠিত খোলস ফেরত দিয়েছে। ত্রুটি ধরা পড়ে, খোলস পড়ে না। একটি নাল যা দেখতে ডেটার মতো, সেটি যে কোনো পাইপলাইনের সবচেয়ে বিপজ্জনক আউটপুট। একজন মানুষ যদি মনোযোগ দিয়ে না পড়ে, এই ফাইলটি “বিশ্লেষণ অপেক্ষমাণ” শিরোনামে প্রকাশিত হয়ে যেতে পারে। অথবা তার চেয়েও খারাপ — পরের স্তরে থাকা কোনো জেনারেটিভ মডেল ফাঁকা ঘরগুলো ভরে দিতে পারে, এবং সেটি হবে সত্যিই উদ্ভাবন।
একটি জিনিস অবশ্য সিস্টেমটি ঠিক করেছে। সে থেমে গেছে। সে লিখেছে, এই অবস্থায় বিশ্লেষণ করা মানে নিবন্ধটি উদ্ভাবন করা, এবং সেটি সে করবে না। যা রুটিন অডিট মনে হয়েছিল, তা হয়ে উঠল নীরবতার একটি মানচিত্র। এই প্রত্যাখ্যানটি আদতে একটি নিয়ন্ত্রণ, যা কাজ করেছে — দেরিতে, কিন্তু কাজ করেছে।
বিশ্লেষণ চালু করার জন্য কী দরকার, সেই তালিকাটিও নথিতে আছে: মূল লেখা, অথবা পুনরায় চালানো Stage-1, অথবা আংশিক হলেও কিছু ইনফরমেশন পয়েন্ট। প্রতিটি দাবিকে পরমাণুতে ভেঙে চিহ্নিত করতে হবে — তথ্যমূলক, মূল্যায়নমূলক, পূর্বানুমানমূলক। এনটিটি ও তাদের সম্পর্ক, কোথায় সময়ের সঙ্গে দাবিগুলো ক্ষয় হয় আর কোথায় টেকে, প্রতিটি দাবির উৎসের মান, একক-সোর্স দাবিগুলো আলাদা করে চিহ্নিত করা, লেখক কী বাদ দিয়েছেন তা থেকে অবস্থান অনুমান করা, পরস্পরবিরোধী তথ্য খোঁজা।
এই পুরো তালিকায় সবচেয়ে আকর্ষণীয় লাইনটি হলো ডোমেইন যাচাইয়ের অংশটি — cricket_world লেবেলটি আদৌ টেকে, নাকি নিবন্ধটি আসলে সম্প্রচার স্বত্ব, পরিচালনা-ব্যবস্থা কিংবা বাজি-বাজারের বিষয়ে। আমার অভিজ্ঞতায়, ক্রিকেট নিয়ে লেখা চারটি প্রতিবেদনের তিনটিই শেষপর্যন্ত টাকার প্রতিবেদন। মাঠ কেবল মঞ্চ। তাই এই নথিতে সবচেয়ে কম নির্ভরযোগ্য ফিল্ডটি হলো সেই একটিই ফিল্ড, যা পূরণ করা আছে।
স্বাভাবিক প্রতিক্রিয়া হবে মডেলটিকে দোষ দেওয়া — যন্ত্র বোধহয় ক্রিকেট বানিয়ে ফেলছিল। কাঠামোটি ভাঙলে গল্পটি অনেক কম নাটকীয়। পেওয়াল, জাভাস্ক্রিপ্টে তৈরি পাতা, ব্লক করা ফেচ, এনকোডিংয়ের ত্রুটি — খালি HTML বডি। এটিই সম্ভাব্য যন্ত্র। এবং এখানেই প্রতিক্রিয়াশীলদের চোখ এড়িয়ে যাওয়া অংশটি লুকিয়ে আছে: ক্রিকেট সংবাদ এখন এমন পাতার ওপর নির্ভর করে, যেগুলো হয়তো কখনো রেন্ডারই হয়নি। বোর্ডের নোটিশ, স্বত্বধারীর পোর্টাল, ভৌগোলিকভাবে অবরুদ্ধ ফিড — ক্রিকেট পরিচালনার সংবাদ মানে প্রায়ই একটি পিডিএফ, যা খোলেনি।
দ্বিতীয় যে জিনিসটি অনেকে মিস করবেন, সেটি মাপজোখের শৃঙ্খলা। এখানে যা ঘটেছে তা কেলেঙ্কারি নয়, ত্রুটি। দুটির মধ্যে পার্থক্য না করলে ক্রিকেট-মিডিয়া নিয়ে আমার গোটা কাজটাই পন্ডিতির poziom-এ নেমে আসে। ক্রিয়া-বিশেষণের মাত্রা প্রমাণের সঙ্গে মিলিয়ে নিতে হয়, নইলে একটি খালি ফিল্ডও একটি ষড়যন্ত্রের গন্ধ পেতে শুরু করে।
কিন্তু একটি খালি ফিল্ড ঠিক এটাই শেখায়: সাংবাদিকতার নির্ভরযোগ্যতা গোটা প্রতিষ্ঠানের ওপর নির্ভর করে না, নির্ভর করে ফিল্ডের ওপর। প্রতিটি ফিল্ডের নিজের উৎস থাকতে হবে। ফাঁকা থাকলে সেটি চুপচাপ রেন্ডার হওয়া যাবে না, তাকে ত্রুটি হিসেবে চিৎকার করতে হবে। কারণ পরের ব্যর্থতাটি খালি হবে না। সেটি ভরা হবে, সুন্দর হবে, এবং পড়তে গিয়ে কেউ টের পাবে না যে ক্রিকেটটা সেখানে ছিল না। তখন প্রশ্নটি একটাই থাকবে — কে এই লেবেলটি বসিয়েছিল, আর কোন প্রমাণের ওপর ভর করে?
