টেপ যখন নীরব: শূন্য ইনপুটের অটোপসি
**সংক্ষিপ্ত উত্তর:** প্রথম ধাপের ডিকনস্ট্রাকশন শূন্য ফল দিয়েছে — তথ্যবিন্দুর তালিকা খালি, শুধু ‘ফুটবল’ ডোমেইন লেবেল পূরণ। এ অবস্থায় গভীর বিশ্লেষণ চালালে এন্টিটি, দাবি ও সূত্রের মান অনুমাননির্ভর হয়ে পড়ে; তাই মূল টেক্সট বা পূর্ণ তথ্যবিন্দু সংগ্রহের পরই পুনরায় চালানো উচিত। **মূল তথ্য:** - নথিতে শিরোনাম, উৎস, সারসংক্ষেপ ও লেখকের অবস্থান সবই ফাঁকা বা N/A। - এন্টিটি ও উৎস-মানের নির্দেশ চক্রাকার; তথ্যবিন্দু ছাড়া পূরণ করা অসম্ভব। - তিন সম্ভাব্য কারণ: এক্সট্রাকশন ব্যর্থতা, অনিবন্ধ ইনপুট, অথবা পাইপলাইনের ডিফল্ট মান। - সুপারিশ: তথ্যবিন্দু শূন্য হলে প্রথম ধাপ FAILED ঘোষণা করুক, নিচে পাঠাবে না। **সূত্র:** প্রথম ধাপের ডিকনস্ট্রাকশন প্রতিবেদন (প্রদত্ত নথি); প্রকাশের তারিখ নথিতে উল্লেখ নেই। **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: শূন্য ফল মানে কি নিবন্ধটি মিথ্যা? উত্তর: না, এর অর্থ উৎস থেকে পাঠযোগ্য তথ্য আহরণ করা যায়নি, ফলে যাচাই আপাতত অসম্ভব। প্রশ্ন: পুনরায় চালাতে ন্যূনতম কী লাগবে? উত্তর: নিবন্ধের মূল টেক্সট, ইউআরএল ও প্রকাশের তারিখ, অথবা প্রতিটি উৎস ক্ষেত্রসহ পূর্ণ তথ্যবিন্দুর তালিকা। প্রশ্ন: ফুটবল-বিষয়ে অতিরিক্ত কী দরকার? উত্তর: প্রতিযোগিতা ও মৌসুম, ক্লাব বা খেলোয়াড়ের নাম, এবং ম্যাচ বা ট্রান্সফারের নির্দিষ্ট তারিখ।
রাজশাহীর ঘরে রাত ২টা ৪০। ল্যাপটপের স্ক্রিনে একটি টেবিল — সাতটি সারি, প্রতিটির ডান কলামে একই উত্তর: N/A। শিরোনাম নেই, উৎস নেই, সারসংক্ষেপ নেই, তথ্যবিন্দুর তালিকা খালি। শুধু একটি ঘর পূরণ হয়েছে — ডোমেইন লেবেল: ফুটবল। শূন্য। ফুটবল নিয়ে লেখালেখির দীর্ঘ পথে আমি বহুবার শূন্যের সামনে বসেছি, কিন্তু এমন শূন্য দেখিনি — যেখানে স্কোরশিট নেই, গোলের মিনিট নেই, রেফারির নাম নেই, অথচ কাঠামোটি পুরো দাঁড়িয়ে আছে, শুধু অপেক্ষা করছে কেউ এসে তাতে মাংস চাপাবে।
২০১৭ সালের মে মাসে ইউরোপা লিগ ফাইনালের পর আমি ভিন্ন এক শূন্যের মুখোমুখি হয়েছিলাম। ম্যানচেস্টার ইউনাইটেড অ্যাজাক্সকে ২-০ গোলে হারায়; অ্যাজাক্সের দখল ছিল ৬৭ শতাংশ আর শট ১৭টি, ইউনাইটেডের শট ৬টি আর গোল ২টি। সংখ্যা ছিল, বিতর্ক ছিল, আর ছিল একটি অস্বস্তিকর উপসংহার — আদর্শবাদ বাস্তববাদের কাছে হেরে যায়। সেই লেখা ৫০ হাজার বার শেয়ার হয়েছিল, কারণ সেখানে তর্ক করার মতো একটি সংখ্যা ছিল।
আজকের সমস্যাটি উল্টো। সংখ্যা নেই, কিন্তু কাঠামোটি রয়ে গেছে — আর কাঠামো থাকলে মানুষ ভেতরে কিছু না থাকলেও তা পূরণ করে ফেলে। The autopsy begins where the applause stopped — তবে এবার করতালিও বাজেনি। তাই অটোপসি শুরুর আগেই প্রশ্নটা উঠে আসে: মৃতদেহটি আসলে কোথায়?

