खाली कोष्ठक: जब क्रिकेट की आठ-आयामी 'डीप एनालिसिस' रिपोर्ट स्कोरलाइन की जगह N/A लेकर लौटी
**कोर उत्तर**: Stage-2 डीप एनालिसिस रिपोर्ट के आठों आयाम “N/A — insufficient information” हैं, क्योंकि Stage-1 पेलोड में कोई ठोस तथ्य नहीं था। ऐसी रिपोर्ट में स्कोरलाइन, खिलाड़ी, फॉर्मेट या टीम का नाम गढ़ना सबसे बड़ी गलती होगी; सही आउटपुट है विश्लेषण से इनकार और Stage-1 का दोबारा संचालन। **मुख्य तथ्य**: - Stage-1 के Information Points और Core Viewpoints खाली रहे; Entities फ़ील्ड में केवल निर्देश-वाक्य “identify from the information points above” छपा। - Domain Label “cricket_world” दर्ज हुआ, जबकि अपेक्षित मान “Cricket” था — स्कीमा ड्रिफ्ट का स्पष्ट संकेत। - फॉर्मेट (Test/ODI/T20/The Hundred) अनुपलब्ध होने से रन रेट, स्ट्राइक रेट या इकॉनमी में से कोई मीट्रिक व्याख्या-योग्य नहीं रहता। - समग्र जोखिम रेटिंग “High” है, पर वह जोखिम पद्धति का है, किसी खेल परिणाम का नहीं। - सुधार: खाली Information Points या अनुपलब्ध एंटिटी पर स्टेटस “REJECT: upstream extraction failure” लौटाना अनिवार्य हो। **स्रोत**: Stage-2 Deep Analysis Report — आंतरिक पाइपलाइन ऑडिट दस्तावेज़; दस्तावेज़ में प्रकाशन तिथि अंकित नहीं है, अतः तिथि-आधारित दावे नहीं किए गए। **संबंधित प्रश्नोत्तर**: प्रश्न: क्या रिपोर्ट में कोई खिलाड़ी या मैच शामिल था? उत्तर: नहीं — कोई खिलाड़ी, फॉर्मेट या स्कोरलाइन दर्ज नहीं थी, इसलिए खिलाड़ी सूची रिक्त है। प्रश्न: पाइपलाइन का सही व्यवहार क्या होना चाहिए? उत्तर: खाली Information Points पर Stage-2 को विश्लेषण न देकर हार्ड रिजेक्ट लौटाना चाहिए और Stage-1 दोबारा चलाना चाहिए। प्रश्न: पाठक इससे क्या सीखें? उत्तर: “डीप एनालिसिस” शीर्षक पर भरोसा करने के बजाय टेबल में दिए तथ्यों की पुष्टि करनी चाहिए, क्योंकि पूर्ण दिखती रिपोर्ट भी खोखली हो सकती है।
रात के 3:30 बजे हैं। अन्ना नगर में बेकरी के ऊपर वाले कमरे में टेबल फैन बज रहा है, और मेरे लैपटॉप पर एक फाइल खुली है जिसका नाम है “Stage-2_Deep_Analysis_Report”। स्क्रीन पर आठ सेक्शन हैं। हर सेक्शन में टेबल है, हर टेबल में कोष्ठक हैं, और हर कोष्ठक में वही एक वाक्य दोहराया गया है: N/A — insufficient information। पहला सेक्शन फॉर्मेट और मैच का है, दूसरा खिलाड़ी की तकनीक का, तीसरा टीम के परिदृश्य का, चौथा लीग के पैसे का, पाँचवाँ नियम-कानून का, छठा जोखिम का, सातवाँ जन-नैरेटिव का, आठवाँ उद्योग की ट्रांसमिशन चेन का। आठों खाली। टाइटल में “डीप एनालिसिस” लिखा है।
मैं इस फाइल को इस उम्मीद से खोल कर बैठी थी कि कहीं कोई एक फ्रेम मिलेगा — 41वें ओवर में गेंदबाज के हाथ में सीम की स्थिति, डीप मिडविकेट पर छूटा हुआ कैच, डीआरएस पर तीसरे अंपायर की वह झिझक जो कॉमेंट्री बॉक्स तक सुनाई देती है। मुझे आठ हेडिंग मिलीं। मैं आँकड़े ढूँढने गई थी और मुझे एक खाली फॉर्म मिला जिसने रिपोर्ट का कोट पहन रखा था।
सबसे पहले मैंने अपनी ही गलती मानी। सोचा, शायद लिंक गलत खुला, शायद सोर्स आर्टिकल पेवॉल के पीछे था और पार्सर को कुछ नहीं मिला। फिर मैंने प्री-चेक टेबल पढ़ी। आर्टिकल टाइटल: N/A। सोर्स: N/A। टाइप: Unclassified। वन-लाइन समरी: खाली। Information Points: खाली लिस्ट। Core Viewpoints: खाली लिस्ट। एंटिटीज़: वहाँ कोई नाम नहीं, बल्कि एक निर्देश-वाक्य छपा था — “identify from the information points above”। जिन पॉइंट्स से नाम निकालना था, वे पॉइंट्स ही मौजूद नहीं थे। यह लापरवाह रिपोर्टर वाली कहानी नहीं है, जो मैदान पर गया ही नहीं और फॉर्म भर आया। यह उस टर्नस्टाइल वाली कहानी है जो घूमता तो है, पर हर दर्शक को अंदर जाने से पहले गिनती से गायब कर देता है।
संदर्भ: दो पाइपलाइन और आठ टेबल का ढाँचा
यह जिस सिस्टम से आया है, उसे सीधे-सीधे समझ लीजिए। क्रिकेट कंटेंट की बड़ी मशीनरी आज दो चरणों में चलती है। पहला चरण (Stage-1) सोर्स आर्टिकल को पढ़ता है और उसमें से ठोस तथ्य निकालता है — स्कोरलाइन, पारी की स्थिति, किसी खिलाड़ी का आँकड़ा, कोई कोट, कोई ट्रांजैक्शन वैल्यू, फॉर्मेट का नाम। दूसरा चरण (Stage-2) उन तथ्यों पर आठ आयामों का विश्लेषण खड़ा करता है: मैच का फॉर्मेट, खिलाड़ी की तकनीक, टीम का परिदृश्य, लीग का कारोबार, शासन-नियम, जोखिम, जन-अपेक्षा, और उद्योग की ट्रांसमिशन चेन। यह ढाँचा बुरा नहीं है। यह इसलिए बना था कि कोई भी पहलू छूटे नहीं, कि हर रिपोर्ट में रैंकिंग हो, स्क्वॉड की गहराई हो, ब्रॉडकास्ट राइट्स का सवाल हो, और यह भी कि किसको क्या मिला — इसका हिसाब हो।
इस बार Stage-1 ने कुछ नहीं निकाला। न स्कोरलाइन, न खिलाड़ी, न टीम, न वेन्यू, न तारीख। साथ में एक छोटी-सी चूक और थी जो पाठक को कभी नहीं दिखती पर पाइपलाइन के लिए चेतावनी की घंटी है: डोमेन लेबल “cricket_world” आया, जबकि अनुबंध में “Cricket” तय था। यानी जिस एक्सट्रैक्टर ने यह फाइल बनाई, वह इस स्टेज से अलग स्कीमा पर चल रहा था। जब स्कीमा ही अलग हो, तो खाली कोष्ठक हैरानी की बात नहीं रह जाती।

