শূন্য ইনফরমেশন পয়েন্ট: যে ক্রিকেট রিপোর্ট চার হাজার শব্দে কোনো ক্রিকেট বলেনি
**মূল উত্তর:** Stage-2 বিশ্লেষণ প্রতিবেদনটি একটি নথিভুক্ত নাল রেজাল্ট। Stage-1 পেলোডে শূন্য ইনফরমেশন পয়েন্ট ছিল, তাই ক্রিকেট বিষয়ক কোনো সিদ্ধান্ত প্রমাণে ফেরানো সম্ভব হয়নি। একমাত্র অবশিষ্ট সংকেত cricket_asia ডোমেইন লেবেল, যা প্রমাণ নয়। **মূল তথ্য:** - প্রতিবেদনে আটটি বিশ্লেষণী মাত্রা ও সাতাশিটি টেবিল-সারি ছিল; প্রায় সবগুলোই insufficient information হিসেবে চিহ্নিত। - কোনো শিরোনাম, প্রকাশক, তারিখ, দল বা খেলোয়াড়ের নাম পাওয়া যায়নি। - একমাত্র চিহ্নিত উচ্চ ঝুঁকি: ফাঁকা Stage-1 পেলোডের ওপর ভিত্তি করে পরবর্তী সিদ্ধান্ত নেওয়া, যা ইতিমধ্যেই ঘটেছে। - পুনরায় বিশ্লেষণ শুরুর জন্য ছয়টি ইনপুট প্রয়োজন, যার মধ্যে ফরম্যাট ফ্ল্যাগ ও তিনটি শব্দে-শব্দে ইনফরমেশন পয়েন্ট অন্যতম। - প্রত্যাশিত ডোমেইন লেবেল Cricket-এর জায়গায় cricket_asia উপ-লেবেল পাওয়া গেছে, যা ইনপুট চুক্তির অমিল। **উৎস:** Stage-2 Deep Analysis Report — Cricket Domain; প্রকাশের তারিখ নথিতে উল্লেখ নেই। **সম্ভাব্য পরবর্তী প্রশ্ন:** প্রশ্ন: ফাঁকা পেলোডের সবচেয়ে সম্ভাব্য কারণ কী? উত্তর: পেবওয়াল বা কনসেন্ট ওয়াল, ভিডিও/অডিও ইনপুট, লাতিন-বহির্ভূত লিপি, অথবা Stage-1 জবের নীরব ব্যর্থতা — তবে সম্পূর্ণ শূন্যতা নির্বাহ-স্তরের ব্যর্থতার দিকেই বেশি ইশারা করে। প্রশ্ন: এই নাল রেজাল্ট কেন প্রকাশ করা উচিত? উত্তর: কারণ মডেল-প্রায়োর দিয়ে টেমপ্লেট ভরাট করা পাইপলাইনে ইন্টেগ্রিটি ইনসিডেন্ট হিসেবে গণ্য হয়, আর নথিভুক্ত শূন্যতা সেই ঝুঁকি প্রতিরোধ করে। প্রশ্ন: পুনরায় চালানোর আগে কী যাচাই করা জরুরি? উত্তর: রেন্ডারিং-সক্ষম ফেচার, লিপি-শনাক্তকরণ এবং এক্সট্রাকশন সফলতার হার সোর্স ডোমেইন অনুযায়ী যাচাই করা জরুরি, কারণ ভুল স্তরে সংস্কার করলে ব্যর্থতা পরের ব্যাচেও ফিরে আসে।
রাত একটা। ল্যাপটবের পর্দায় নথিটির শিরোনাম — Stage-2 Deep Analysis Report, Cricket Domain। ভেতরে আটটি বিশ্লেষণী মাত্রা, সাতাশিটি টেবিল-সারি, আর প্রায় প্রতিটি সারিতে একই বাক্য: N/A — insufficient information। পাঁচ নম্বর মাত্রার গভর্ন্যান্স চেকলিস্টে পাঁচটি চেক-আইটেম, পাঁচটিই ফাঁকা। দ্বিতীয় মাত্রার কোর ডেটা টেবিলে চারটি মেট্রিক — গড়, স্ট্রাইক রেট, সিচুয়েশনাল স্প্লিট, সাম্প্রতিক ট্রেন্ড — চারটিই ফাঁকা। ষষ্ঠ মাত্রার রিস্ক ম্যাট্রিক্সে সাতটি সারি, ছয়টি ফাঁকা।

