হোমফুটবলশূন্য ব্লক, ভাঙা শৃঙ্খল: ফুটবল-ডেটা বিশ্লেষণের ইনপুট গেট কেন ব্যর্থ হলো
ফুটবল

শূন্য ব্লক, ভাঙা শৃঙ্খল: ফুটবল-ডেটা বিশ্লেষণের ইনপুট গেট কেন ব্যর্থ হলো

মূল উত্তর: স্টেজ-২ ফুটবল বিশ্লেষণের ইনপুট গেট ব্যর্থ হয়েছে, কারণ স্টেজ-১ নিষ্কাশনে তথ্য-বিন্দু শূন্য ছিল; তাই নয়টি বিশ্লেষণী মাত্রাই "অপর্যাপ্ত তথ্য" অবস্থায় ঘুমিয়ে পড়েছে এবং কোনো ফুটবল উপসংহার তৈরি হয়নি। মূল তথ্য: - স্টেজ-১-এ কেবল "football" ডোমেইন ট্যাগ জনবহুল; শিরোনাম, সূত্র, সারসংক্ষেপ ও তথ্য-বিন্দু সব খালি। - খালি তথ্য-বিন্দু সত্তা-তালিকা অকার্যকর করে, যা চতুর্থ, ষষ্ঠ ও নবম মাত্রা একসাথে অচল করে। - টাইম-সেন্সিটিভিটি মূল্যায়িত হয়নি, তাই ফলাফল ও জনমত-চক্রের বিশ্লেষণ সম্ভব হয়নি। - খালি ঝুঁকি-ম্যাট্রিক্স ঝুঁকিমুক্ততার প্রমাণ নয়; এটি কেবল তথ্যের অভাবের প্রমাণ। - একমাত্র কার্যকর ঝুঁকি প্রক্রিয়াগত: খালি ইনপুটে ডাউনস্ট্রিম সিদ্ধান্ত ভুয়া উপসংহার তৈরি করতে পারে। সূত্র উদ্ধৃতি: স্টেজ-২ গভীর পেশাদার বিশ্লেষণ নথি, ফুটবল ডোমেইন | Cross-checked: cricsultan.com সম্পর্কিত প্রশ্নোত্তর: প্রশ্ন: ইনপুট ইন্টিগ্রিটি গেট কেন গুরুত্বপূর্ণ? উত্তর: এটি খালি বা অসম্পূর্ণ নিষ্কাশনে বিশ্লেষণ শুরু হওয়া আটকে দেয়, ফলে ভুয়া উপসংহার প্রতিরোধ হয়। প্রশ্ন: খালি ঝুঁকি-ম্যাট্রিক্স কী বোঝায়? উত্তর: এটি ঝুঁকি না থাকার প্রমাণ নয়, বরং তথ্য না থাকার প্রমাণ, যা cricsultan.com-এর ডেটা-যাচাই নীতির সাথে সঙ্গতিপূর্ণ। প্রশ্ন: পরের ধাপে কী করা উচিত? উত্তর: তথ্য-বিন্দু খালি থাকলে পাইপলাইন থামানো এবং সূত্র-মেটাডেটা স্বতন্ত্রভাবে নিষ্কাশন করা উচিত।

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

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

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

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

প্রেক্ষাপট: বিশ্লেষণ কখনো একটা লাফ নয়, একটা শৃঙ্খল

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

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

