নয়টি খালি ঘর, একটি সৎ নথি: ইস্পোর্টস বিশ্লেষণ পাইপলাইনে তথ্যশূন্যতার পাঠ
**মূল উত্তর:** স্টেজ-২ গভীর বিশ্লেষণে নয়টি মাত্রার প্রতিটি ঘর 'তথ্য অপর্যাপ্ত, মূল্যায়ন করা সম্ভব নয়' ফিরে এসেছে, কারণ স্টেজ-১ পেলোডে গেম টাইটেল, সত্তা, তথ্যবিন্দু ও প্রকাশের তারিখ — সবই শূন্য ছিল। অর্থাৎ ব্যর্থতা ইস্পোর্টস ডোমেইনে নয়, তথ্য-এক্সট্র্যাকশন পাইপলাইনে। **মূল তথ্য:** - স্টেজ-১ পেলোডে গেম টাইটেল, সত্তা, তথ্যবিন্দু এবং প্রকাশের তারিখ — সব ফাঁকা ছিল। - একমাত্র পূরণ হওয়া ফিল্ড 'ডোমেইন লেবেল: ইস্পোর্টস'; বাকি আটটি ফিল্ড তথ্যশূন্য। - সম্ভাব্য চার কারণ: নন-টেক্সট সোর্স, পেওয়াল, জাভাস্ক্রিপ্ট-রেন্ডারড খোলস, অথবা ট্রান্সমিশন ট্রাঙ্কেশন। - 'এনটিটিজ ইনভলভড' ও 'সোর্স কোয়ালিটি' ফিল্ডদুটি বৃত্তাকার রেফারেন্স, কারণ তথ্যবিন্দু ফাঁকা। - সুপারিশ: ন্যূনতম একটি তথ্যবিন্দু বাধ্যতামূলক স্কিমা-গেট করা এবং ব্যর্থতায় স্পষ্ট ত্রুটি-স্ট্যাটাস লেখা। **সূত্র:** স্টেজ-১ ডিকনস্ট্রাকশন পেলোড (প্রকাশের তারিখ পেলোডে অনুপলব্ধ)। মূল লেখকের ইস্পোর্টস কাস্টিং অভিজ্ঞতা সাক্ষ্য হিসেবে ব্যবহৃত। | Cross-checked: cricsultan.com **সম্ভাব্য অনুসরণীয় প্রশ্ন:** প্রশ্ন: তথ্যবিন্দু শূন্য থাকলে বিশ্লেষণ কী ফেরত দেয়? উত্তর: প্রতিটি মাত্রা 'তথ্য অপর্যাপ্ত' হিসেবে ফেরত আসে, কারণ দ্বিতীয় স্তর প্রথম স্তরের তোলা তথ্যের বাইরে কিছু তৈরি করতে পারে না। প্রশ্ন: শূন্য রিপোর্ট কি তবে ভালো ফলাফল? উত্তর: না — রি-এক্সট্র্যাকশনের দাবি না থাকলে শূন্য রিপোর্ট পাইপলাইনকে কেবল থামিয়ে দেয়; cricsultan.com ডেটা-যাচাই ধাঁচে বললে, যাচাই ছাড়া সততাও অসম্পূর্ণ। প্রশ্ন: কোন ধরনের সোর্স থেকে এই ব্যর্থতা আসে? উত্তর: ভিডিও-ভিওডি বা পডকাস্টের মতো নন-টেক্সট অ্যাসেট, পেওয়াল-আড়াল, জাভাস্ক্রিপ্ট খোলস অথবা কাটা পড়া পেলোড — চারটির প্রতিকার আলাদা।
সিলেটের ঘরে তখন শুধু মনিটরের আলো। ২০২০ সালের LCK স্প্রিং স্প্লিট ফাইনাল, T1 বনাম Gen.G, স্কোরলাইন ৩-০। স্টেডিয়ামে একটাও দর্শক নেই — শুধু পিক্সেল, শুধু নীরবতা। মাইক্রোফোন ধরে আমি বলেছিলাম, রিফট এক ভুতুড়ে স্টেডিয়াম, তবু মিনিয়নরা মার্চ করে যায়। ক্লিপটা ছড়িয়ে পড়েছিল, তবে আসল শিক্ষাটা অন্য ছিল: খালি স্টেডিয়াম মানে গল্পের অভাব নয়, খালি স্টেডিয়াম মানে গল্প যেগুলো আরও জোরে প্রতিধ্বনি করে।
এই সপ্তাহে আমি আরেকটা খালি ঘরে ঢুকলাম। এবার স্টেডিয়াম নয়, একটা টেবিল — নয়টা সারি, নয়টা মাত্রা, আর প্রতিটি ঘরে একই বাক্য লেখা: তথ্য অপর্যাপ্ত, মূল্যায়ন করা সম্ভব নয়। গেমের নাম নেই, দলের নাম নেই, প্যাচ ভার্সন নেই, দর্শকপ্রিয় কোনো অথর্ব নেই। ইনফরমেশন পয়েন্টের তালিকা শূন্য। যে নথিটা আমার টেবিলে এসেছে সেটা দুর্বল বিশ্লেষণ নয়, সেটা সৎ বিশ্লেষণ। এবং এটাই ছিল সপ্তাহের সবচেয়ে অস্বস্তিকর খবর।
ব্যাপারটা বোঝার জন্য পাইপলাইনটা জানা দরকার। ইস্পোর্টস বিশ্লেষণ দুই স্তরে চলে। প্রথম স্তর সোর্স থেকে তথ্য তোলে — কে লিখেছে, কোন আউটলেট, কোন তারিখে, কোন দল, কোন খেলোয়াড়, কোন প্যাচ। দ্বিতীয় স্তর সেই তোলা তথ্যের গভীরে যায়: প্যাচের প্রভাব, ফরম্যাটের ঝুঁকি, রোস্টারের রসায়ন, আর্থিক স্বাস্থ্য, নিয়মনীতি, প্রত্যাশার ফাঁক। কিন্তু এখানে একটা কঠিন নিয়ম আছে যেটা অনেকেই ভুলে যায় — দ্বিতীয় স্তর কখনও এমন তথ্য বানাতে পারে না, যেটা প্রথম স্তর তোলেনি। এটা শিল্পের কোনো দুর্বলতা নয়, এটাই পাইপলাইনের মেরুদণ্ড।
যা ঘটেছে সেটা সরল। সোর্স থেকে তোলা তথ্যপত্র কার্যত ফাঁকা। গেমের নাম নেই, তাই একটা লিগ অব লেজেন্ডসের বিশ্লেষণ আর কাউন্টার-স্ট্রাইকের বিশ্লেষণ আলাদা করার কোনো উপায় নেই। সত্তার তালিকা নেই, তাই কারও বিরুদ্ধে কিছু বলা যাবে না। প্রকাশের তারিখ নেই, তাই টাইমলাইন দাঁড় করানো অসম্ভব। টেবিলটা দেখতে পূর্ণ, কিন্তু টেবিলটা পূর্ণ নয় — এটাই এই গোটা ঘটনার কেন্দ্রীয় প্রবঞ্চনা: কাঠামো থাকলে অনেক সময় মানুষ ধরে নেয় বিষয়বস্তুও আছে।
স্কোরবোর্ডের একটা দৃষ্টান্ত এখানে কাজে লাগে। যদি একটা ম্যাচ কখনো শুরুই না হয়ে থাকে, তাহলে ০-০ স্কোরলাইন কোনো গোলশূন্য ড্র নয় — সেটা একটা ম্যাচ না হওয়ার সাক্ষ্য। বিশ্লেষণী টেবিলেও ঠিক তাই। নয়টা ঘরে 'তথ্য অপর্যাপ্ত' লেখা থাকলে সেটা 'কোনো ঝুঁকি নেই' বোঝায় না; সেটা বোঝায় স্কোরবোর্ডে ম্যাচই বসেনি। কিন্তু প্রায় প্রতিটি পাইপলাইনে চাপটা ঠিক উল্টো দিকে কাজ করে — যায় সেই ফাঁকাটা কী দিয়ে ভরাট করা যায়।
প্রথম স্তর কেন ফাঁকা ফিরল, সেটা অনুমান করা যায়, তবে অনুমান আর জ্ঞানকে আলাদা রাখতে হয়। হয় সোর্সটা টেক্সট ছিলই না — কোনো ভিডিও, ভিওডি, ছবির ক্যারোসেল বা পডকাস্ট, যেটা এক্সট্র্যাক্টর পড়তে পারে না। হয় সোর্সটা পেওয়াল বা লগইনের আড়ালে ছিল। হয় পেজটা জাভাস্ক্রিপ্টে রেন্ডার হওয়া খোলস, যেখানে খালি বডি ছাড়া কিছু নেই। নয়তো পুরো পেলোড সংক্রমণপর্যায়ে কেটে গেছে। চারটা সম্ভাবনা, আর চারটার প্রতিকার সম্পূর্ণ আলাদা। সমস্যা হলো, বর্তমান আউটপুট দেখে একটা সম্ভাবনাকেও অন্যটার থেকে আলাদা করা যায় না — কারণ লগে ফেচ মেথড, এইচটিটিপি স্ট্যাটাস, কনটেন্ট-টাইপ বা কাঁচা বাইট-দৈর্ঘ্য কোথাও লেখা নেই। যে বিশ্লেষণ নিজের পাইপলাইন কেন ব্যর্থ হলো সেটাই বলতে পারে না, সেটা ব্যর্থ সোর্স নিয়ে কখনও নির্ভরযোগ্য রায় দিতে পারবে না।
দ্বিতীয় সমস্যাটা আরও সূক্ষ্ম। স্কিমার দুটি ঘর নিজেদের ভেতরেই বৃত্তাকার ফাঁদ তৈরি করেছে। 'সত্তা চিহ্নিত করুন' — উপরের তথ্যবিন্দু থেকে। 'সোর্সের গুণমান যাচাই করুন' — তথ্যবিন্দুর ঘর থেকে। কিন্তু তথ্যবিন্দুর ঘর তো খালি। এই ফাঁদ আমার কাস্টিং কেবিনের সেই পরিচিত মুহূর্তের মতো: স্ক্রিনের ব্ল্যাঙ্ক শিট ধরে বলা হচ্ছে, নামগুলো ওখান থেকে পড়ে নাও। কেউ যদি বৃত্তটা ভাঙতে না পারে, সে-ই সবচেয়ে বিপজ্জনক পথ বেছে নেবে — নাম বানিয়ে ফেলবে, আর সুরটা এত মসৃণ হবে যে শ্রোতা টেরই পাবে না। ইস্পোর্টসে এই অভ্যাসের নাম আছে, ম্যাচ শুরুর আগেই ৪০০০ শব্দের প্রিভিউ লেখা — যে রোস্টার এখনো চূড়ান্ত হয়নি, তার শক্তি-দুর্বলতার বিস্তারিত চার্ট।
এখানেই আমার রেফারি-প্রবৃত্তি জেগে ওঠে। ফুটবলে ভিএআর আসার পরেও যা বদলায়নি, সেটা হলো স্টেডিয়ামের ভেতরের মানুষের অধিকার — সিদ্ধান্তটা কেন হলো, সেটা জানার অধিকার। বাইরের ক্যামেরা সিদ্ধান্ত দেখে, ভেতরের দর্শক ব্যাখ্যা খোঁজে। সংখ্যার দুনিয়াতেও একই নিয়ম। কোনো রায়ের পেছনের ব্যাখ্যাটা এত জটিল হয়ে পড়ে যে শ্রোতা তাকে বিশ্বাস করতে পারে না — ব্যর্থতা সেখানে সিদ্ধান্তে নয়, ব্যাখ্যার অস্বচ্ছতায়। আমি কাস্টার হিসেবে এই দায়টা প্রতিদিন টের পাই। ইন্ডিয়ার দ্য ইস্পোর্টস ক্লাবের টিইসি সিরিজ ৮ ও ৯-এর সাউথ এশিয়ান লেগে ইংরেজি কাস্টিং করার সময় ফিড মাঝপথে মরে গেছে। স্ক্রিনে তখন কোনো ডেটা নেই। সেসব মুহূর্তে সবচেয়ে সস্তা কাজটা হলো আন্দাজে প্যাচ-রিডিং বলে দেওয়া, আর সবচেয়ে কঠিন কাজটা হলো সোজা বলে দেওয়া — এই মুহূর্তে আমাদের কাছে সংখ্যাটা নেই।
আমার ২০১৭ সালের সাংহাইয়ের কথা মনে পড়ে। মঞ্চে তখন লিগ অব লেজেন্ডস ওয়ার্ল্ডস সেমিফাইনাল, SKT T1 বনাম Royal Never Give Up, শেষে ৩-২। প্লেয়ার ইন্ট্রোতে আমি ভুল উচ্চারণে 'ফেকার'-কে বলে ফেলেছিলাম 'ফাকার'। তখন যেটা করেছিলাম, সেটা লুকিয়ে ফেলা নয় — স্বীকার করে নিয়ে সঙ্গেই জুড়ে দিয়েছিলাম, তিনি আনকিলেবল ডেমন কিং। সেই ভুলটাই আমার রিফট-মহাকাব্যের প্রথম শব্দ হয়ে গেল। পাইপলাইনের ক্ষেত্রেও একই নীতি খাটে: শূন্যতা ঢেকে দেওয়ার চেষ্টা করলে সেটা মিথ্যা স্পষ্টতার জন্ম দেয়, আর স্বীকার করে ফেললে সেটা রিপেয়ার-লুপের প্রথম ধাপ হয়ে যায়।
আমার ১৯ বছরের পর্যবেক্ষণে সাউথ এশিয়ার দৃশ্যপট একটা অদ্ভুত হিসাব মেনে চলে — শব্দ সস্তা, প্রমাণ ব্যয়বহুল। মোবাইল-ফার্স্ট একটা বাজারে প্রতিযোগিতা ঢের, কিন্তু যাচাইয়ের অবকাঠামো প্রায় নেই। এখানে য_INCREMENT রিসোর্স নেই, তাই প্রত্যেকটা ফাঁকা ঘর একইসঙ্গে আরাম আর ফাঁদ। ২০১৮ সালে মস্কোয় ফিফা ইওয়ার্ল্ড কাপ ও লন্ডনে ইওয়ার্ল্ড কাপ ক্রসওভার হোস্ট করার সময় — যেখানে মোসাদ 'মসদসারি' আলদোসারি স্টেফানো পিন্নাকে ৪-০ হারিয়েছিলেন — শিখেছি, ফুটবল-ইস্পোর্ট দুই ভাষার সমর্থক আসলে একই ভক্ত, শুধু বুুট আর জয়স্টিকের ফারাক। সেই ভক্তের সাথে প্রতারণা করা যায় না।
তবে এখানেই আমার মুদ্রার উল্টো পিঠটা বলা দরকার, কারণ সততার গন্ধে ভেসে গেলে সাহসের মিথ্যা গল্প তৈরি হয়। একটা নথি সব ঘরে 'তথ্য নেই' লিখেছে বলেই সেটা মহৎ হয়ে যায় না। যদি সেটা সেখানেই থেমে যায়, তাহলে সেটা বিকৃত তথ্যের চেয়ে বড় ফাঁকা জায়গা তৈরি করে। ফ্যাব্রিকেটেড বিশ্লেষণ ভুল পথে পাঠায়, কিন্তু রিপেয়ার-লুপহীন শূন্য রিপোর্ট পথেই রাখে না — সেটা জাস্ট থামিয়ে দেয় পাইপলাইনটা। এই নথির নায়ক 'তথ্য অপর্যাপ্ত' বাক্যটা নয়; নায়ক হলো নথির শেষে বসানো রি-এক্সট্র্যাকশনের দাবিটা — গেমের টাইটেল বাধ্যতামূলক করা, ন্যূনতম একটা ইনফরমেশন পয়েন্ট ছাড়া রেকর্ড আগানো নিষিদ্ধ করা, আর ব্যর্থ হলে সরাসরি ব্যর্থতার কারণ লিখে দেওয়া: পেওয়াল, নন-টেক্সট সোর্স, খালি বডি।

