टिकट सुबह 9:14 बजे आया, विषय पंक्ति "bug??" थी और तकल्लुफ के नाम पर उसमें कुछ और नहीं था। फैसल नाम के एक पाठक ने एक 2020 निसान पैट्रोल प्लैटिनम, सफेद रंग की बॉडी और बेज इंटीरियर वाली, बुकमार्क कर रखी थी, और दो दिन बाद उसे बिल्कुल वैसी ही दिखने वाली ट्रक एक अलग लिस्टिंग आईडी, अलग विक्रेता के नाम और AED 8,000 कम कीमत पर मिली। वह जानना चाहता था कि क्या हमारा प्लेटफ़ॉर्म रिकॉर्ड्स को डुप्लिकेट कर रहा है, क्योंकि अगर ऐसा है, तो वह हमारी किसी भी कीमत पर कैसे भरोसा करे।
सवाल वाजिब था। इस हफ़्ते हमारे पास 73 क्षेत्रों और 1,375 स्रोतों में 1,108,535 लाइव लिस्टिंग हैं, और अकेले यूएई में इनमें से 59,393 हैं, जो dubizzle.py और opensooq_uae_scraping_task.py जैसे स्क्रेपर्स से आती हैं जो एक-दूसरे से स्वतंत्र रूप से चलते हैं, बिल्कुल अलग साइटों को बिल्कुल अलग लिस्टिंग स्कीमा के साथ स्क्रैप करते हुए। पूरी दुनिया में निसान की हमारे सिस्टम में 42,342 पंक्तियाँ हैं। इसी ढेर में कहीं दो ऐसी पैट्रोल थीं जो फैसल की नज़र में एक ही ट्रक की दो अलग-अलग कीमतें लगती थीं।
कॉफ़ी बनने से पहले ही मैंने दोनों रिकॉर्ड्स निकाल लिए। मॉडल का साल एक जैसा, ट्रिम एक जैसी, बाहरी रंग एक जैसा, माइलेज में सिर्फ़ ग्यारह किलोमीटर का फ़र्क़ — इतना कम कि राउंडिंग लग सके, लेकिन इतना भी नहीं कि कुछ साबित हो सके। फ़ोन नंबर अलग थे, हालांकि OpenSooq वाला नंबर एक व्हाट्सऐप-ओनली बिज़नेस अकाउंट निकला, जो अपने-आप में एक संकेत है। पोस्ट करने की तारीख़ों में चार दिन का फ़र्क़ था। और एक बात जो फैसल ने ज़िक्र नहीं की थी: सस्ती वाली लिस्टिंग की इंटीरियर तस्वीरों में विंडस्क्रीन पर अब भी यूएई पास रजिस्ट्रेशन स्टिकर लगा दिख रहा था, जिस तरह का स्टिकर डीलर मालिक बदलने के बीच के दौर में चिपका छोड़ देते हैं।
| OpenSooq लिस्टिंग | Dubizzle लिस्टिंग | |
|---|---|---|
| कीमत | AED 79,000 | AED 87,000 |
| माइलेज | 61,200 km | 61,211 km |
| पोस्ट की गई | दिन 1 | दिन 5 |
| संपर्क | व्हाट्सऐप बिज़नेस | निजी मोबाइल |
| रजिस्ट्रेशन स्टिकर दिखा | हाँ | नहीं |
यह पैटर्न — एक बिज़नेस व्हाट्सऐप नंबर, थोड़ी ज़्यादा कीमत, और तस्वीरें जो साफ़ तौर पर किसी के घर की ड्राइववे में नहीं बल्कि डीलर के यार्ड में खींची गई हों — किसी कन्साइनमेंट फ़्लिप की पहचान होती है। मेरा अनुमान, और मैं इस पर दांव लगाने को तैयार हूँ: हफ़्ते की शुरुआत में किसी निजी मालिक ने यह ट्रक किसी ब्रोकर को बेच या कन्साइन कर दिया, ब्रोकर ने चार दिन बाद इसे एक दूसरे प्लेटफ़ॉर्म पर मुनाफ़े के साथ दोबारा लिस्ट कर दिया, जबकि पुरानी विज्ञापन को भी अपने-आप ख़त्म होने के लिए चलने दिया गया, और उन ओवरलैप वाले दिनों में वही असली पैट्रोल दो जगह दो अलग कीमतों पर लाइव थी। इस बाज़ार में यह लगातार होता रहता है। यहाँ के कर्ब डीलर एक साथ तीन-चार पोर्टलों पर अपनी इन्वेंट्री चलाते हैं और कार बिकते ही हमेशा पुरानी पोस्ट हटाना ज़रूरी नहीं समझते।
असली मुद्दा, जो इस टिकट के लिए मायने रखता था, यह था: हम इन्हें मर्ज नहीं करते, और न करेंगे। हमारा डीडुप लॉजिक एक ही स्रोत के भीतर डुप्लिकेट्स को समेटता है — यानी जब दोबारा क्रॉल करने पर वही लिस्टिंग आईडी फिर दिख जाए — लेकिन यह जान-बूझकर VIN के आधार पर स्रोतों के आर-पार कभी मर्ज नहीं करता, भले ही हमें काफ़ी यक़ीन हो कि कार वही है। फैसल को जवाब लिखने से पहले मैंने यह हमारे अपने नियम के हिसाब से जाँचा, क्योंकि यह सोचना लुभावना लगता है कि "ज़ाहिर है इसे मर्ज कर दो, ट्रक तो एक ही है।" लेकिन एक ही VIN वाले दो विक्रेता, व्यावहारिक रूप से, बाज़ार के दो अलग भागीदार होते हैं जो दो स्वतंत्र प्रस्ताव दे रहे होते हैं, और इन्हें डुप्लिकेट मानने का मतलब होगा डेटासेट से चुपचाप एक विक्रेता का कीमत-संकेत मिटा देना — और यही वह चीज़ है जो धीरे-धीरे बिलो-मार्केट मॉडल को भीतर से ख़राब कर देती है। हम हर दिन लगभग 12,823 लिस्टिंग को उनके क्षेत्रीय समूह के मुक़ाबले कम कीमत वाली बताकर फ़्लैग करते हैं, और यह आँकड़ा तभी कोई मायने रखता है जब हर लाइव मांग-भाव पूल में बना रहे, चाहे वह दिखने में कितना भी दोहराव जैसा क्यों न लगे।
तो मैंने फैसल को सच बता दिया: यह बग नहीं, बल्कि संभवतः एक फ़्लिप था, और जो AED 8,000 का फ़र्क़ उसे घूर रहा था वह शोर नहीं था — बल्कि उस हफ़्ते उसकी खोज में सबसे साफ़ बिलो-मार्केट संकेत था, जो दिन-दहाड़े सामने पड़ा हुआ था। दरअसल OpenSooq वाली लिस्टिंग उस दिन फ़्लैग हुई डील्स में से एक थी, जिसकी कीमत दुबई और शारजाह में छह तुलनीय प्लैटिनम-ट्रिम पैट्रोल की मांग से कम थी। बिना जाने-समझे उसे एक दोतरफ़ा सबक़ मिल गया था: डुप्लिकेट जैसी दिखने वाली लिस्टिंग आमतौर पर वितरण की एक विचित्रता होती है, डेटा की ग़लती नहीं, और जोड़े में जो "अटपटी" लगे, अक्सर वही सबसे पहले फ़ोन करने लायक होती है।
शारजाह के एक डीलर ने सालों पहले मुझसे इसे उससे कहीं ज़्यादा साफ़ शब्दों में कहा था जितना मैं लिखकर कभी कह पाता: "गाड़ी को इससे कोई फ़र्क़ नहीं पड़ता कि वह कितनी वेबसाइटों पर है। बोलती तो कीमत है।" वह ग़लत नहीं था, और मूल रूप से यही पूरी दलील है कि दो विक्रेताओं को कभी एक रिकॉर्ड में क्यों नहीं समेटना चाहिए।
दोपहर तक होते-होते मैंने अपने FAQ में डुप्लिकेट-जैसी दिखने वाली लिस्टिंग के बारे में एक लाइन जोड़ दी, ज़्यादातर इसलिए ताकि अगले फैसल को उसी दिन की जाँच के बजाय तुरंत जवाब मिल जाए। जो चीज़ मैंने नहीं बदली, वह था डीडुप का नियम — वही स्रोत, वही आईडी, और कुछ नहीं। दो विक्रेता, एक ही VIN, फिर भी दो लिस्टिंग। अगर कभी आपको अपनी सपनों की कार दो बार दिखे, तो यह मत मान लीजिए कि साइट में गड़बड़ है। देखिए कौन कम मांग रहा है, और पहले यह पूछिए कि क्यों।



