समस्या के अधिकांश भोले दृष्टिकोण में कुछ गंभीर मुद्दे हैं। सबसे खराब यह है कि कैसे bash.org और qdb.us उद्धरण प्रदर्शित करता है - उपयोगकर्ता एक उद्धरण (+1) या डाउन (-1) को वोट कर सकते हैं, और सर्वश्रेष्ठ उद्धरणों की सूची कुल नेट स्कोर द्वारा हल की जाती है। यह एक भयानक समय पूर्वाग्रह से ग्रस्त है - पुराने उद्धरणों ने सरल दीर्घायु के माध्यम से बड़ी संख्या में सकारात्मक वोट जमा किए हैं, भले ही वे केवल मामूली हास्य हों। इस एल्गोरिथ्म का मतलब हो सकता है अगर चुटकुले मजेदार हो गए क्योंकि वे पुराने हो गए लेकिन मुझ पर भरोसा करें - वे नहीं।
इसे ठीक करने के विभिन्न प्रयास हैं - समय-समय पर सकारात्मक वोटों की संख्या को देखते हुए, अधिक हाल के वोटों को भारित करते हुए, पुराने वोटों के लिए एक क्षय प्रणाली को लागू करते हुए, सकारात्मक से नकारात्मक वोटों के अनुपात की गणना करना, आदि अधिकांश अन्य दोषों से ग्रस्त हैं।
सबसे अच्छा समाधान - मुझे लगता है - एक यह है कि वेबसाइट सबसे मजेदार द क्यूटेस्ट , द फेयरेस्ट और बेस्ट थिंग उपयोग - एक संशोधित कोंडोरसेट वोटिंग सिस्टम :
सिस्टम प्रत्येक को एक नंबर देता है जो उन चीजों से बाहर होता है, जिनका सामना करना पड़ता है, उनमें से कितने प्रतिशत यह आमतौर पर धड़कता है। तो हर एक को अंक स्कोर अंक प्राप्त होता है इसके अलावा, चीजों को शीर्ष सूची से तब तक रोक दिया जाता है जब तक कि उनकी तुलना सेट के उचित प्रतिशत से न की गई हो।
यदि सेट में एक कोंडोरसेट विजेता है, तो यह विधि उसे खोज लेगी। चूंकि यह असंभाव्य है, इसलिए सांख्यिकीय प्रकृति को देखते हुए, यह एक ऐसा है जो कॉन्डोर्सेट विजेता होने के लिए "निकटतम" है।
ऐसी प्रणालियों को लागू करने के बारे में अधिक जानकारी के लिए रैंक किए गए जोड़े पर विकिपीडिया पृष्ठ सहायक होना चाहिए।
एल्गोरिथ्म में लोगों को दो वस्तुओं (आपके पिक-ए-या-बी विकल्प) की तुलना करने की आवश्यकता होती है, लेकिन स्पष्ट रूप से, यह एक अच्छी बात है। मेरा मानना है कि यह निर्णय सिद्धांत में बहुत अच्छी तरह से स्वीकार किया जाता है कि मनुष्य दो वस्तुओं की तुलना में काफी बेहतर है, क्योंकि वे सार रैंकिंग में हैं। लाखों वर्षों के विकास ने हमें पेड़ से सबसे अच्छा सेब लेने में अच्छा बनाया है, लेकिन यह निर्णय लेने में भयानक है कि सेब को हमने कितनी निकटता से देखा था। (यह, वैसे, क्यों विश्लेषणात्मक पदानुक्रम प्रक्रिया इतनी शून्य है ... लेकिन यह विषय से थोड़ा सा हो रहा है।)
एक अंतिम बिंदु यह है कि SO सबसे अच्छे उत्तरों को खोजने के लिए एक एल्गोरिथ्म का उपयोग करता है जो bash.org के एल्गोरिथ्म के समान है जो सबसे अच्छा उद्धरण खोजने के लिए है। यह यहाँ अच्छी तरह से काम करता है, लेकिन वहाँ बहुत हद तक विफल रहता है - एक बड़े हिस्से में, क्योंकि एक पुरानी, उच्च श्रेणी निर्धारण की गई, लेकिन अब यहां पुराने उत्तर को संपादित करने की संभावना है। bash.org संपादन की अनुमति नहीं देता है, और यह स्पष्ट नहीं है कि आप अब तक के दशकों पुराने चुटकुलों के बारे में कैसे संपादित करेंगे, भले ही आप कर सकते हैं, भले ही किसी भी मामले में ... किसी भी मामले में, मेरा कहना है कि सही एल्गोरिथ्म आमतौर पर है आपकी समस्या के विवरण पर निर्भर करता है। :-)