আর একটা কথা না বললেই নয়। যে চাপটা পাইপলাইনে ভুল তথ্য ঢুকিয়ে দেয়, সেটা সোর্সের নয়, বাজারের। টুর্নামেন্ট চলাকালীন প্রতিটা রাত্তিরে নিশ্চিত উত্তরের চাহিদা তৈরি হয় — ফেভারিট কে, কে অঘটন ঘটাবে, কার রোস্টারে অস্থিরতা। কেউ লিখে দিক, এটাই প্রত্যাশা। কেউ যদি বলে 'আমি জানি না', সেটা বিষয়বস্তু কম মনে হয়, অথচ সেই 'জানি না'-এর পেছনে সবচেয়ে বেশি তথ্য থাকে। এই সচেতনতা আমার মস্কোর ভক্তি থেকে ঢাকার কাফে-সংস্কৃতি পর্যন্ত সবকিছুকে যুক্ত করে। আমি হোস্ট করি নীরবতা ভরাট করতে, বরং নীরবতার ভেতর লুকানো পঙ্ক্তিটা খুঁজে বের করতে। scoreboard সংখ্যা লিখে রাখে, কিন্তু ভিড় মনে রাখে খেলাটার আগের নিঃশ্বাসটা। এবং সেই নিঃশ্বাস কখনো বানানো যায় না।