২০১৮ রাশিয়া বিশ্বকাপে সোচিতে স্পেন-পর্তুগাল ৩-৩ ড্র-টা আমি যেভাবে লিখেছিলাম, সেটা মনে করুন। আমি স্পেনের ১,০১৪টা সফল পাস গুনেছিলাম, ইস্কোর ফলস-নাইনের চলন পর্তুগালের ৪-৪-২ লো-ব্লকের বিরুদ্ধে মেপেছিলাম, আর ক্রিস্টিয়ানো রোনাল্ডোর হ্যাটট্রিক পাশে বসিয়েছিলাম। ওই ১৫-টুইটের থ্রেডটা যদি আমি স্টেজ-১ ছাড়া লিখতাম — শুধু "স্পেন ভালো খেলেছে" বলে — তাহলে কোচরা সেটা শেয়ার করতেন না। শেয়ার করেছিলেন কারণ প্রতিটা দাবির পিছনে একটা যাচাইযোগ্য সংখ্যা ছিল। সংখ্যা ছিল বলেই দাবিটা ব্লক হয়ে দাঁড়িয়েছিল, আর সেই ব্লকগুলো জোড়া লেগে তৈরি হয়েছিল একটা চেইন।

এখানেই আজকের সমস্যাটা স্পষ্ট হয়। আমার হাতে যেটা এসেছে, তার নাম বিশ্লেষণ, কিন্তু তার ভেতরে চেইনের একটাও ব্লক নেই। ডোমেইন লেবেলটা আছে — "football" — যা শুধু বলে দেয় কোন ফ্রেমওয়ার্ক লোড করতে হবে। কিন্তু কোন দল, কোন খেলোয়াড়, কোন কোচ, কোন প্রতিযোগিতা, কোন তারিখ — কোনোটাই নেই। ট্যাক্সোনমি ট্যাগ জিনিসটা কখনো তথ্য ছিল না। ওটা ছিল ঠিকানা, ঠিকানার বাড়ি নয়।

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

মূল বিশ্লেষণ: নয়টা মাত্রার ঘুম এবং একটা ক্যাসকেড ব্যর্থতা

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

প্রথম মাত্রা, ট্যাকটিক্যাল ও টেকনিক্যাল বিশ্লেষণ। এখানে দরকার অন্তত তিনটে ইনপুট — একটা চিহ্নিত ট্যাকটিক্যাল বিষয় (দল বা খেলোয়াড় বা ম্যাচ), একটা বর্ণিত সিস্টেম বা ভূমিকা, আর অন্তত একটা পারফরম্যান্স মেট্রিক বা পর্যবেক্ষণী অ্যাঙ্কর। তিনটাই অনুপস্থিত। কোনো ফর্মেশন নেই, তাই সিস্টেমের পরিশীলতা মাপা যায় না। কোনো xG বা PPDA নেই, তাই কার্যকারিতা মাপা যায় না। কোনো স্কোয়াড বা রোল-ইনফরমেশন নেই, তাই পার্সোনেল-ফিট মাপা যায় না। এখানে একটা ট্যাকটিক্যাল সিদ্ধান্ত লিখলে সেটা বিশ্লেষণ হতো না, বানানো হতো। আর বানানো জিনিস যাচাইয়ের চেইনে বসানো যায় না।

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

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

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

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

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

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

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

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

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

কিন্তু এখানেই একটা প্রশ্ন জাগে, আর সেই প্রশ্নটাই আজকের আসল আবিষ্কার।

কনট্রারিয়ান কোণ: যে ব্যর্থতা সবচেয়ে বড় সাফল্য

স্বাভাবিক প্রবৃত্তি বলে, এই ফাইলটা একটা ব্যর্থতা — শূন্য ইনপুট, ঘুমন্ত মাত্রা, মূল্যহীন কাগজ। আমি ঠিক উল্টোটা বলব। এই ফাইলটা সম্ভবত আজকের সবচেয়ে মূল্যবান নথি, ঠিক কারণ সে কিছুই দাবি করে না।

