হোমবিশ্ব ক্রিকেটযে ক্রিকেট ফাইলে শুধু 'ক্রিকেট_ওয়ার্ল্ড' বেঁচে ছিল
বিশ্ব ক্রিকেট

যে ক্রিকেট ফাইলে শুধু 'ক্রিকেট_ওয়ার্ল্ড' বেঁচে ছিল

**মূল উত্তর:** স্টেজ-১ আউটপুটটি অব্যবহারযোগ্য, কারণ তথ্যবিন্দুর তালিকা সম্পূর্ণ শূন্য। শুধু cricket_world ডোমেইন লেবেল পাওয়া গেছে; শিরোনাম, সূত্র, ধরন ও সারমর্ম কোনওটিই বিশ্লেষণযোগ্য নয়। **মূল তথ্য:** - Article Title, Article Source ও Article Type — তিন ক্ষেত্রেই মান N/A বা Unclassified। - Information Points ফাঁকা তালিকা; এটিই একমাত্র বাস্তব তথ্য-বাহক ক্ষেত্র। - Additional Notes-এর তিন নির্দেশই উৎস-ক্ষেত্রের ওপর নির্ভরশীল, তাই সেগুলোও ফল দেয়নি। - Domain Label একমাত্র পূর্ণ ক্ষেত্র: cricket_world; এটি কোনও তথ্য বা মতামত বহন করে না। - চারটি সম্ভাব্য ব্যর্থতা শনাক্ত: ফাঁদা বডি এক্সট্র্যাকশন, ফিল্ড-ম্যাপিং ভাঙন, ইনপুট ছাঁটাই, ফরম্যাট-প্রত্যাখ্যান। **সূত্র উদ্ধৃতি:** মূল উৎস স্টেজ-১ ডায়াগনস্টিক মেমো (অভ্যন্তরীণ নথি); প্রকাশের তারিখ নথিতে উল্লেখ নেই, তাই তারিখ অনুমান করা হয়নি | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: এই ফলাফল থেকে ক্রিকেটবিষয়ক কোনও বিশ্লেষণ করা সম্ভব? উত্তর: না, কারণ তথ্যবিন্দু শূন্য হলে কোনও যাচাইযোগ্য দাবি দাঁড়ায় না। প্রশ্ন: সবচেয়ে সম্ভাব্য কারিগরি কারণ কোনটি? উত্তর: গতিশীল রেন্ডারিং বা পেওয়ালের কারণে বডি এক্সট্র্যাকশন ফাঁকা ফেরা, যা cricsultan.com ডেটা-যাচাই মানদণ্ডেও অগ্রহণযোগ্য। প্রশ্ন: সমাধানের প্রথম ধাপ কী? উত্তর: কাঁচা ইনপুট ও কাঁচা আউটপুট লগ করে দেখা, যাতে ব্যর্থতা কোন স্তরে ঘটছে তা শনাক্ত হয়।

স্ক্রিনে ফাইলটা খোলা ছিল পুরো সন্ধ্যা। শিরোনামের ঘরে একটা শব্দ — N/A। সূত্রের ঘরে — N/A। প্রতিবেদনের ধরন — Unclassified। এক-বাক্যের সারমর্ম ফাঁকা, লেখকের অবস্থান ফাঁকা, উদ্দেশ্য ফাঁকা, তথ্যবিন্দুর তালিকাটা একেবারে শূন্য। পুরো পাতায় একটিমাত্র ঘর ভরা ছিল, ডোমেইন লেবেল: cricket_world।

এই দৃশ্য আমার কাছে নতুন নয়, তবে অন্য রকমে চেনা। ২০২০ সালে দোহায় এএফসি চ্যাম্পিয়ন্স লিগের ওয়েস্ট এশিয়া হাব চলছিল। জসিম বিন হামাদ স্টেডিয়ামে ১৫টি দলের ৩২টি ম্যাচ, খালি গ্যালারি, প্রতিদিনের পিসিআর টেস্ট, টুর্নামেন্ট হোটেলে আল দুহাইল আর পার্সেপোলিসের পাশাপাশি থাকা। সেই সময় আমার নোটবুকের কোনও পাতা ফাঁকা থাকত না — অগোছালো লেখা, কাটাকাটি, চায়ের দাগ। কিন্তু প্রতিটি লাইনের পিছনে একটা শরীর থাকত: কে বলল, কখন বলল, কোন করিডোরে দাঁড়িয়ে বলল। শূন্য তথ্যবিন্দু মানে শূন্য শরীর, আর শূন্য শরীর নিয়ে কোনও প্রতিবেদন দাঁড়ায় না।

