सात N/A और एक लेबल: क्रिकेट कंटेंट पाइपलाइन जब मैच से पहले टूटती है
**मुख्य उत्तर:** Stage-1 एक्सट्रैक्शन का खाली आउटपुट बताता है कि कच्चे पेज से कोई तथ्य नहीं निकला — शीर्षक, स्रोत, सारांश और सूचना-बिंदु सब N/A रहे। इकलौता मान cricket_world डोमेन लेबल है, जो श्रेणी है, तथ्य नहीं। इसलिए इस आधार पर क्रिकेट विश्लेषण संभव नहीं; ओरिजिनल रिपोर्ट के लिए स्रोत-सहित सूचना-बिंदु ज़रूरी हैं। **मुख्य तथ्य:** - Stage-1 शीट के सातों विश्लेषण-फ़ील्ड N/A या खाली लौटे; कोई सूचना-बिंदु दर्ज नहीं हुआ। - एकमात्र मान cricket_world डोमेन लेबल है, जो विषय-श्रेणी बताता है, घटना नहीं। - उपयोगी निष्कर्षण के लिए तीन या अधिक स्रोत-सहित सूचना-बिंदु और स्पष्ट एंटिटी सूची ज़रूरी। - विफलता के तीन संभावित कारण: खाली इनपुट बॉडी, ब्लॉक किया गया फ़ेच, या बदले DOM से पार्सर ड्रिफ़्ट। **स्रोत:** Stage-1 एक्सट्रैक्शन आउटपुट रिपोर्ट, cricket_world डोमेन (आंतरिक पाइपलाइन दस्तावेज़)। **संबंधित प्रश्न-उत्तर:** Q: क्या खाली Stage-1 शीट से क्रिकेट मैच का विश्लेषण किया जा सकता है? A: नहीं, क्योंकि उसमें स्कोर, तारीख़, खिलाड़ी या उद्धरण का कोई दर्ज तथ्य नहीं है। Q: इस विफलता की जड़ कैसे पहचानी जाए? A: इनपुट बाइट-काउंट, HTTP स्टेटस और DOM सिलेक्टर लॉग — तीनों की जाँच से तीन कारणों में फ़र्क़ होता है। Q: डाउनस्ट्रीम को क्या मिलना चाहिए था? A: स्ट्रक्चर्ड एरर कोड, जैसे status: empty_body और input_bytes: 0, न कि गद्य में लिखा विफलता विवरण।
स्क्रीन पर एक शीट खुली थी। सात पंक्तियाँ, सात बार N/A। शीर्षक — N/A। स्रोत — N/A। एक वाक्य का सारांश — खाली। लेखक का रुख — N/A। सूचना-बिंदुओं की सूची — खाली। इकलौता ज़िंदा सेल सबसे नीचे बैठा था: Domain Label: cricket_world। मशीन को इतना पता था कि यह क्रिकेट की खबर है, और उससे आगे कुछ नहीं। ऐसा स्क्रीनशॉट कोई एडिटर अपनी दीवार पर नहीं टांगता। मैंने उसे खुला रखा, क्योंकि 4 नवंबर 2026 की रात से मेरी एक आदत है — जो स्क्रीन दिखा सकती है वही लिखा जाता है, और जो स्क्रीन नहीं दिखा सकती वह कहानी बन जाती है। कहानी डेडलाइन के दिन सबसे महँगी चीज़ होती है।
क्रिकेट की डिजिटल डेस्क आज तीन मंज़िलों पर चलती है। पहली मंज़िल Stage-1 — कच्चे पेज से तथ्य निकालना: स्कोर, तारीख़, खिलाड़ी की टीम, टूर्नामेंट का चरण, उद्धरण और स्रोत। दूसरी मंज़िल Stage-2 — उन तथ्यों पर दलील बनाना। तीसरी मंज़िल — ड्राफ़्ट। 2026 में जब मैंने काकी स्पोर्ट्स के लिए बत्तीस दिनों में इकतालीस पीस फाइल किए, तब यह ढाँचा मेरे सिर में था, काग़ज़ पर नहीं। पाँच ब्लॉक का टेम्पलेट, चालीस मिनट में आठ सौ शब्द, और मेज़ के ऊपर चिपकी एक लाइन: एटमॉस्फीयर मुफ़्त है, स्ट्रक्चर कमाया जाता है। उस टेम्पलेट की पहली शर्त साफ़ थी — फ़ीड आना चाहिए। स्कोरबोर्ड, NRR की तालिका, नीलामी का पर्स-गणित, या रीप्ले का टाइमस्टैम्प। टेम्पलेट शब्द नहीं गढ़ता, टेम्पलेट खाली जगह भरता है।