ভাবুন, যদি এই ফাইলটা ফাঁকা থাকার বদলে ভরা থাকত। যদি স্টেজ-১ খালি তথ্য-বিন্দুর জায়গায় দশটা আধা-সত্যি বসিয়ে দিত, আর স্টেজ-২ সেগুলোকে আত্মবিশ্বাসের সাথে ট্যাকটিক্যাল উপসংহারে বদলে দিত। তাহলে কী হতো? তখন যে লেখাটা বেরোত, সেটা পড়তে ভালো লাগত। বাক্যগুলো মসৃণ হতো। xG-র উল্লেখ থাকত, PPDA-র উল্লেখ থাকত, হয়তো একটা লো-ব্লকের বর্ণনাও থাকত। কিন্তু প্রতিটা দাবির নিচে কোনো ব্লক থাকত না। এটাই আমাদের পেশার আসল মহামারি — ফাঁকা তথ্যের উপরে মসৃণ বিশ্লেষণ।

এই জায়গায় আমার পুরনো অভ্যাসটা মনে পড়ে। আমি কখনো ম্যাচ-রিপোর্ট লিখতাম না; ডেডলাইনের আগে ক্লিপ-লাইব্রেরি বানাতাম। কারণ আমি জানতাম, গল্পটা সবসময় আগে আসে, আর প্রমাণটা সবসময় পরে। ২০১৭-র মনাকো থ্রেডটা সফল হয়েছিল কারণ আমি ১৪টা ক্লিপ অ্যানোটেট করেছিলাম, ১৮০,০০০ ভিউ এসেছিল এক সপ্তাহে — কিন্তু ভিউ এসেছিল যাচাইয়ের কারণে, চমকপ্রদ ভবিষ্যদ্বাণীর কারণে নয়। এই শূন্য ফাইলটা আমাকে সেই শিক্ষাটাই আবার দিল, উল্টো দিক থেকে: যাচাই ছাড়া বিশ্লেষণ দেখতে বিশ্লেষণের মতো, কিন্তু তার ওজন শূন্য।

শূন্য ব্লক, ভাঙা শৃঙ্খল: ফুটবল-ডেটা বিশ্লেষণের ইনপুট গেট কেন ব্যর্থ হলো

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

আমি ব্যক্তিগতভাবে চাই, প্রতিটা বিশ্লেষণের নিচে একটা অদৃশ্য হ্যাশ বসুক — তার স্টেজ-১-এর সই। যদি স্টেজ-১ খালি হয়, তাহলে স্টেজ-২-এর প্রতিটা বাক্যের নিচে একটা লাল দাগ পড়ুক। এটা শাস্তি নয়, এটা সততা। যে বিশ্লেষক শূন্য থেকে অনুমান করেন না, তিনি শূন্য থেকে অনুমানকারীর চেয়ে ধীর, কম চটকদার, কম ভাইরাল। কিন্তু তিনি একমাত্র যে ব্যক্তি পরের দিন আয়নায় তাকাতে পারেন।

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

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

টেকঅ্যাওয়ে: পরের রানে চেইনটা আবার গড়া যাক

এখন সামনে তাকানো যাক। এই ফাইলটা একা একটা নথি নয়, এটা একটা দাবা-চাল — আমাদের বলে দেয় পরের বার কোথায় কী ঠিক করতে হবে।

প্রথম কাজ, গেটটা কঠিন করা। স্টেজ-১ থেকে স্টেজ-২-এর সীমানায় একটা হার্ড-স্টপ বসুক: তথ্য-বিন্দুর তালিকা খালি থাকলে পাইপলাইন থামবে, আর একটা স্পষ্ট ত্রুটি ফেরত দেবে — একটা বৈধ দেখতে খোলস নয়। শূন্য ইনপুটে স্টেজ-২ কখনো শুরু হবে না, ঠিক যেমন শূন্য ব্লকে নতুন ব্লক বসে না।

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

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

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

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

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

আমার উত্তর আমি জানি। ফ্রেম ১৪-তে তীরটা যেদিকে ইশারা করে, আমি সেদিকেই হাঁটব — আর তীর না থাকলে আমি দাঁড়িয়ে থাকব, বানিয়ে হাঁটব না। টেপ মিথ্যা বলে না। কিন্তু টেপ না থাকলে, আমি নিজেও মিথ্যা বলব না।