NeedSift के रैंकिंग एल्गोरिदम के अंदर: हर स्कोर के पीछे का फॉर्मूला
NeedSift का सटीक रैंकिंग फॉर्मूला, सिग्नल वेट, फ्रेशनेस विंडो, वोट सुरक्षा, साइट-क्वालिटी चेक, और हर प्रोडक्ट स्कोर के पीछे का तर्क।

एक स्कोर, छह स्वतंत्र सिग्नल
NeedSift का कैटलॉग रॉ अपवोट, पेज काउंट, या किसी प्रोडक्ट के सबमिशन की तारीख के अनुसार क्रमबद्ध नहीं है। बैकएंड शून्य से सौ तक का स्कोर कैलकुलेट करता है, फिर कैटलॉग लौटाता है। यह संग्रहीत स्कोर हर विजिटर द्वारा उपयोग किया जाता है, इसलिए कार्ड हाइड्रेशन के बाद अलग-अलग क्रम में नहीं जाते।
यह सूत्र विश्वसनीयता, हाल के रखरखाव, वेबसाइट की गुणवत्ता, सार्वजनिक गतिविधि, लिस्टिंग की पूर्णता और प्रमाणित सामुदायिक समर्थन को जोड़ता है। एक बड़ी दर्शक संख्या केवल सीमित समुदाय घटक के भीतर ही मदद करती है। एक छोटी उत्पाद शीर्ष पर पहुँच सकती है यदि वह उपलब्ध रहे, स्पष्ट रूप से अपना परिचय दे, और विश्वसनीय सार्वजनिक प्रमाणों को बनाए रखे।
यह पेज फ़ॉर्मूले के संस्करण 2 का वर्णन करता है, जो 25 सितंबर 2026 से लागू है। एल्गोरिदम का हर बदलाव लेख के अंत में संस्करण इतिहास में दर्ज है, ताकि निर्माता देख सकें कि क्या बदला और क्यों।
Score = min(100, 0.20U + 0.25M + 0.15Q + 0.10S + C + V)U, M, Q, और S को 0 से 100 तक सामान्यीकृत किया गया है। C और V प्रत्येक 0 से 15 अंक तक सीधे योगदान करते हैं। कुल मान को दो दशमलव तक पूर्णांकित किया जाता है और 100 पर सीमित किया जाता है।- अपटाइम U: अधिकतम 20 अंक।
- रखरखाव M: अधिकतम 25 अंक।
- साइट की गुणवत्ता Q: अधिकतम 15 अंक।
- सामाजिक गतिविधि S: अधिकतम 10 अंक।
- लिस्टिंग की पूर्णता C: अधिकतम 15 अंक।
- समुदाय समर्थन V: अधिकतम 15 अंक (12 वोट से, 3 चर्चा से)।
अपटाइम एक ऐसे उत्पाद को पुरस्कृत करता है जो वास्तव में काम करता है।
अपटाइम दैनिक अवलोकन के आधार पर नवीनतम 30-दिवसीय विंडो से प्राप्त होता है। घटक का 70% सफल जांचों के हिस्से से आता है। शेष 30% सफल जांचों के माध्य प्रतिक्रिया समय से आता है, न कि सबसे तेज़ प्रतिक्रिया समय से।
800 मिलीसेकंड या उससे कम प्रतिक्रिया समय के लिए 30 अंक का गति बोनस मिलता है; 2 सेकंड या उससे कम प्रतिक्रिया समय के लिए 22 अंक; 5 सेकंड या उससे कम प्रतिक्रिया समय के लिए 12 अंक; धीमी सफल प्रतिक्रिया के लिए 4 अंक मिलते हैं। एक पार्क की गई डोमेन HTTP स्थिति की परवाह किए बिना शून्य प्राप्त करती है।
U = min(100, 70 × available_days / observed_days + speed_bonus)गति बोनस = 30 जब माध्य ≤ 800 मिलीसेकंड; 22 जब ≤ 2,000 मिलीसेकंड; 12 जब ≤ 5,000 मिलीसेकंड; अन्यथा 4.रखरखाव के लिए सबसे अद्यतित सत्यापित तिथि का उपयोग किया जाता है
एक उत्पाद को हर हफ्ते अपने होमपेज को फिर से लिखने की आवश्यकता नहीं होनी चाहिए ताकि वह सक्रिय दिखे। NeedSift पांच स्वतंत्र स्रोतों से नवीनतम विश्वसनीय तिथि प्राप्त करता है: एक सार्थक होमपेज परिवर्तन, उत्पाद का अपना चेंजलॉग या ब्लॉग, एक App Store या Google Play रिलीज़, एक नए प्रकाशित sitemap URL, या एक सार्वजनिक GitHub या Telegram अपडेट।
पहला स्कैन एक आधार बनाता है और यह नहीं कहता कि पहले से मौजूद सब कुछ एक नया अपडेट है। एक उत्पाद को अपने NeedSift निर्माण तिथि से सात दिनों का लॉन्च विंडो भी मिलती है। उसके बाद, इसे गतिविधि प्रदर्शित करनी चाहिए। स्टोर, sitemap, और सोशल सब-स्कोर स्पष्टीकरण के लिए दिखाई देते हैं, लेकिन उनकी नवीनतम सत्यापित तिथियां रखरखाव में प्रवाहित होती हैं ताकि कुल मिलाकर एक ही रिलीज़ को कई बार पुरस्कृत न किया जाए।
M(age) = 100 ≤7d · 85 ≤30d · 60 ≤90d · 35 ≤180d · 10 otherwiseआयु नवीनतम सत्यापित गतिविधि तिथि से मापी जाती है या, जब कोई गतिविधि अभी तक देखी नहीं गई है, तो उत्पाद की निर्माण तिथि।साइट की गुणवत्ता विश्वास को मापती है, वेबसाइट के आकार को नहीं।
गुणवत्ता विश्लेषक एक छोटे, स्वतंत्र उत्पाद को 100 का समान स्कोर दे सकता है जो एक बड़ी वेबसाइट को प्राप्त करता है। यह उपयोगी मेटाडेटा, मोबाइल समर्थन, एक favicon और canonical या भाषा संकेत, कानूनी और संपर्क मार्गों, मूल्य निर्धारण, दस्तावेज़, डाउनलोड या साइन-अप पथ, एक चेंजलॉग, पर्याप्त वास्तविक उत्पाद कॉपी, और इस बात का प्रमाण खोजता है कि पृष्ठ वास्तव में सूचीबद्ध उत्पाद का वर्णन करता है।
मेटाडेटा 40 कच्चे गुणवत्ता अंक प्रदान करता है, जिसमें विश्वास और उत्पाद संरचना 36, पहचान 12, और सामग्री 12 शामिल हैं। यदि किसी पृष्ठ में 40 शब्दों से कम शब्द हैं, तो इसका परिणाम आधा हो जाता है। एक पार्क किए गए या बिक्री के लिए उपलब्ध डोमेन को 0 अंक मिलते हैं। NeedSift अधिकतम आठ होमपेज छवियों की जांच करता है: जब कम से कम तीन छवियों का नमूना लिया जाता है, तो टूटी हुई छवियों से 10, 20, या 30 अंक काटे जाते हैं, जो उनकी संख्या पर निर्भर करता है। यही कारण है कि एक दृश्य रूप से खराब उत्पाद पृष्ठ केवल इसलिए पूर्ण गुणवत्ता क्रेडिट प्राप्त नहीं कर सकता है क्योंकि इसके मेटा टैग सही हैं।
Q = clamp₀₋₁₀₀(metadata + trust + identity + substance − image_penalty)अंतिम रैंकिंग इस सामान्यीकृत गुणवत्ता परिणाम का 15% प्राप्त करती है। पृष्ठों की मात्रा और मार्केटिंग ट्रैफ़िक इनपुट नहीं हैं।सार्वजनिक गतिविधि और प्रोफाइल की पूर्णता
सार्वजनिक गतिविधि के लिए, प्रत्येक पहुंच योग्य GitHub या Telegram प्रोफाइल 15 कच्चे अंक जोड़ता है, जो 45 तक सीमित है। एक नया पोस्ट या कमिट सामाजिक स्कोर को 100 पर सेट करता है। अन्यथा, सात, तीस, या 90 दिनों के भीतर की गतिविधि 55, 40, या 20 अंक जोड़ती है। X लिंक बिना विश्वसनीय सार्वजनिक इंटरफेस के नहीं खोजे जाते हैं। यदि कोई उत्पाद कोई ट्रैक करने योग्य सार्वजनिक प्रोफाइल सूचीबद्ध नहीं करता है, तो सामाजिक स्कोर 30 पर तटस्थ रहता है, बजाय इसके कि यह एक दंड बन जाए।
पूर्णता जानबूझकर सीमित है। एक लोगो 3 अंक जोड़ता है। स्क्रीनशॉट 1.5 प्रत्येक, अधिकतम 4 अंक तक जोड़ते हैं। एक विवरण 120 वर्णों से 2 अंक और 300 वर्णों से 4 अंक जोड़ता है। एक टैगलाइन 1 जोड़ता है; उपयोगी लिंक कवरेज 2 तक जोड़ता है; एक श्रेणी 1 जोड़ती है। दस डुप्लिकेट लिंक या सैकड़ों स्क्रीनशॉट जोड़ने से परिणाम नहीं बढ़ सकता।
S = min(100, 15 × reachable_profiles + freshness_bonus); S = 30 when untrackedfreshness_bonus = 55 ≤7 दिनों के लिए, 40 ≤30 दिनों के लिए, 20 ≤90 दिनों के लिए; नया गतिविधि S = 100 बनाती है।C = logo(3) + screenshots(max 4) + description(max 4) + tagline(1) + links(max 2) + category(1)पूर्णता स्वाभाविक रूप से 15 अंकों तक सीमित है और यह उपयोगी सबूतों को पुरस्कृत करता है, न कि प्रोफाइल की मात्रा को।वोट और चर्चा मदद करते हैं, लेकिन कैटलॉग नहीं खरीद सकते
NeedSift में सकारात्मक वोट होते हैं, न कि सकारात्मक-और-नकारात्मक रेटिंग स्केल। इसलिए, एक विल्सन अंतराल गलत मॉडल है, जबकि एक IMDb-शैली का बेयसियन औसत को कैटलॉग की ओर संकुचित करने के लिए एक सार्थक रेटिंग मान की आवश्यकता होगी। इसके बजाय, NeedSift एक लॉगरिदमिक वक्र का उपयोग करता है: प्रारंभिक वास्तविक समर्थन महत्वपूर्ण है, रिटर्न तेजी से कम होते हैं, और समुदाय का प्रभाव 15 अंकों तक सीमित है।
वक्र का शीर्ष वोटों की कोई तय संख्या नहीं है। वोट के पूरे अंक सभी स्वीकृत उत्पादों के भारित वोटों के 90वें पर्सेंटाइल पर मिलते हैं, जो कम से कम दस है। सरल शब्दों में, किसी उत्पाद को वोट के पूरे बारह अंक तब मिलते हैं जब उसे कैटलॉग के दस में से नौ उत्पादों से अधिक समर्थन मिलता है। अधिकतम के बजाय पर्सेंटाइल इसलिए लिया जाता है क्योंकि एक अकेली फुलाई गई लिस्टिंग अधिकतम को खिसका सकती है, लेकिन 90वें पर्सेंटाइल को नहीं। न्यूनतम सीमा एक नए कैटलॉग को एक ही वोट पर पूरे अंक देने से रोकती है। यह पैमाना हर दैनिक स्कैन में दोबारा गणना किया जाता है।
मतदान के लिए प्रमाणीकरण की आवश्यकता होती है और एक खाते में प्रति उत्पाद केवल एक वोट हो सकता है। यदि खाता वोट करने के समय कम से कम 24 घंटे पुराना था, तो उस वोट को 0.25 का वजन दिया जाता है। एक स्थापित खाते को 1 का वजन मिलता है। यह हर समन्वित अभियान को हल नहीं करता है, लेकिन यह डिस्पोजेबल लॉन्च-डे वाले खातों को चार गुना कम प्रभावी बनाता है और विसंगति की समीक्षा के लिए एक स्पष्ट आधार बनाता है।
W = Σ vote_weight; vote_weight = 0.25 if account_age < 24h, otherwise 1खाते की उम्र वोटिंग के समय मापी जाती है, इसलिए बाद में इंतजार करने से संदिग्ध रूप से ताज़ा वोट को पूर्वव्यापी रूप से अपग्रेड नहीं किया जा सकता।V_votes = 12 × min(1, ln(1 + W) / ln(1 + W₉₀)); W₉₀ = max(10, P90 of W across the catalog)न्यूनतम पैमाने पर एक पूरा वोट लगभग 3.47 अंक, तीन वोट लगभग 6.94 अंक देते हैं, और दस वोट 12 अंकों की सीमा तक पहुँचते हैं। जैसे-जैसे कैटलॉग बढ़ता है, W₉₀ भी बढ़ता है और उतने ही वोटों का मूल्य अनुपात में घट जाता है।V = V_votes + V_discussionचर्चा अगले भाग में समझाई गई है और अधिकतम 3 अंक जोड़ती है, इसलिए V कभी 15 से अधिक नहीं होता।चर्चा थोड़ी गिनी जाती है
जिन उत्पादों के बारे में लोग बात करते हैं, वे आम तौर पर वही होते हैं जिनका लोग उपयोग करते हैं। संस्करण 2 से समुदाय घटक किसी उत्पाद के नीचे होने वाली चर्चा को भी गिनता है। इकाई व्यक्ति है, संदेश नहीं: हर अलग टिप्पणीकार एक बार गिना जाता है, चाहे वह कितनी भी टिप्पणियाँ लिखे, इसलिए दो खातों के बीच लंबी बहस भीड़ जैसी नहीं दिखती।
केवल मॉडरेशन से गुज़री टिप्पणियाँ गिनी जाती हैं। उत्पाद के अपने निर्माता की टिप्पणियाँ नहीं गिनी जातीं: सवालों के जवाब देना स्वागतयोग्य है, लेकिन इससे उनका अपना स्कोर नहीं बढ़ना चाहिए। जिस टिप्पणीकार का खाता पहली टिप्पणी के समय चौबीस घंटे से नया था, उसे 0.25 गिना जाता है — नए खातों के वोटों जैसी ही छूट। छिपाई गई, अस्वीकृत और हटाई गई टिप्पणियाँ शून्य गिनी जाती हैं।
भार जानबूझकर छोटा रखा गया है। खाते सस्ते हैं और टिप्पणी का पाठ आसानी से बनाया जा सकता है, इसलिए चर्चा मिलते-जुलते उत्पादों के बीच फ़ैसला करने का साधन है, कोई लीवर नहीं। यह वोटों जैसा ही कैटलॉग-सापेक्ष पैमाना उपयोग करती है, जिसकी न्यूनतम सीमा पाँच टिप्पणीकार है।
D = Σ commenter_weight; commenter_weight = 0.25 if account_age < 24h at first comment, otherwise 1कम से कम एक स्वीकृत टिप्पणी वाले हर अलग टिप्पणीकार के लिए एक प्रविष्टि, निर्माता को छोड़कर।V_discussion = 3 × min(1, ln(1 + D) / ln(1 + D₉₀)); D₉₀ = max(5, P90 of D across the catalog)न्यूनतम पैमाने पर एक स्थापित टिप्पणीकार लगभग 1.16 अंक, तीन लगभग 2.32 अंक देते हैं, और पाँच 3 अंकों की सीमा तक पहुँचते हैं।एक उदाहरण
एक ऐसे उत्पाद पर विचार करें जिसमें पूर्ण रूप से चालू रहने की क्षमता हो, पिछले तीस दिनों में गतिविधि हो, साइट की गुणवत्ता का परिणाम 80 हो, सोशल स्कोर 70 हो, 13 पूर्णता बिंदु हों, और तीन स्थापित वोट हों। यह उत्पाद 20 चालू रहने के बिंदु, 21.25 रखरखाव बिंदु, 12 गुणवत्ता बिंदु, 7 सोशल बिंदु, 13 पूर्णता बिंदु, और 6.94 सामुदायिक बिंदु अर्जित करता है।
इसका अंतिम स्कोर 80.19 है। अधिक वोट अभी भी मदद कर सकते हैं, लेकिन पर्याप्त संख्या में वोट प्राप्त करने से केवल 8.06 अतिरिक्त बिंदु मिलेंगे। बेहतर तरीका है उत्पाद के प्रमाण को बेहतर बनाना: टूटे हुए मीडिया को ठीक करना, साइट को चालू रखना, एक वास्तविक रिलीज प्रकाशित करना, लिस्टिंग को पूरा करना, या एक उपयोगी चेंजलॉग जोड़ना।
20 + 21.25 + 12 + 7 + 13 + 6.94 = 80.19उदाहरण इनपुट: U=100, M=85, Q=80, S=70, C=13, W=3, D=0, W₉₀=10.यह लॉन्च फीड से कैसे अलग है
टाइम-डिके फीड, जैसे कि हैकर न्यूज़, का उद्देश्य नए लेखों को जल्दी से उजागर करना है: लोकप्रियता समय के साथ कम होती जाती है। NeedSift का काम अलग है। एक उपयोगी उत्पाद को केवल इसलिए गायब नहीं होना चाहिए क्योंकि यह महीनों पहले लॉन्च किया गया था, बल्कि यह धीरे-धीरे रखरखाव क्रेडिट खोना चाहिए यदि हर सार्वजनिक संकेत पुराना हो जाए। चरणबद्ध रखरखाव विंडो नए उत्पादों को एक उचित शुरुआत देता है और पुराने उत्पादों को तुरंत सत्यापित किए गए काम के माध्यम से ठीक होने की अनुमति देता है।
ओपन-सोर्स में छोड़ने पर भी शोध, यह दर्शाता है कि एक एकल अंतिम कमिट तिथि किसी परियोजना के अस्तित्व का वर्णन करने के लिए पर्याप्त नहीं है। NeedSift का दावा नहीं है कि कोई भी सार्वजनिक ट्रेस उत्पाद के स्वास्थ्य को साबित करता है। यह स्वतंत्र रास्तों को जोड़ता है और जानबूझकर प्रत्येक घटक को सीमित करता है। सूत्र विकसित होगा, लेकिन परिवर्तनों को समझने योग्य और परीक्षण योग्य रहना चाहिए।
स्कोर जांच योग्य है, यह एक ब्लैक बॉक्स नहीं है
हर घटक बैकएंड द्वारा संग्रहीत किया जाता है और "क्यों यह स्कोर" ब्लॉक में उत्पाद पृष्ठ पर प्रदर्शित किया जाता है। बिल्डर प्रतिस्पर्धा के ऊपर जाने के कारण का अनुमान लगाने के बजाय, अपटाइम, रखरखाव, साइट की गुणवत्ता, सोशल गतिविधि, पूर्णता और सामुदायिक योगदान जैसे पहलुओं को देख सकते हैं। कैटलॉग ऑर्डर केवल तभी बदलता है जब बैकएंड स्कोर की फिर से गणना करता है; जब कोई व्यक्ति पढ़ रहा होता है, तो यह ब्राउज़र में पुनर्व्यवस्थित नहीं होता।
पारदर्शिता का मतलब हर एंटी-अabus उपयोग सीमा को हमेशा प्रकाशित करना नहीं है। इसका मतलब है कि सामान्य नियमों को प्रकाशित करना, मापे गए तथ्यों को संपादकीय निर्णयों से अलग करना, और सामग्री में बदलावों की व्याख्या करना। गुणवत्ता का एक गणितीय रूप से सही परिभाषा प्राप्त करना लक्ष्य नहीं है। यह एक रैंकिंग है, जिसमें प्रोत्साहन विश्वसनीय उत्पादों, ईमानदार रखरखाव और उपयोगी सार्वजनिक कार्यों की ओर इशारा करते हैं।
संस्करण इतिहास
जैसे-जैसे NeedSift सीखता है कि रखरखाव वाले उत्पाद छोड़े गए उत्पादों से कैसे अलग होते हैं, फ़ॉर्मूला बदलता है। नीचे हर संस्करण बताता है कि क्या बदला और क्यों। बदलाव जारी होने के बाद अगले दैनिक स्कैन में स्कोर दोबारा गणना किए जाते हैं।
- v2 — 25 सितंबर 2026। समुदाय समर्थन अब वोट (अधिकतम 12 अंक) और चर्चा (अधिकतम 3 अंक) को जोड़ता है: स्वीकृत टिप्पणियों वाले अलग टिप्पणीकार, निर्माता को छोड़कर, नए खातों पर छूट के साथ। पूरे अंक अब वोटों की तय संख्या नहीं हैं: वे कैटलॉग के 90वें पर्सेंटाइल पर हैं, 10 वोट और 5 टिप्पणीकारों की न्यूनतम सीमा के साथ, ताकि पैमाना NeedSift के साथ बढ़े।
- v1 — 24 सितंबर 2026। पहला सार्वजनिक फ़ॉर्मूला: उपलब्धता 20, रखरखाव 25, साइट गुणवत्ता 15, सामाजिक गतिविधि 10, पूर्णता 15 और एक तय लघुगणकीय वक्र पर वोट 15, V = min(15, 5 × ln(1 + W)), जिसमें नए खातों के वोटों का भार 0.25 है।