নথিটা শেষ পর্যন্ত পড়লাম। একটা নাম নেই। একটা স্কোরলাইন নেই। একটা তারিখ নেই। যেটা আছে তা হলো একটা ডোমেইন লেবেল — cricket_asia — আর একটা সিদ্ধান্ত, বড় হাতের অক্ষরে: ANALYSIS BLOCKED।
২০১৮ সালের জুন থেকে আমার নোটবুকে যত ফ্রেম জমেছে, এটাই প্রথম ফ্রেম যেখানে কোনো দূরত্ব নেই, কোনো কোণ নেই, কোনো কোঅর্ডিনেট নেই। তবু ফ্রেমটা আমাকে থামিয়ে দিল। যে রিপোর্ট নিজের ভেতরে কিছু নেই বলে ঘোষণা করছে, সেটা দেখতে হুবহু একটা সম্পূর্ণ রিপোর্টের মতো। এই মিলটাই আসল ঘটনা।
পাইপলাইনের ভেতরের জ্যামিতি
যে কেউ ক্রিকেট মিডিয়ার ভেতরে কাজ করেছে, সে দুটো স্তর চেনে। প্রথম স্তর ইনজেশন — সোর্স থেকে লেখা, স্কোরকার্ড, ক্লিপ, ট্রান্সক্রিপ্ট টেনে আনা, তারপর সেটাকে ইনফরমেশন পয়েন্টে ভেঙে ফেলা। দ্বিতীয় স্তর বিশ্লেষণ — সেই পয়েন্টগুলোকে কাঠামোবদ্ধ মাত্রায় সাজানো। নথিটির নিজের ভাষায় Stage-1 আর Stage-2।
এই ফ্রেমওয়ার্কের একটি নিয়ম আছে, যেটি আমার কাছে সবচেয়ে দামি: প্রতিটি বিশ্লেষণী সিদ্ধান্তকে বলতে হবে সে কোন ইনফরমেশন পয়েন্ট থেকে এসেছে। এটা ক্রিকেটের পুরোনো অভ্যাসের উল্টো সংস্করণ। টেলিভিশন প্যানেলে আমরা উল্টোটা করি — আগে মত, পরে তথ্য খোঁজা। এখানে তথ্যের অভাবে মত দাঁড়ায় না, টেবিলটা ফাঁকা থাকে, আর ফাঁকা টেবিলটা প্রকাশ্যে স্বীকার করা হয়।
ফলে যে নথিটি হাতে এল, তা আসলে একটা রিপোর্ট নয়। এটা একটা রিপোর্টের খোলস — যেখানে বিশ্লেষণের প্রতিটি ঘর তৈরি হয়েছে, কিন্তু ঘরগুলোতে ঢোকানোর মতো কিছু পাওয়া যায়নি। নথিটি নিজেই এর চারটি সম্ভাব্য কারণ তালিকাবদ্ধ করেছে: সোর্স লিংক পেবওয়াল বা কনসেন্ট ওয়ালে আটকে গেছে; ইনপুট ছিল ভিডিও, পডকাস্ট, শুধু স্কোরকার্ড বা ছবি, যা এক্সট্রাক্টর পড়তে পারে না; সোর্স লেখাটি লাতিন-বহির্ভূত লিপিতে ছিল; অথবা Stage-1 জবটি ব্যর্থ হয়ে ত্রুটি-বার্তার বদলে একটা ফাঁকা খোলস পাঠিয়েছে।
চারটির মধ্যে পার্থক্য জানা জরুরি, কারণ চিকিৎসা চারটির জন্য এক নয়। প্রথমটার সমাধান রেন্ডারিং-সক্ষম ফেচার। দ্বিতীয়টার সমাধান ট্রান্সক্রিপশন ধাপ। তৃতীয়টার সমাধান লিপি-শনাক্তকরণ ও প্রতিলিপিকরণ। চতুর্থটার সমাধান পাইপলাইনের ভেতরে একটা কঠিন ভ্যালিডেশন গেট।
একটাই সংকেত বেঁচে আছে — cricket_asia। এটা প্রমাণ নয়, এটা ঠিকানার আভাস। দক্ষিণ এশিয়ার আঞ্চলিক ক্রিকেট বলতে ACC, এশিয়া কাপ, বিপিএল, আইপিএস-এর বাইরের ফ্র্যাঞ্চাইজি বাস্তবতা, আফগানিস্তান বা শ্রীলঙ্কা বোর্ডের প্রশাসনিক খবর, কিংবা ভারত-পাকিস্তান দ্বিপাক্ষিক সিরিজের কোনো গভর্ন্যান্স কাহিনি — যে কোনোটা হতে পারে। কিন্তু একটা লেবেল দিয়ে বিশ্লেষণ দাঁড় করানো যায় না। লেবেল হলো ঠিকানা, ঠিকানায় মানুষ থাকে না।
আর একটা ব্যাপার নজর কাড়ে। ফ্রেমওয়ার্কের প্রত্যাশিত ডোমেইন লেবেল হলো Cricket। পাওয়া গেল cricket_asia — একটা উপ-লেবেল। এটা খুঁটিনাটি মনে হতে পারে, কিন্তু ট্যাক্সোনমি ড্রিফট পাইপলাইনে বড় দুর্ঘটনার পূর্বাভাস দেয়: ভুল লেবেল মানে ভুল টেমপ্লেটে রাউটিং, আর ভুল টেমপ্লেটে রাউটিং মানে সঠিক তথ্য এসেও ভুল প্রশ্নে আটকে যাওয়া।
শূন্যতার আকৃতি
নাল রেজাল্টকে দুভাবে পড়া যায়: প্রমাণের অনুপস্থিতি, আর অনুপস্থিতির প্রমাণ। এই দুটো এক নয়। ক্রিকেটে এই পার্থক্যটা আমাদের প্রতিদিনের ভাষায় ঢুকে গেছে। DRS-এ আম্পায়ার্স কল মানে প্রযুক্তির ত্রুটি-সীমার ভেতরেও সিদ্ধান্তটা টিকে থাকে — প্রমাণ অপর্যাপ্ত, তাই সিদ্ধান্ত বদলায় না। বৃষ্টিতে ডিএলএস-এ ভেসে যাওয়া ম্যাচে ‘ফল নেই’ নিজেই একটা ফল।
এখানে ঘটেছে তৃতীয় কিছু। নথিটি বলছে: প্রমাণ নেই, তাই সিদ্ধান্ত নেই, এবং সেই না-থাকাটা লিখে রাখা হলো। এটাই সিস্টেমের সবচেয়ে শক্তিশালী আচরণ, কারণ এটা মডেলকে তার নিজের সীমা স্বীকার করতে বাধ্য করে।
আমি ২০২০ সালের মে থেকে জুলাই পর্যন্ত চল্লিশটি বন্ধ-দরজার বুন্দেসলিগা ম্যাচ দেখেছি, ১,১৪০টি টাচলাইন নির্দেশ স্প্রেডশিটে কোড করেছি, ফেজ অব প্লে অনুযায়ী সাজিয়েছি। সেই কাজের সবচেয়ে বড় শিক্ষা ছিল ঋণাত্মক ডেটার মূল্য — কোচ যখন চুপ করলেন, সেই চুপও একটা নির্দেশ। নীরব টাচলাইন আমাকে শিখিয়েছিল, সবচেয়ে জোরালো ট্যাকটিকস প্রায়ই অকথিত। এই রিপোর্টটা সেই সূত্রের চরম সংস্করণ: এখানে টাচলাইনটাই নেই, শুধু মাইক্রোফোনের হিস-নয়েজ রেকর্ড হয়েছে।
আর ঠিক এখানেই বিপদ। একটা সম্পূর্ণ ফাঁকা পেলোড আংশিক ভরা পেলোডের চেয়ে অনেক ভালো খবর। আংশিক ভরার ক্ষেত্রে কোথায় গর্ত, তা খুঁজতে হয়; সম্পূর্ণ ফাঁকা হলে দোষটা প্রায় নিশ্চিতভাবে ইনজেশন স্তরে, যেটা ঠিক করার সবচেয়ে সস্তা জায়গা। নথিটি নিজেই এটা স্বীকার করেছে — ব্যর্থতা নির্ণায়ক, মারাত্মক নয়।
টেমপ্লেট ভরানোর প্রলোভন
এখন সেই অংশটা, যেটা নিয়ে ক্রিকেট মিডিয়ায় কেউ কথা বলতে চায় না।
আট মাত্রার একটা ফ্রেমওয়ার্ক হাতে পেলে, পঁচিশটা ফাঁকা ঘর সামনে দেখলে, একটা ভাষা-মডেলের পক্ষে সবচেয়ে সহজ কাজ হলো ঘরগুলো ভরে ফেলা। cricket_asia লেবেলটা একটা প্রায়োর মতো কাজ করে। লেবেল থেকে ভারত-পাকিস্তান ফ্রেম তৈরি হয়, ফ্রেম থেকে রোহিত-বাবরের তুলনা, তুলনা থেকে ‘বিগ থ্রি’ রাজস্ব বণ্টনের গল্প, সেখান থেকে তিনটি সিদ্ধান্ত ও দুটি ভবিষ্যদ্বাণী। সবকিছু ব্যাকরণগতভাবে নিখুঁত। সবকিছুই বানানো।
নথিটি এই ঝুঁকিটাকে সরাসরি নাম দিয়েছে: মডেল-প্রায়োর কনটামিনেশন। আর এটাকে ডেটা-পাইপলাইনে ইন্টেগ্রিটি ইনসিডেন্ট হিসেবে চিহ্নিত করেছে। কঠিন ভাষা, কিন্তু ভাষাটা ন্যায্য। কারণ এই ধরনের ভরাট কাজ সহজে ধরা পড়ে না। ভুল স্কোরলাইন পড়া যায়, ভুল নাম যাচাই করা যায়। কিন্তু একটা সুগঠিত, আত্মবিশ্বাসী, টেবিলসহ বিশ্লেষণ যাচাই হয় তখনই, যখন কেউ মূল সোর্সে ফিরে যায়। কেউ ফেরে না।
আমার নিজের একটা পুরোনো কেস মনে পড়ে। কাতার বিশ্বকাপে জাপানের দুই প্রত্যাবর্তন — জার্মানি ও স্পেনের বিপক্ষে ২-১ — নিয়ে আমি ১,৮০০ শব্দ আর একটা প্রেস-ট্রিগার ডায়াগ্রাম জমা দিয়েছিলাম স্পেন ম্যাচের নব্বই মিনিট পর। ডায়াগ্রামে পাঁচ ঘণ্টা, ডেডলাইনে চার মিনিট। সম্পাদকের উত্তর এসেছিল: রঙিন ফিচার লিখুন, ট্যাকটিকস আপনার লেন নয়।
সেই ইমেইলটা আমি সেভ করে রেখেছি। কারণ ওই প্রত্যাখ্যানের ভেতরে একটা আসল সতর্কতা ছিল, যেটা আমি তখন বুঝিনি: যদি ডায়াগ্রামটা ভুল হতো, তাহলে ৩,৪০,০০০ ইমপ্রেশন জুড়ে ভুলটাই ছড়াত। কাতার আর পাঁচ-বদল মেশিন স্কোয়াড ডেপথকে জীবন্ত ট্যাকটিক্যাল ভেরিয়েবলে পরিণত করেছিল — কিন্তু ডেপথ নিয়ে লেখার আগে মিনিট-মার্কার যাচাই না করলে সেই লেখা ট্যাকটিকস নয়, সাজসজ্জা।
এই নথিটি সেই ফাঁদে পা দেয়নি। ফাঁদটা চিনেছে, নাম দিয়েছে, আর সেটাকে সবচেয়ে উঁচু ঝুঁকির সারিতে বসিয়েছে।
রিস্ক ম্যাট্রিক্সের একমাত্র সত্য সারি
সাত সারির রিস্ক ম্যাট্রিক্সে ছয়টি ফাঁকা। সপ্তমটি ভরা, আর সেটাই সবচেয়ে অস্বস্তিকর।
সারিটির নাম: অ্যানালাইসিস-প্রসেস ঝুঁকি, উপশিরোনামে লেখা — Stage-1-এর ফাঁকা পেলোডের ওপর ভিত্তি করে নেওয়া পরবর্তী সিদ্ধান্ত। সম্ভাবনা: নিশ্চিত, কারণ ঘটনাটা ইতিমধ্যেই ঘটে গেছে। প্রভাব: উচ্চ। প্রশমন: বিতরণ বন্ধ করুন, যাচাই করা সোর্স দিয়ে Stage-1 আবার চালান, অনুপস্থিত প্রমাণের জায়গায় বিশ্লেষকের নিজস্ব অনুমান বসাবেন না।
যে ঝুঁকি ইতিমধ্যেই ঘটে গেছে, তার সম্ভাবনা নিয়ে তর্ক করা অর্থহীন — সেখানে শুধু ক্ষতির হিসাব থাকে। নথিটি এটাই করেছে। ক্রিকেটের ভাষায় এটা লাভ-ক্ষতির হিসাব নয়, এটা রেইন-রুলের মতো: খেলা থামার পরও ওভার কাটা যায় না, শুধু লক্ষ্য পুনর্নির্ধারিত হয়।
আরেকটা জিনিস লক্ষ করলাম। নথিটি স্পষ্ট করে বলেছে — কোনো ঝুঁকি চিহ্নিত না হওয়া মানে ঝুঁকির অনুপস্থিতি নয়। মূল নিবন্ধে ইনজুরি, ফিক্সিং, আর্থিক ভঙ্গুরতা বা ব্র্যান্ড-ঝুঁকির কোনো সংকেত থাকলে সেটা এই পাইপলাইনের চোখে এখন সম্পূর্ণ অদৃশ্য। কাজটা সম্পূর্ণ বলে চিহ্নিত হলে সেই সংকেত চিরতরে হারিয়ে যেত। এই বাক্যটা ক্রিকেট সাংবাদিকতার জন্য সাধারণ সতর্কবার্তা নয়, এটা একটা কাঠামোগত স্বীকারোক্তি।
নীরব ব্যর্থতার স্কোরকার্ড
ভাবুন, দুটো স্কোরকার্ড হাতে পেলেন। একটায় লেখা: সব ব্যাটসম্যান শূন্য, সব বোলার শূন্য, ম্যাচের ফল অনির্ধারিত। আরেকটায় লেখা: বৃষ্টিতে ম্যাচ পরিত্যক্ত।
প্রথমটা দেখে আপনি ভাববেন ডেটা নষ্ট হয়েছে। দ্বিতীয়টা দেখে ভাববেন খেলা হয়নি। কিন্তু প্রথম স্কোরকার্ডটা যদি সুন্দর ফরম্যাটে, সঠিক হেডিং দিয়ে, রঙিন টেবিলে আসে — আর কেউ যদি সেটাকে ‘নিচু স্কোরিং ম্যাচ’ বলে ব্যাখ্যা করে ফেলে, তাহলে গোলমালটা কোথায়?
নথিটির ভাষায় এটাই সাইলেন্ট ফেইলিওর মোড — একটা ফাঁকা খোলস, যেটা দেখতে একটা সম্পূর্ণ Stage-1 জবের মতো। প্রস্তাবিত প্রতিকার সরল: Stage-1-কে অন্তত একটা ইনফরমেশন পয়েন্ট, একটা নন-নাল শিরোনাম আর একটা সোর্স দিতে বাধ্য করা; না পারলে অ্যালার্ট।
প্রতিকারটা সরল, কিন্তু এর পেছনের নীতিটা ক্রিকেটে চেনা। আমি প্যাটার্নকে বিশ্বাস করতে শিখেছি, তারপর আউটলায়ারকে জেরা করেছি যতক্ষণ না সে স্বীকার করে। এখানে আউটলায়ারটা কোনো খেলোয়াড় নয়, আউটলায়ারটা শূন্য। আর শূন্যকে জেরা করার একমাত্র উপায় হলো তার উৎস পর্যন্ত হাঁটা।
ছয় আইটেমের টিম শিট
নথিটির সবচেয়ে ব্যবহারিক অংশটা শেষে — বিশ্লেষণ পুনরায় শুরুর জন্য প্রয়োজনীয় ইনপুটের তালিকা। ছয়টা আইটেম। এটাকে একটা টিম শিটের মতো পড়া যায়।
প্রথম: নিবন্ধের শিরোনাম, প্রকাশক, প্রকাশের তারিখ। এটা ছাড়া সোর্স কোয়ালিটি আর সময়-সংবেদনশীলতা নির্ধারণ হয় না। দ্বিতীয়: অন্তত তিনটি শব্দে-শব্দে উদ্ধৃত ইনফরমেশন পয়েন্ট, কারণ প্রতিটি সিদ্ধান্তকে একটা প্রমাণে ফিরে যেতে হবে। তৃতীয়: ফরম্যাট ফ্ল্যাগ — টেস্ট, ওয়ানডে, টি-টোয়েন্টি, লিগ, না গভর্ন্যান্স। ফরম্যাট ছাড়া ক্রিকেটে কোনো সিদ্ধান্তই বৈধ নয়; টেস্টের গড় আর টি-টোয়েন্টির স্ট্রাইক রেট একই টেবিলে বসলে বিশ্লেষণ মরে যায়।
চতুর্থ: নামযুক্ত সত্তা — দল, খেলোয়াড়, কোচ, টুর্নামেন্ট, বোর্ড। পঞ্চম: সোর্সে থাকা যেকোনো সংখ্যাত্মক তথ্য — স্কোর, গড়, স্ট্রাইক রেট, ইকোনমি, সম্প্রচার স্বত্বের অঙ্ক, নিলামের দাম। ষষ্ঠ: লেখকের অবস্থান ও নিবন্ধের উদ্দেশ্য, কারণ ন্যারেটিভ বিশ্লেষণ ফ্রেমিং-ইনটেন্ট ছাড়া হয় না।
ছয়টার মধ্যে একটা বাদ পড়লে বিশ্লেষণটা থামে না, কিন্তু দুর্বল হয়। আর দুর্বল বিশ্লেষণ দেখতে সবল বিশ্লেষণের মতোই — এটাই সমস্যা।
যে চারটি সংকেত নজরে রাখতে হবে
নথিটি চারটি ট্র্যাকিং সংকেত দিয়েছে, আর সেগুলো আসলে একটা ক্রিকেট মিডিয়া অপারেশনের স্বাস্থ্য-পরীক্ষা।
Stage-1 এক্সট্রাকশন সফলতার হার, সোর্স ডোমেইন অনুযায়ী। কোনো ডোমেইনে যদি বারবার শূন্য ইনফরমেশন পয়েন্ট আসে, বোঝা যায় ওই উৎসের জন্য বিশেষ হ্যান্ডলিং দরকার — পেবওয়াল, স্ক্রিপ্ট, নাকি ভিডিও।
ডোমেইন-লেবেল ম্যাপিং, অর্থাৎ cricket_asia-ধরনের উপ-লেবেল কতবার প্রত্যাশিত Cricket লেবেলের জায়গা নিচ্ছে। পদ্ধতিগত অমিল মানে ইনপুট চুক্তির ভঙ্গ, এবং সম্ভাব্য ভুল রাউটিং।
সোর্স রিচেবিলিটি — ফেচের সময় HTTP স্ট্যাটাস ও কনসেন্ট-ওয়াল শনাক্তকরণ। একই প্রকাশক থেকে বারবার ৪০৩ বা টাইমআউট এলে ভবিষ্যৎ মূল্যায়নে সেই সোর্সের কোয়ালিটি নিচে নামানো উচিত।
লিপি ও ভাষার কভারেজ। কর্পাসে লাতিন-বহির্ভূত লিপির অংশ বাড়লে প্রতিলিপিকরণ বা বহুভাষিক এক্সট্রাকশন লাগবে। এই সংকেতটা দক্ষিণ এশিয়ার ক্রিকেট মিডিয়ার জন্য বিশেষভাবে প্রাসঙ্গিক, কারণ এখানকার সবচেয়ে গুরুত্বপূর্ণ বিশ্লেষণ প্রায়ই বাংলা, হিন্দি বা উর্দুতে প্রথম লেখা হয় — ইংরেজিতে অনুবাদ হয়ে আসে অনেক পরে, যদি আসে।
উল্টো দিক থেকে দেখলে
এখন সেই আপত্তিটা, যেটা এই রিপোর্টের নিজের বিরুদ্ধে তোলা যায়।
নথিটি ‘উচ্চ ঝুঁকি’ রেটিং দিয়েছে। আমি বলব, ঝুঁকিটা এখানে নয়। ঝুঁকিটা হলো এই যে, এই ফাঁকা রিপোর্টটা পড়ে কারো ভুরু কুঁচকাল না। কেউ বলল না, ‘দাঁড়াও, চার হাজার শব্দে একটা নামও নেই কেন?’ বরং যন্ত্রটা যা করেছে, সেটাই পেশাদারি: থেমেছে, কারণ লিখেছে, পুনরায় শুরুর তালিকা দিয়েছে।
যে সিস্টেম ব্যর্থ হয়ে থেমে যায়, সে সিস্টেম আসলে কাজ করছে; যে সিস্টেম ব্যর্থ হয়ে ভরে ফেলে, সে সিস্টেম সবচেয়ে বিপজ্জনক। পাইপলাইনের একটা লগ আসলে খাতা নয়, লেজার — ফাঁকা এন্ট্রিও একটা এন্ট্রি, আর সেটা মুছে ফেলা যায় না। এই দিক থেকে দেখলে নাল রেজাল্টটা ব্যর্থতা নয়, নথিভুক্ত সততা।
দ্বিতীয় আপত্তিটা আরও সূক্ষ্ম। নথিটি চারটি সম্ভাব্য কারণের মধ্যে প্রথম তিনটাকে প্রাধান্য দিয়েছে — পেবওয়াল, ভিডিও, লিপি। কিন্তু একটা সম্পূর্ণ ফাঁকা খোলস, যেখানে ডোমেইন লেবেলটা অক্ষত আছে, সেটা ফেচ ব্যর্থতার চেয়ে Stage-1 জবের ভেতরের ব্যর্থতার দিকে বেশি ইশারা করে। বাস্তব নিবন্ধে অন্তত একটা শিরোনাম আর একটা নাম থাকে। শূন্য থাকা মানে দুর্বল ইনজেশন নয়, অনুপস্থিত নির্বাহ। পার্থক্যটা গুরুত্বপূর্ণ, কারণ ভুল জায়গায় ফেচার ঠিক করলে সমস্যাটা পরের ব্যাচেও ফিরে আসবে।
তৃতীয় আপত্তি নিজের দিকে। আমার পুরোনো অভ্যাস হলো জ্যামিতিকে মানুষের ওপর চাপিয়ে দেওয়া — লাইন, জোন, ফাঁকা জায়গা এত সুন্দরভাবে সাজানো থাকে যে খেলোয়াড়রা যেন সেই ছবির ভেতরের ভাড়াটে। এই রিপোর্টটা আমাকে মনে করিয়ে দিল, উল্টোটাও সত্যি: মানুষ ছাড়া জ্যামিতি একটা ফাঁকা টেবিল। আর ফাঁকা টেবিলে আট মাত্রার বিশ্লেষণ দাঁড় করানো যায়, শুধু ক্রিকেট দাঁড় করানো যায় না।
ইতিহাসে যত ট্যাকটিক্যাল মডেল দেখেছি, প্রতিটি একটা মিথ্যা — যেটা আরও ভালো প্রশ্ন করে। এই নথিটা কোনো মডেল দেয়নি। কিন্তু এটা একটা প্রশ্ন রেখে গেছে, যেটা আগে কখনো এত স্পষ্টভাবে দেখিনি: আমাদের পাইপলাইনে কতগুলো সম্পূর্ণ রিপোর্ট আসলে ফাঁকা খোলস, যেগুলো কেউ পড়ে না কারণ সেগুলো সুন্দর দেখায়?
পরের ব্যাচে কী দেখব
পরের ব্যাচে আমি একটা জিনিস দেখব: কতগুলো জব শূন্য ইনফরমেশন পয়েন্ট নিয়ে ফিরে আসে, আর সেগুলো কোন ডোমেইনে জমা হয়। কারণ একটা ফাঁকা পেলোড আর একটা পূর্ণ পেলোডের মধ্যে দূরত্বটা মাপা যায়; শূন্য থেকে শূন্যের মধ্যে দূরত্ব মাপা যায় না। যদি পুনরায় চালানোর পর দেখা যায় লেবেলটা ঠিক ছিল, তাহলে এক প্রকাশনী চক্রের মধ্যেই জানা যাবে। আর যদি ভুল ছিল, তাহলে আরও একটা জিনিস শিখব: ক্রিকেট_এশিয়া লেবেলটা আসলে কোন ক্রিকেটের কথা বলছিল, সেটা আমাদের কেউ বলেনি।