Stage-1 का खाली लौटना एक तकनीकी घटना है, लेकिन उसका असर संपादकीय होता है। जब निष्कर्षण शून्य आता है, तो नीचे की तीनों मंज़िलें खड़ी रह जाती हैं — और खड़ी मंज़िल पर खड़ा लेखक सबसे ख़तरनाक जीव होता है, क्योंकि उसके पास डेडलाइन है और तथ्य नहीं।
अब वह हिस्सा जो स्क्रीन से निकलता है। खाली निष्कर्षण एक बीमारी नहीं, तीन बीमारियाँ हैं — और तीनों का इलाज अलग है। पहला: इनपुट बॉडी ही खाली आई। पेज खुला, DOM मिला, टेक्स्ट ज़ीरो बाइट। यह ऊपर की मंज़िल की गलती है, पाइपलाइन की नहीं — कैप्चर विफल हुआ। दूसरा: पेज खुला ही नहीं। 403, या 200 के साथ कंसेंट-वॉल, या JS रेंडर जो स्क्रिप्ट चलाए बिना खाली रहता है। तीसरा और सबसे धोखेबाज़: बॉडी मौजूद थी, टेक्स्ट भी था, लेकिन पार्सर का सिलेक्टर बदले हुए DOM से मेल नहीं खाया। तीनों सूरतों में आउटपुट एक जैसा दिखता है — सात N/A — और तीनों में जड़ अलग जगह है।
इस शीट में जो एक चीज़ भरी है, वह तथ्य नहीं है। cricket_world एक डोमेन लेबल है, एक श्रेणी, एक फ़ोल्डर का नाम। उससे आप यह नहीं कह सकते कि मैच कौन-सा था, कौन जीता, कौन बोला। लेबल से दलील बनाना वही गलती है जो स्कोरबोर्ड के बिना कॉमेंट्री करने में होती है — आवाज़ भरी रहती है, सूचना शून्य।
मुझे यह पैटर्न 2026 में पहचानना पड़ा था। मलेशिया में MCO ने मार्च में कैंपस बंद किया और मेरा फ़्रीलांस कैलेंडर एक हफ़्ते में खत्म हो गया, तो मैंने MPL MY/SG सीज़न 5 के ब्रॉडकास्ट पार्टनर को ऑब्ज़र्वर-फ़ीड वाला रिमोट कॉमेंट्री फ़ॉर्मैट पिच किया और गेलुगोर के अपने कमरे से 34 मैच कॉल किए — सामने ऑब्ज़र्वर फ़ीड, दूसरी स्क्रीन पर स्कोर। उन दिनों एक नियम सूची में सबसे ऊपर लिखा गया: फ़ीड गई तो बोलना बंद। जो कॉमेंटेटर फ़ीड मरने के बाद भी ओवर भर बोलता रहा, वही पकड़ा गया। Stage-1 की खाली शीट वही क्षण है — फ़ीड मरी है, और अगले आठ सौ शब्द आपकी नहीं, आपकी कल्पना की संपत्ति हैं।
उपयोगी शीट कैसी दिखती है, यह तुलना से साफ़ होता है। चलने लायक Stage-1 में कम से कम तीन सूचना-बिंदु होते हैं, हर एक के साथ उसका स्रोत; एक सीधा उद्धरण जिससे लेखक का रुख पकड़ा जा सके; और इकाइयों वाली एक साफ़ एंटिटी सूची। तीन से कम बिंदुओं पर आप डेटा ब्रीफ़ नहीं लिखते, आप अनुमान लिखते हैं। और अनुमान को अनुमान कहने की आदत बनानी पड़ती है, वरना पाठक उसे खबर समझ लेता है।
यहाँ असली जोखिम निष्कर्षण की विफलता नहीं है। असली जोखिम वह है जो निष्कर्षण के बाद बैठता है और खाली जगह को उचित लगने वाले क्रिकेट से भर देता है। एक बल्लेबाज़ का नाम, एक स्कोर, एक ओवर-संख्या — तीनों मिलकर ऐसी रिपोर्ट बनाते हैं जो असली खबर से ज़्यादा साफ़ पढ़ी जाती है, क्योंकि उसमें कोई खुरदुरा किनारा नहीं होता। खुरदुरा किनारा ही सच की पहचान है।

अब उलटी तरफ़ मुड़िए। इस शीट ने जो किया, वह कमज़ोरी नहीं, अनुशासन है। जिस मशीन को cricket_world का पता है और बाकी कुछ नहीं, उसने बाकी कुछ नहीं लिखा। रात दो बजे थका हुआ फ़्रीलांसर यह अनुशासन हमेशा नहीं रख पाता — मैंने खुद जॉर्ज टाउन के ममक स्टॉल पर बैठकर ऐसी कॉपी लिखी है जिसमें टेम्पलेट ने तथ्य का काम किया था, और वह कॉपी छपी भी। इसलिए ऑटोमेटेड डेस्क पर हँसना आसान है और ग़लत भी। जो सिस्टम खुद को रोक सकता है, वह उस इंसान से भरोसेमंद है जो डेडलाइन के दबाव में नहीं रुकता।

लेकिन एक डिज़ाइन खामी यहाँ खुलकर दिखती है। विफलता को गद्य में रिपोर्ट किया गया, कोड में नहीं। डाउनस्ट्रीम को यह नहीं बताया गया कि बीमारी कौन-सी थी — इनपुट खाली, फ़ेच ब्लॉक, या पार्सर ड्रिफ़्ट। जिस पाइपलाइन को क्रिकेट की खबरें रोज़ संभालनी हैं, उसे {"status":"empty_body","input_bytes":0} जैसा जवाब चाहिए, दो पैराग्राफ़ का निबंध नहीं। निबंध इंसान के लिए ठीक है; मशीन के लिए वह सिर्फ़ शोर है।
अगला मैच आएगा, अगला स्कोरबोर्ड चढ़ेगा, अगली नीलामी की गणित खुलेगी और यही पाइपलाइन फिर चलेगी। सवाल यह नहीं कि वह चलेगी या नहीं। सवाल यह है कि खाली शीटों का हिसाब कौन रखता है। प्रकाशित पीस का लेजर तो हर डेस्क पर है; N/A का लेजर किसी के पास नहीं। जिस दिन वह लेजर बनेगा, उस दिन पता चलेगा कि हमारी क्रिकेट कवरेज का कितना हिस्सा खबर था और कितना टेम्पलेट का अतिरिक्त समय। स्टेडियम खाली हुआ, चैट भर गई — और इस बार स्क्रीन भी खाली रही। उसे कौन पढ़ेगा?