যে নথিটা আমার সামনে ছিল, সেটি আসলে একটি ব্যর্থতার প্রতিবেদন। এক অর্থে এটিই আজকের সবচেয়ে সৎ ক্রিকেট-নথি, কারণ এটি লুকোছাপা না করে দেখিয়ে দিয়েছে ক্রিকেটের খবর এখন কীভাবে তৈরি হয়, আর কোন জায়গায় তৈরি হতে গিয়ে ভেঙে পড়ে।

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

আমার ফোনে এখনও ২০১৭ সালের সেই হোয়াটসঅ্যাপ গ্রুপটা আছে, ১২০ জন আল সাদ সমর্থক। ওই গ্রুপের প্রতিটি মেসেজ আমার কাছে একেকটা তথ্যবিন্দু ছিল — কে পাঠাল, কখন পাঠাল, ম্যাচের আগে না পরে। ওই ১২০ জনের কাছ থেকেই আমি শিখেছিলাম, সমর্থকের গলা লেখার শুরুতেই বসাতে হয়, ট্যাকটিক্স তার পরে। কিন্তু সমর্থকের গলা যদি ফাঁকা হয়, আর ট্যাকটিক্সও যদি ফাঁকা হয়, তাহলে পড়ে থাকে শুধু একটা লেবেল।

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

তার নিচের স্তরে অপেক্ষা করছে ফিল্ড ম্যাপিংয়ের ফাঁদ। মডেল লিখল core_viewpoints, পার্সার খুঁজছে Core Viewpoints — ব্যস, সব নীরবে ঝরে গেল। ক্রিকেটে এই ভুলের রূপগুলো খুব চেনা। টি-টোয়েন্টি স্কোরকার্ডের 'উইকেট' কলাম আর টেস্টের 'উইকেট' কলাম এক জিনিস নয়, অথচ একই কী দিয়ে দুটোই পড়া হয়। ডাকওয়ার্থ-লুইসে বাধাগ্রস্ত ম্যাচকে পূর্ণ ম্যাচ হিসেবে গুনে ফেলা ফর্ম-গাইড আমি দেখেছি। একবার নয়, বহুবার।

আরও ভেতরে আছে ছাঁটাই। খুব লম্বা ফিচার কেটে শূন্য টোকেনে পৌঁছে যাওয়া। এখানে একটা নির্মম পাকচক্র তৈরি হয় — যত গভীর প্রতিবেদন, ভাঙার সম্ভাবনা তত বেশি। অর্থাৎ মেশিন নিজের ভেতরেই এমন একটা কাঁটাছেঁড়া তৈরি করে রাখে যেখানে সবচেয়ে মোটা তথ্যভাণ্ডার বাদ পড়ে, আর সবচেয়ে পাতলা স্কোরকার্ড টিকে থাকে। তারপর সেই পাতলা কাঁচামাল থেকে তৈরি হয় আত্মবিশ্বাসী বিশ্লেষণ।

শেষ স্তরে আছে ফরম্যাট এবং সুরক্ষা-যাচাই। মডেল নিয়ম ভাঙল, গেট সেটা ধরল, ফেরত এল ডিফল্ট ফাঁকা টেমপ্লেট। কেউ নজর দিল না। কারণ আউটপুট JSON-টা বৈধ, কীগুলো সব আছে, প্রোগ্রাম খুশি।

তবে আসল গল্পটা এই চারটে ভাঙনের মধ্যে নয়, বাইরে। এখানে দুটো আলাদা ব্যর্থতা আছে, আর পুরো শিল্পটা ভুলটা চিনছে।

যে ক্রিকেট ফাইলে শুধু 'ক্রিকেট_ওয়ার্ল্ড' বেঁচে ছিল