कोर: पहला गेट बंद है, और उसके पीछे सब कुछ बंद है
क्रिकेट विश्लेषण में एक चीज़ सबसे पहले तय होती है और वह है फॉर्मेट। टेस्ट, वनडे, टी20, द हंड्रेड — इनके मूल्यांकन के पैमाने एक-दूसरे पर उतारे ही नहीं जा सकते। टी20 में 45 गेंदों पर 70 रन एलीट पारी है; टेस्ट की पहली पारी में वही 45 गेंदों का खेल सुस्ती माना जाएगा, क्योंकि वहाँ विकेट की कीमत है। गेंदबाजी की इकॉनमी 6.5 वनडे में अच्छी है और टी20 में औसत। इसलिए जब रिपोर्ट खुद कहती है कि फॉर्मेट तय नहीं हो सका, तो वह अपनी बाकी सात मंज़िलों को रेत पर खड़ा कर रही है। अगर फॉर्मेट अनुपलब्ध है, तो कोई भी मीट्रिक व्याख्या-योग्य नहीं रहता — और जो व्याख्या-योग्य नहीं, उसे लिखना मना है। यह नियम सख़्त लगता है, पर इसी ने इस फाइल को ईमानदार रखा।
दूसरा सुराग वह निर्देश-वाक्य है जो एंटिटी सूची की जगह छपा है। सिस्टम में जब किसी चरण का आउटपुट आता ही नहीं, तो टेम्पलेट अपना प्रॉम्प्ट ही वापस कर देता है — “ऊपर दिए गए पॉइंट्स से पहचानिए”। यह वही निशान है जो बताता है कि एक्सट्रैक्शन एंटिटी-रिकग्निशन तक पहुँचने से पहले ही रुक गया। यह तकनीकी विवरण है, पर क्रिकेट पत्रकारिता के लिए इसका मतलब सीधा है: उस दिन उस लेख में कोई खिलाड़ी था ही नहीं, इसलिए रिपोर्ट में कोई खिलाड़ी नहीं है। और जहाँ खिलाड़ी ही नहीं, वहाँ तकनीक, उम्र-वक्र, वर्कलोड, चोट का इतिहास — सब बेमानी है। किसी सलामी बल्लेबाज़ की हाल की फॉर्म और किसी तेज़ गेंदबाज़ के स्पेल की गिनती ऐसे ही थोक में तय नहीं होती; उसके लिए कम से कम एक नाम चाहिए, एक भूमिका चाहिए, और एक फॉर्मेट चाहिए।
तीसरा और सबसे बड़ा ख़तरा फॉर्मेट का नहीं, टेम्पलेट का है। आठ आयाम, छह जोखिम श्रेणियाँ, हर जगह भरने को खाली कोष्ठक। ऐसा फॉर्म देखकर हाथ खुद भरने को मचलता है। किसी एक नाम की जगह कोई जाना-पहचाना नाम रख दीजिए, एक इकॉनमी का आँकड़ा जोड़ दीजिए, और रिपोर्ट तुरंत “पूरी” दिखने लगती है। यही इस पूरे प्रकरण का असली पाप है — कोई खाली टेबल नहीं, बल्कि वह दबाव जो खाली टेबल को भरने के लिए झूठ मँगाता है। इसीलिए इस रिपोर्ट ने जो सबसे बहादुर काम किया, वह यह है कि उसने “N/A — insufficient information” को पहली श्रेणी का जवाब माना, किसी शर्मिंदगी की तरह नहीं छिपाया। क्रिकेट में यह उस क्षण जैसा है जब कोई कप्तान कह दे — इस पिच पर मेरे पास पाँचवाँ गेंदबाज़ नहीं है, और मैं नाटक नहीं करूँगा कि है।
इसका बिल कौन भरता है, यह मेरा पुराना सवाल है और यहाँ भी वही है। रात की कमेंट्री में बैठा क्षेत्रीय भाषा का कमेंटेटर, जिसे प्रीव्यू नोट मिलता है और जो उसे ऑन एयर दोहरा देता है; फैंटेसी लीग खेलने वाला वह दोस्त जो सुबह छह बजे तक टीम बनाता है; प्रति पीस पैसा लेने वाला स्ट्रिंगर जिसे चार घंटे में फाइल जमा करनी है; और वह सब-एडिटर जो आठ टेबल देखकर मान लेता है कि काम हो गया। क्रिकेट की वैश्विक आमदनी में भारत का हिस्सा उद्योग-आकलन के मुताबिक सत्तर प्रतिशत से ऊपर माना जाता है — यानी इतनी बड़ी मशीनरी, इतने पैसे, और एक खाली कोष्ठक जो आठ बार छपा। यहाँ मुझे अपनी पुरानी बात दोहरानी है: ऐसा सिस्टम लंबी किक मार सकता है, पर शॉट नहीं रोक सकता।
समाधान भी इसी रिपोर्ट में मिलता है, और वह सस्ता है। खाली Information Points या अनुपलब्ध एंटिटी पर Stage-2 को विश्लेषण देने की इजाज़त ही न हो — स्टेटस लौटे “REJECT: upstream extraction failure”। इसके साथ स्कीमा को वर्जन-लॉक कीजिए ताकि “cricket_world” जैसा लेबल दरवाज़े से ही लौट जाए, और पाँच संकेतों पर नज़र रखिए: पॉइंट्स की गिनती, एंटिटी में असली नाम है या निर्देश-वाक्य, डोमेन लेबल, सोर्स फेच का स्टेटस, और तारीख का एंकर। दोबारा चलाने के लिए जो कम-से-कम पेलोड चाहिए, वह भी साफ है: टाइटल-सोर्स-तारीख, फॉर्मेट, मैच की प्रकृति, तीन ठोस जानकारी-बिंदु, भूमिका के साथ कम से कम एक नाम, और लेखक का मुख्य दावा। यह पैच नोट सालों से लिखा जा रहा है; लागू कम हो रहा है।
उलटा तर्क: खाली टेबल से हमें डर क्यों लगता है
यहाँ मुझे उस पक्ष की सबसे मज़बूत दलील पहले रखनी है, वरना मेरी बात सिर्फ़ बाहरी शोर लगेगी। प्रोडक्ट टीम का तर्क वाजिब है: अगर टेम्पलेट में छूट की गुंजाइश रखी, तो हर बार कोई न कोई सेक्शन खाली छूटेगा और धीरे-धीरे पूरा ढाँचा घिस जाएगा। एडिटर का तर्क भी वाजिब है: “N/A” भेजने वाली रिपोर्ट वापस लौटती है, और जो वापस लौटे, वह छपेगा नहीं — यानी मेहनत बेकार। ब्रॉडकास्टर का तर्क सबसे व्यावहारिक है: उसे ऑन एयर बोलने के लिए एक वाक्य चाहिए, दर्शन नहीं।
मैं इन तीनों को मानकर भी इन्हें नहीं मानती। क्योंकि इन तीनों तर्कों का साझा निष्कर्ष यही निकलता है — ढाँचा बचाने के लिए तथ्य से समझौता कर लो। और क्रिकेट में गलत आँकड़ा खाली कोष्ठक से कहीं आगे जाता है। खाली कोष्ठक पाठक को बता देता है कि यहाँ कुछ नहीं है; गलत आँकड़ा पाठक को भरोसा देकर गलत जगह भेज देता है। 2026 का क्रोंजे प्रकरण हो, 2026 का पाकिस्तान स्पॉट-फिक्सिंग मामला हो, 2026 का आईपीएल स्पॉट-फिक्सिंग — ये पुराने संदर्भ हैं और इस रिपोर्ट से इनका कोई ताल्लुक़ नहीं है, लेकिन याद रखिए, ऐसे मामलों में भी पहला हथियार अक्सर गढ़ा हुआ आँकड़ा ही होता है, कोई खाली कोष्ठक नहीं। दूसरी बात, इसी सख़्ती का उलटा ख़तरा भी है — ज़्यादा फॉर्मेटिंग अच्छी पत्रकारिता को भी मार देती है। मैंने ऐसी रिपोर्टें देखी हैं जिनमें तथ्य सही थे और आठ टेबल भरने की जल्दबाज़ी में कहानी मर गई। तो रास्ता यह नहीं कि टेम्पलेट हटा दो; रास्ता यह है कि टेम्पलेट में खाली की इज्ज़त रखो।
टेकअवे
इस फाइल को मैंने बंद नहीं किया। यह मेरी डेस्कटॉप पर एक फोल्डर में पड़ी है, जिसका नाम मैंने “खाली कोष्ठक” रख दिया है। अगली बार जब कोई “डीप एनालिसिस” शीर्षक भेजे, तो सबसे पहले टेबल में तथ्य ढूँढिए, टाइटल में नहीं। और जिस दिन कोई रिपोर्ट आपसे कहे कि उसके पास जवाब नहीं है — उस दिन उसे उसी भरोसे से पढ़िए जिस भरोसे से आप एक ऐसी पारी पढ़ते हैं जिसमें बल्लेबाज़ ने छह नहीं, एक सौ चालीस गेंदें खेली हों। ईमानदारी की भी अपनी स्ट्राइक रेट होती है। सवाल यह है कि हम उसे कब गिनना शुरू करेंगे।