যে নথিটি আমার কাছে এসেছে, সেটি কোনো ম্যাচ রিপোর্ট নয় — একটি বিশ্লেষণ-প্রতিবেদন, যেখানে প্রথম ধাপের ডিকনস্ট্রাকশন শূন্য ফল দিয়েছে। শিরোনাম, উৎস, সারসংক্ষেপ, লেখকের অবস্থান, তথ্যবিন্দু — সবই ফাঁকা বা N/A। এন্টিটিজ ঘরে লেখা হয়েছে “উপরের তথ্যবিন্দু থেকে চিহ্নিত করুন”; উৎসের গুণমান ঘরে লেখা হয়েছে “তথ্যবিন্দুর উৎস ক্ষেত্র দেখে বিচার করুন”। দুটিই চক্রাকার নির্দেশ। যে তথ্য নেই, তার থেকে কী চিহ্নিত হবে?
তিনটি সম্ভাব্য কারণ, আর তিনটির ওজন সমান নয়। এক, এক্সট্রাকশন ব্যর্থতা — পেওয়াল, জাভাস্ক্রিপ্টে গড়া পাতা, কুকি দেয়াল, বা বট-ব্লক খালি বডি ফিরিয়ে দিয়েছে। দুই, ইনপুটটি আসলে নিবন্ধই ছিল না — কোনো ইউআরএল স্টাব, সূচি পাতা, বা কেবল ভিডিও এমবেড। তিন, পাইপলাইনের নিজের অভ্যাস: প্রথম ধাপ ব্যর্থ না হয়ে ডিফল্ট মান দিয়ে স্কিমা ছেড়ে দিয়েছে। তৃতীয়টি সবচেয়ে বিপজ্জনক, কারণ সেখানে ত্রুটি চিৎকার করে না; ফাঁকা ঘরগুলো নীরবে দাঁড়িয়ে থাকে, আর পরের ধাপের মডেল সেগুলো যুক্তিসঙ্গতভাবে সম্পূর্ণ করে ফেলতে পারে।
ফুটবল দুনিয়া এই নীরবতা চেনে। ট্রান্সফার বাজারের প্রতিটি জানালায় একই দৃশ্য — একটি সূত্র, একটি পুনর্লিখন, আরও একটি পুনর্লিখন, শেষে “রিপোর্টেডলি” শব্দটি ঢাল হয়ে দাঁড়ায়। দাবির স্তর আলাদা করা এখানেই জরুরি: ক্লাব, লিগ, উয়েফা-ফিফার ঘোষণা এক স্তর; ট্র্যাক রেকর্ড থাকা সাংবাদিকের তথ্য দ্বিতীয় স্তর; অ্যাগ্রিগেটর আর সোশ্যাল হ্যান্ডল তৃতীয়। স্তরগুলো মিশে গেলেই সেই জায়গা তৈরি হয়, যেখানে ফাঁকা ঘর নিজে থেকে গল্প বানিয়ে ফেলে।
আমার কাজের তিনটি স্তম্ভ — স্ট্যাট অটোপসি, কন্ডিশনস ইনডেক্স, বেঞ্চ ইম্প্যাক্ট ইনডেক্স। তিনটিরই শর্ত একটাই: কাঁচা সংখ্যার উৎস থাকতে হবে।
স্ট্যাট অটোপসি দিয়ে আমি সংখ্যার আচরণ বুঝি। ২০১৮ রাশিয়া বিশ্বকাপে স্পেন রাশিয়ার বিপক্ষে ১,০২৯টি পাস সম্পন্ন করেছিল, দখল ছিল ৭৫ শতাংশ, গোল একটি, আর টাইব্রেকারে হার ৩-৪। সংখ্যাটি সত্যি, অথচ সংখ্যা দিয়েই একা কিছু প্রমাণ হয় না। — Root: 2026 Spain। “স্পেনের ১,০২৯ পাস ছিল এক সাদা পতাকা” শিরোনাম দেওয়ার সময় আমি রাশিয়ার লো-ব্লক, স্পেনের বক্স-এন্ট্রি সংখ্যা আর এক্সজি-র হিসাবও ছেপেছিলাম। কাঁচা তথ্য না থাকলে ঠিক ওই শিরোনামটাই মিথ্যা হয়ে যেত।
কন্ডিশনস ইনডেক্স শেখায় পরিবেশ মাপতে। ২০২০ সালে বুন্দেসলিগা পুনরায় শুরু হওয়ার পর প্রথম ১৫টি ম্যাচে ঘরের দলের জয়ের হার ৪৩ শতাংশ থেকে ২০ শতাংশে নেমে আসে; এক সপ্তাহান্তেই অতিথি দলগুলো ৯টি গোল করেছিল। When the stadium emptied, I built an index for the silence। কেবল দর্শকশূন্যতা দেখে সিদ্ধান্ত টানা যায় না — বিশ্রামের দিন, ভ্রমণদূরত্ব, তাপমাত্রা, স্কোয়াডের গভীরতা মিলিয়ে দেখতে হয়। শর্তগুলো না মিললে সূচকটি অজুহাতের তালিকা ছাড়া কিছু নয়।
বেঞ্চ ইম্প্যাক্ট ইনডেক্স আরও কঠিন শর্ত চায়। ২০২১ সালের ইউরো ফাইনালে ইতালি ১-০ গোলে পিছিয়ে ছিল, পাঁচটি বদল ব্যবহার করে শেষ পর্যন্ত ৬৫ শতাংশ দখল আর ১৯টি শট নিয়ে টাইব্রেকারে জিতে নেয় ৩-২ ব্যবধানে। প্রতিটি বদলের মিনিট, সেই মুহূর্তের স্কোর, প্রতিপক্ষের প্রতিক্রিয়া — তিনটিই দরকার। একটি ঘর ফাঁকা থাকলেই “মানচিনির বেঞ্চ-নাট্য” গল্পটি ভেঙে পড়ে।
এখানেই মূল কথা: একটি ডিফল্ট মান আসলে দর্শকহীন বেঞ্চ থেকে করা একটি নীরব বদল — কেউ দেখেনি, কেউ হিসাব রাখেনি, অথচ খেলার ফল বদলে যায়। রেফারি আর ভিএআর নিয়ে আমার দীর্ঘদিনের পর্যবেক্ষণ এখানে সরাসরি প্রযোজ্য: ভিএআর বিতর্ক কমায়নি, বিতর্ককে মাঠ থেকে রিভিউ রুমে আর নিয়মবইয়ের ধূসর এলাকায় সরিয়ে দিয়েছে। অটোমেটেড পাইপলাইনও ঠিক তাই করে — ভুলটাকে মাঠ থেকে সরিয়ে টেমপ্লেটের ডিফল্ট ঘরে তুলে রাখে, যেখানে কেউ তর্ক করে না, কারণ সেখানে তর্ক করার মতো দৃশ্যই নেই।
কী দরকার, সেটাও স্পষ্ট। ন্যূনতম ইনপুট তিনভাবে আসতে পারে: নিবন্ধের মূল টেক্সট, ইউআরএল ও প্রকাশের তারিখ; অথবা পূর্ণ তথ্যবিন্দুর তালিকা, প্রতিটির উৎস ক্ষেত্র অটুট রেখে। ফুটবলের ক্ষেত্রে চাহিদা আরও কড়া — প্রতিযোগিতা ও মৌসুম, ক্লাব বা খেলোয়াড়ের নাম, ম্যাচ বা ট্রান্সফারের নির্দিষ্ট তারিখ। এই তিনটি ছাড়া সময়-সংবেদনশীলতা মাপা অসম্ভব; অথচ ট্রান্সফার জানালা, চোট থেকে ফেরা, টেবিলের অবস্থান আর কোচের চাকরির স্থিতি — প্রতিটি দিনে মেয়াদোত্তীর্ণ হয়।
দাবির ধরন আলাদা করাও ততটাই জরুরি। ফলাফল, ট্রান্সফার ফি, চুক্তির মেয়াদ — এগুলো কঠিন তথ্য। “রিপোর্টেডলি”, “বোঝা যাচ্ছে” — এসব সূত্রভিত্তিক দাবি। বাকিটা মতামত। ফুটবল-সংবাদ গুজবে ভরা, আর এই তিন স্তর মিশিয়ে ফেলাই সবচেয়ে বড় ব্যর্থতা। মাঠে বসে খাতায় দাগ দিতে দাগ দিতে আমি এই শিক্ষাটা অন্যভাবেও পেয়েছি: স্কোরবোর্ড সবসময় সত্য বলে, ধারাভাষ্য নয়।
প্রথম আপত্তিটি জোরালো — নীরবতা বিলাসিতা। যাদের সম্পদ কম, তাদের থামার উপায় নেই; প্রতিদিন ফাইল জমা দিতে হয়। “তথ্য নেই” বলে লেখা বন্ধ করা মানে সাংবাদিকতার একটি বড় অংশকে শুধু ধনী নিউজরুমের জন্য রেখে দেওয়া।
দ্বিতীয়ত, সব ফাঁকা ঘর আসলে ফাঁকা নয়। ক্লাব কখনো ট্রান্সফার ফি গোপন রাখে, চোটের প্রকৃত অবস্থা লুকায়। সেখানে ফাঁকাটাই খবর। একটি কঠোর গেট ওই সংকেতটুকুও মুছে ফেলতে পারে।
তৃতীয়ত, শূন্য ফলের প্রতি আমার টানটা পোজ হতে পারে। ২০২২ সালে আর্জেন্টিনা সৌদি আরবের কাছে ১-২ হারে, তখন দখল ছিল ৬৯ শতাংশ আর শট ১৫টি; সেই হারকে আমি “মেসির পাওয়া শ্রেষ্ঠ উপহার” বলেছিলাম। মনে রাখতে হবে, তখনও হাতে সংখ্যা ছিল। সংখ্যা ছাড়া ওই দাবি ফাঁপা সাহস।
চতুর্থত, ছোট নমুনায় থেমে যাওয়া সত্যিকারের সংকেতকেও কবর দেয়। ১৫টি ম্যাচের তথ্য থেকে বড় সিদ্ধান্ত টানা যায় না, অথচ ওই ১৫টিই একমাত্র জায়গা যেখানে নতুন কিছু দেখা যাচ্ছে। দায়টা পাইপলাইনের নকশার, পাঠকের নয় — এবং এটা লিখতে গিয়ে আমি নিজের সূচকগুলোর সীমাও স্বীকার করছি।
আমার প্রস্তাব সরল এবং পরীক্ষাযোগ্য: তথ্যবিন্দুর সংখ্যা শূন্য হলে প্রথম ধাপ নিজেকে ব্যর্থ ঘোষণা করুক — if len(information_points) == 0 → FAILED। থামুক, চিৎকার করুক, নিচের ধাপে কিছু পাঠাবে না। এই এক লাইন যোগ হলে ফুটবল সংবাদমূল্যের যে অংশটা কখনো লেখা হয়নি, সেটা অন্তত জাল হয়েও লেখা হবে না। The tape is patient. It waits for the consensus to get bored। প্রশ্ন একটাই — টেমপ্লেট ফাঁকা থাকলে আপনি গল্প লিখবেন, নাকি লিখতে অস্বীকার করবেন?