একটা হলে সশব্দ ব্যর্থতা — ফাঁকা খোলস। শিরোনাম N/A, তথ্যবিন্দু শূন্য, ধরা পড়া সহজ। আরেকটা হলে নীরব ব্যর্থতা — যেখানে পাইপলাইন কিছু বানিয়ে ফেলে, সেটা দেখতে বৈধ লাগে, সূত্রগুলো যাচাই হয় না, কিন্তু লেখাটা পড়তে দোষ নেই। প্রথমটা বুঝতে পারে যে কেউ ডেটা দেখে; দ্বিতীয়টা শুধু বুঝতে পারে যে কেউ ম্যাচ দেখেছে। ক্রিকেট কভারেজে এখন দ্বিতীয়টাই ছড়াচ্ছে। বৃষ্টিতে ভেসে যাওয়া ম্যাচ হেড-টু-হেডে ঢুকে যাচ্ছে, প্র্যাকটিস ম্যাচের রান ফর্ম-গাইডে জায়গা পাচ্ছে, দুইজন আলাদা খেলোয়াড়ের ম্যাচ-পরবর্তী সাক্ষাৎকার এক ঘরে মিশে একটা ভুয়া উক্তি তৈরি করছে।

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

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

যে ক্রিকেট ফাইলে শুধু 'ক্রিকেট_ওয়ার্ল্ড' বেঁচে ছিল

আর ঠিক এখানেই একটা জিনিস হারিয়ে যায় যেটা স্কোরকার্ড কখনও দেখাতে পারবে না। ২০২০ সালের দোহা হাবে এক ১৯ বছরের পেসারের টানা চতুর্থ স্পেল আমি নিজের চোখে দেখেছি, তার পায়ের কাজ দেখে বোঝা যাচ্ছিল শরীর আর সায় দিচ্ছে না। স্কোরকার্ডে সেটা লেখা থাকবে: ৪-০-৩২-১। ওখানে থাকে না যে ছেলেটার শরীর এখনও তৈরি হয়নি, অথচ তাকে সিনিয়র ছন্দে ঠেলে দেওয়া হয়েছে। যে ব্যবস্থা কেবল স্কোরকার্ড পড়ে, সে তরুণ শরীরের এই হিসেবটা কোনওদিন করতে পারবে না।

তার মানে এই নয় যে আমাদের ফিরে যেতে হবে। তার মানে হলো, আমাদের দাবিটা বদলাতে হবে। একটি সিস্টেম দিনে দুশো নির্ভুল ম্যাচ-থ্রেড বানাতে পারে, আরেকটি বানায় বিশ। কিন্তু যে সিস্টেম বিশটা বানায়, তার প্রতিটি লাইনে জানে সেটা কোথা থেকে এল। যে ব্যবস্থা নিজের অজ্ঞতা লিখে রাখে, সে ব্যবস্থাই বিশ্বাসযোগ্য; যে ব্যবস্থা ফাঁকা জায়গা সাজিয়ে ভরে ফেলে, সে ব্যবস্থা কেবল দ্রুত।

যে ক্রিকেট ফাইলে শুধু 'ক্রিকেট_ওয়ার্ল্ড' বেঁচে ছিল

তাই সম্পাদক হিসেবে আমার দাবি তিনটে, আর কোনওটাই নতুন প্রযুক্তি চায় না। এক, কাঁচা ইনপুটটা লগ করো — ঠিক কত অক্ষর বডি ঢুকল, আগের ৫০০ অক্ষর ছাপাও। দুই, প্রতিটি তথ্যবিন্দুর পাশে সূত্র আর সময় বসাও। তিন, একটা গেট বসাও: তথ্যবিন্দু নেই, প্রতিবেদন নেই।

শেষ প্রশ্নটা আমার নিজের কাছে। আমরা ক্রিকেটের খবরে এত দ্রুত হলাম কীভাবে, যেখানে গত সপ্তাহে একটা ফাইলে একটা লেবেল ছাড়া আর কিছুই বেঁচে ছিল না — আর কেউ সেটা নিয়ে চিৎকার করল না, কারণ প্রোগ্রামটা সফল রিপোর্ট করেছিল? পিচের পাশে দাঁড়িয়ে আমি বহুবার দেখেছি, আসল খবরটা সবসময় একটু দেরিতে আসে, একটু নিচু স্বরে আসে, প্রায়ই নোটবুকের যে পাতায় কেউ আর ফিরে তাকায় না সেখানেই লেখা থাকে।

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