जब आप किसी को खोजते हैं तो फेसबुक कैसे परिणाम का अनुमान लगाता है?


18

जब आप फेसबुक के सर्च बार में किसी को खोजना शुरू करते हैं, तो यह स्वचालित रूप से वापस ढूंढना शुरू कर देगा। यहाँ एल्गोरिथ्म क्या है? क्या आदेश मनमाना है, और यदि यह निर्धारित नहीं है तो क्या होगा?

संपादित करें: मेरे पूछने का कारण यह है कि मेरे एक दोस्त ने "राहेल" की खोज करने की कोशिश की, और पहला परिणाम एक राहेल था जो मेरे साथ दोस्त था। उनका एकमात्र सामान्य मित्र मैं ही हूं। उसके नीचे एक और रचेल थी जिसके साथ उसने और अधिक पारस्परिक मित्र साझा किए। यह सिर्फ अजीब लग रहा था इसलिए मैं सोच रहा था कि अगर किसी को कुछ जानकारी हो तो ऐसा क्यों हो सकता है।

जवाबों:


6

फेसबुक इंजीनियरिंग के पेज पर फेसबुक सर्च कैसे काम करता है, इस बारे में एक बहुत ही गहन पोस्ट है: http://www.facebook.com/note.php?note_id=365915113919


उस से, खंड प्रासंगिक संकेतक :

व्यक्तिगत संदर्भ: अधिकांश खोज इंजनों के विपरीत, प्रत्येक फेसबुक खोज में दो प्रमुख तत्व शामिल होते हैं - एक क्वेरी और एक क्वियर। जैसे हमें क्वेरी को समझने की आवश्यकता है, वैसे ही क्वेरी के पीछे के व्यक्ति को समझना आवश्यक है। लोग अपने ही शहर / देश में स्थित चीजों की तलाश में रहते हैं या जो लोग एक ही कॉलेज / कार्यस्थल साझा करते हैं। हम इस जानकारी पर विचार करते हैं और बहुत अधिक जब परिणाम रैंकिंग। जितना अधिक हम आपके बारे में जानते हैं, आपके खोज परिणाम बेहतर होंगे।

सामाजिक संदर्भ: व्यक्तिगत संदर्भ का एक महत्वपूर्ण उपसमुच्चय, सामाजिक संदर्भ उन लोगों को संदर्भित करता है जिन्हें कोई जानता है और उनकी परवाह करता है। "जोस गोंजालेस" जिनके साथ आपके 5 मित्र हैं, उन लोगों की तुलना में बेहतर परिणाम हैं जिनके पास कोई मित्र नहीं है। ध्यान दें कि बेहतर नौकरी खोज आपको खोजने और कनेक्ट करने में मदद करती है, आपके खोज परिणाम बेहतर होंगे। जबकि व्यक्तिगत संदर्भ उन चीजों का उपयोग करता है जिनके बारे में आप परवाह करते हैं, सामाजिक संदर्भ उन चीजों से संबंधित है जो आपके दोस्त परवाह करते हैं। चूंकि प्रत्येक क्वेरी के लिए सामाजिक संदर्भ की गणना तकनीकी रूप से जटिल है, हमने इसके लिए एक अलग सेवा का निर्माण किया। हम इस सेवा का विवरण भविष्य के ब्लॉग पोस्ट में शामिल करेंगे।

क्वेरी: हम संदिग्ध भाषा के आधार पर क्वेरी को टोकन देते हैं (चीनी अक्षरों पर अंग्रेजी, रिक्त स्थान पर अंग्रेजी), संभावित वर्तनी की गलतियों को ठीक करें, "एलिजाबेथ जोन्स" ढूंढें, भले ही आपने "लिज़ जोन्स" में टाइप किया हो, आदि। हम परिणामों को भी प्राथमिकता देते हैं। कैसे वे क्वेरी से मेल खाते हैं; उदाहरण के लिए, हम शिकागो में स्थित उन लोगों से उनके शीर्षक में "शिकागो" के साथ संस्थाओं को रैंक करते हैं। हमने प्रश्नों को समझने में अच्छी प्रगति की है, लेकिन अभी बहुत कुछ करना बाकी है।

वैश्विक लोकप्रियता: बड़े दर्शकों के बीच लोकप्रिय एक इकाई उच्च रैंकिंग की हकदार है। "माइकल जैक्सन" को खोजने वाला कोई व्यक्ति पॉप स्टार को उसी नाम से दोस्त के दोस्त की तरह चाहता है। वैश्विक लोकप्रियता को निर्धारित करने के लिए, हम देखते हैं कि कितने लोग एक इकाई से जुड़े हुए हैं और साथ ही साथ कैसे लगे हुए हैं - कुछ लगातार उपयोगकर्ताओं के साथ एक पोकर एप्लिकेशन कई अनैतिक उपयोगकर्ताओं के साथ एक से अधिक प्रासंगिक हो सकता है।


7
क्या आप यहां संबंधित अनुभाग को सारांशित कर सकते हैं। यह लिंक रोट के खिलाफ गार्ड है (मुझे पता है कि यह फेसबुक है, लेकिन आप कभी नहीं जानते हैं)।
ChrisF

5

मैं कुछ के लिए नहीं जानता (मैं फेसबुक के लिए काम नहीं करता!), लेकिन मेरे अनुभव से यह (लगभग) निम्नलिखित क्रम में परिणाम वापस लाने के लिए लगता है:

  1. अपने दोस्तों से
  2. अपने दोस्तों के दोस्तों से
  3. सामान्य हित वाले लोग (पसंद किए गए पृष्ठ, साझा समूह आदि)

इसके बाद यह अधिक अनुमान लगने लगता है, लेकिन मुझे संदेह है कि होम टाउन, साझा कार्य स्थल आदि सभी खेल में आते हैं।

500 मिलियन से अधिक उपयोगकर्ताओं के साथ बहुत अधिक डेटा और मौजूदा कनेक्शन हैं, जिनका उपयोग वे अपने आंकड़ों को आधार बनाने के लिए कर सकते हैं


4

यहाँ मैंने देखा है। जब भी मैं फेसबुक पर किसी मित्र को खोजता हूं, तो मैं उस व्यक्ति का नाम लिखना शुरू कर देता हूं, और पहले कुछ अक्षरों के बाद, मुझे उन लोगों की सूची मिलती है, जिनका पहला या अंतिम नाम मेरे द्वारा लिखे गए अक्षरों से शुरू होता है। आमतौर पर, दोस्तों की सूची उन लोगों के साथ शुरू होती है जो मैं पहले से दोस्त हैं, और ऐसे लोगों की ओर जाता है जिन्हें मैं संभवतः आपसी दोस्तों के माध्यम से जान सकता हूं। परंतु...

मैंने हाल ही में एक लड़के को डेट करना शुरू किया है। अब, जब मैं अपने दोस्त जॉर्जिया को खोजने के लिए "जी" पत्र में टाइप करता हूं, तो मेरी सूची में पहला व्यक्ति मेरे प्रेमी का सबसे अच्छा दोस्त है, जिसका अंतिम नाम "जी" से शुरू होता है। तब मैंने केली के लिए "के" की कोशिश की। अपने दोस्त केली को देखने के बजाय, जो सामान्य रूप से दिखाई देते हैं, मुझे अंतिम नाम कीट्स के साथ लोगों की एक सूची मिलती है - मेरे प्रेमी की बहनें, मां, चाची और चचेरे भाई। मैंने इनमें से किसी भी प्रोफाइल का दौरा नहीं किया है, इसलिए मैं अनुमान लगा रहा हूं कि वे सब मेरी जाँच कर रहे हैं कि नई लड़की क्या है। यह सिर्फ यह दिखाने के लिए जाता है कि खोज परिणाम आधारित हैं, कम से कम भाग में, प्रोफ़ाइल यात्राओं पर।


1
एक शिक्षक के रूप में, मुझे अंततः हर साल ऐसे छात्रों से मित्रता के कई अनुरोध मिलते हैं जो मेरी प्रोफ़ाइल को खोजते हैं और ब्राउज़ करते हैं (जिसे मैं स्वीकार नहीं करता), फिर भी खोज बॉक्स के अंदर लिखते समय उनका प्रोफ़ाइल देखना मेरे लिए कभी नहीं हुआ।
मार्को डिसे

2

यह संभव है कि वह अन्य दोस्तों के साथ फेसबुक पर आपके साथ अधिक सक्रिय हो, जो कि राहेल की तुलना में एल्गोरिदम में पहले राहेल को उच्च स्थान पर रखेगा, जो उन लोगों के साथ मित्र है, जो उससे ज्यादा बातचीत नहीं करते हैं।

फिर से, यह केवल अनुमान है क्योंकि मैं फेसबुक के लिए काम नहीं करता हूं।


2

मुझे लगता है कि यह आपके पेज को देखने के साथ क्या करना है, कब तक, आप किसे देखते हैं, कितने समय के लिए, और कितनी बार आप उन्हें खोजते हैं। आपके दोस्तों के पास पहले और / या उनके दोस्तों को दिखाने के लिए शायद कुछ बड़ा मूल्य है और एक गैर-मित्र के पृष्ठ पर खर्च किए गए समय कारक के कारण मूल्य को शायद एक गैर-मित्र की तुलना में कम किया जा सकता है। शायद खोज में भी क्लिक खेला जाता है। एक जटिल सूत्र है। फेसबुक इस सामान का दीवाना है। फिल्म में, जब मार्क (फेसबुक सीईओ) ने उस साइट के बारे में बताया कि स्कूल में कौन सी लड़की गर्म थी या नहीं, तो उसने एक दोस्त से विजेता का निर्धारण करने के लिए एक सूत्र के साथ आने के लिए कहा। फेसबुक कितना शानदार हो गया है, मुझे इस बात पर संदेह नहीं है कि वे इस फॉर्मूले को डिजाइन करते समय इन सभी कारकों और 20,000 अन्य को ध्यान में रखते हैं।

मुझे यह लड़का पसंद आया और मुझे उसका पेज नहीं मिला। बेशक वह मुझे भी खोज रहा था और मैं यही कारण मान रहा हूं कि मैं उसे खोज नहीं पा रहा था क्योंकि उसने अपने पेज को केवल दोस्तों के लिए खोजा। (उसकी एक प्रेमिका है, इसीलिए और वह मुझे जानना नहीं चाहता था) जब उसने मुझे उसकी खोज करने की अनुमति दी, तो मैंने उसका नाम लिखने के बाद वह पहला था। मैंने यह पहले नहीं देखा था।


1

यह इनपुट के अक्षर से शुरू होता है जो कई डेटाबेस और या तालिकाओं से एक त्वरित क्वेरी बनाता है। कहते हैं कि आप v लिखना शुरू कर देते हैं। यह आपके किसी भी दोस्त के नाम के लिए सबसे पहले दिखता है, जो v से शुरू होता है। यदि वह किसी मित्र को ढूंढता है तो उसे प्रदर्शित करता है।

मैंने देखा है कि यदि आपके पास एक मित्र पृष्ठ है जिसे आप अधिक बार देखते हैं। यदि आप पहले अक्षर लिखना शुरू करते हैं तो यह दर्शाता है कि पहले परिणाम के रूप में। तो ऐसा लगता है कि वे आपकी बार-बार की गई खोज को बचाने के लिए उन्हें बेहतर परिणाम देने की अनुमति देते हैं।


1

मैं निश्चित रूप से कह सकता हूँ कि ऐसे लोग हैं जो उस सूची में आए हैं जो मेरे फेसबुक मित्र नहीं हैं, और जिन्हें मैंने कभी नहीं देखा है, और मैं उन्हें अपने अतीत से पहचानता हूं। इसके अलावा, मेरे पास एक पुरानी लौ है, जिसे मैंने ऊपर देखा और वह वहां मेरी सूची में सबसे ऊपर था, फिर वह तीसरे एक नीचे चला गया (तीनों अक्षर A से शुरू होते हैं), और मैंने उसे फिर से नहीं देखा, और फिर वह शीर्ष पर चला गया।

कहना मुश्किल है, लेकिन मुझे लगता है कि शीर्ष पर अपने प्रोफ़ाइल को देख रहे हैं।


1

आपसी दोस्त पहले दिखाते हैं। जैसा कि आप कुछ नाम के करीब हैं और परिणाम आपके मित्र नहीं हैं और आपने कभी उनके प्रोफाइल का दौरा नहीं किया है, तो यह वह व्यक्ति है जो हाल ही में आपके यहां आया था।

इसके अलावा, उन पृष्ठों और लोगों को जिन्हें आप सबसे पहले आते हैं।


1

मैं वास्तव में लगभग निश्चित हूं कि यह उन लोगों के साथ करना है जो आपके पृष्ठ को देखते हैं क्योंकि मैं इस बारे में सोच रहा था और थोड़ा प्रयोग किया (यह थोड़े भ्रमित है लेकिन मेरे साथ है)।

मैंने वर्णमाला के हर अक्षर को टाइप करके शुरू किया और यह देखकर कि खोज पर कौन आया था। उदाहरण के लिए, मैंने "ए" टाइप किया और देखा कि कौन आया था। मैंने देखा कि लोगों की सूची आवश्यक रूप से वर्णमाला के क्रम में नहीं थी, लेकिन सबसे ऊपर के लोग निश्चित रूप से मेरे सबसे करीबी दोस्त थे जिनके पेज मैं हर समय आते हैं।

तब मैंने सोचा कि शायद फेसबुक आपके लिए खोज बार को सुविधाजनक रूप से सेट करता है ताकि आप उन लोगों को ढूंढ सकें, जिन्हें आप सबसे अधिक मिलते हैं। लेकिन फिर मैंने कुछ अजीब देखा, जिस लड़की को मैंने अभी जोड़ा था, वह वास्तव में "एल" सूची में दूसरा व्यक्ति था, पहला मेरा सबसे अच्छा दोस्त था, इसलिए वह मुझे अजीब लग रहा था।

तो फिर मैंने सोचना शुरू कर दिया कि इसका वास्तव में उन लोगों के साथ क्या हो सकता है जो आपके पेज पर आते हैं। सिद्धांत का परीक्षण करने के लिए, मैं अपनी "सी" सूची में गया, जहां शीर्ष दो लोग वास्तव में बहुत अधिक समान थे कि मैं उनके पृष्ठ पर कितनी बार आया हूं और मुझे लगता है कि उन्होंने मेरा दौरा किया है। मैं "सी" सूची में दूसरे व्यक्ति के पास गया और उनके पृष्ठ पर बहुत कुछ क्लिक किया, इसे कुछ अच्छे समयों में ताज़ा किया। फिर मैं वापस गया और "सी" की खोज की और निश्चित रूप से पर्याप्त था, यह अब दूसरा दोस्त था जिसका पृष्ठ मैं ताज़ा कर रहा था जिसने पहले दिखाया था । मुझे पता था कि यह दूसरा दोस्त डेरा डाले हुए था और मेरे पेज को देखने का कोई फेसबुक / कोई तरीका नहीं था।

अब यहाँ असली किकर है: मैं 'सी' की सूची में से एक है जो मेरे दूसरे दोस्त से कहा, इस्तेमाल किया पहले जब मैं 'सी' की खोज मेरा पेज एक दो बार पर जाने के लिए किया जाना है। उसने किया। मैंने फिर कुछ मिनट का समय लिया और "सी" को फिर से खोजा, और अनुमान लगाया कि कौन पहले आया था?

यह सही है, वह लड़की जिसने अभी-अभी मेरा पेज खोजा था, इस तथ्य के बावजूद कि मैं हाल ही में दूसरी लड़की का पेज देख रही थी।

क्या यह वास्तव में साबित होता है कि फेसबुक सर्च बार उन लोगों पर काम करता है जिन्होंने आपकी प्रोफ़ाइल देखी है? हो सकता है, लेकिन यह भी साबित हो सकता है कि मेरे हाथों पर बहुत अधिक समय है।


0

जब मैं अपने प्रेमी की प्रोफ़ाइल पर जाता हूं और उसकी खोज पट्टी में अक्षर C टाइप करता हूं तो पहला परिणाम उसकी पूर्व प्रेमिका का होता है, जिसके फेसबुक पर उसके दोस्त नहीं हैं, इसलिए मुझे लगता है कि यह आपके पृष्ठ को देखने वाले लोगों को दिखा सकता है वह कसम खाता है कि वह पिछले एक साल में केवल एक बार अपने पेज पर रहा है और फिर भी वह अपने दोस्तों के पन्नों के आगे दिखाता है। यदि यह मामला नहीं है, तो वह जल्द ही सिंगल हो जाएगा!


क्या यह इस बात का गहराई से संकेत देता है कि फेसबुक कैसे खोज का अनुमान लगाता है?
जैकब जान टुंस्ट्रा

0

मैं अपने दोस्तों को थोड़ी देर के लिए खोज रहा हूं..एक छोटा ओसीडी ... एलओएल और जब मैं किसी ऐसे व्यक्ति को खोजता हूं जो फेसबुक पर एक दोस्त है और जो दोस्त नहीं है वह सबसे हाल ही में खोजा गया व्यक्ति शीर्ष पर जाता है। मैंने उस व्यक्ति को देखना बंद कर दिया, जो फेसबुक मित्र नहीं है कि वह सूची से हटने की उम्मीद कर रहा था और उसने महीनों तक उसी स्थान पर स्थिर रहने के लिए किया, फिर वह हफ्तों तक मेरी सूची में शीर्ष पर रहा ... यह कई बार हुआ इसलिए मैंने अंत में उससे इसके बारे में पूछा और उसने मेरी प्रोफ़ाइल को देखने से इनकार कर दिया लेकिन मुझे विश्वास नहीं हुआ। ऐसा लगता है जैसे फ़ेसबुक आपको ट्रैक करता है कि आप पहले किसको खोजते हैं, फिर कौन आपको खोजता है (जब तक कि वे बहुत नहीं दिखते हैं तब वे 1 स्थिति में जाते हैं) तब आप जिस किसी को भी निजी संदेश देते हैं, तो जिन लोगों के साथ आपकी सबसे अधिक बातचीत होती है।


0

मुझे आखिरकार फेसबुक सर्च बार ट्रिक का पता चला !! इसलिए सालों से यह अफवाह है कि खोज बार यह पता लगाने की कुंजी है कि आपके एफबी को कौन देखता है। वे कहते हैं कि यह सिर्फ एक किंवदंती है ... वास्तव में नहीं !! तो किंवदंती है कि यदि आप एक पत्र में लिखते हैं, तो पहला परिणाम या तो वह व्यक्ति होता है जिसे आपने खोजा था / अंतिम बार देखा था ... या यदि आपके पास कभी नहीं है, तो उस व्यक्ति ने आपकी ओर देखा है! या वे बार-बार, या दोनों के लिए आपको खोजते हैं।

(यह विशेष रूप से दोस्तों के लिए बातचीत पर आधारित भी काम करता है, लेकिन मुझे यह ऐसे दोस्तों के लिए काम करने के लिए मिला है, जो कभी आपके साथ बातचीत नहीं करते हैं, साथ ही उन दोस्तों के दोस्त भी हैं जिनके साथ कभी बातचीत नहीं हुई है।)

इसलिए मैंने थोड़ा प्रयोग किया और पता चला कि चाल काम करती है - लेकिन केवल अगर आप एक दूसरे के लिए खोज कर रहे हैं! वह गायब कड़ी है। मुझे कोई देख चुका था ... कुछ भी नहीं। वे अभी भी शीर्ष से 4 नीचे की स्थिति में थे। मैं किसी और को खोजता हूं, जिसने मुझे नहीं देखा है, और कुछ भी नहीं - वे अभी भी एक कम परिणाम हैं। लेकिन फिर मैं उस व्यक्ति को खोजता हूं जिसने मुझे उसी दिन देखा था, और उछाल! 3 घंटे से भी कम समय के बाद, वे परिणाम नंबर एक थे जब मैंने उनके पहले या अंतिम नाम पर टाइप किया था !! संयोग से, यह दोस्तों, या दोस्तों के दोस्तों के लिए काम करता है, यहां तक ​​कि जो आपके साथ केवल एक पारस्परिक मित्र हैं!

(महत्वपूर्ण: अपने नाम को आंशिक रूप से टाइप करके धोखा देने की कोशिश न करें। पहले केवल शुरुआती या अंतिम नामों के लिए। इसके अलावा, यह पूर्ण-साइट एफबी के लिए काम करता है, जिसे मैं अपने फोन पर मोबाइल एफबी में संशोधन के रूप में उपयोग करता हूं। यह iPhone ऐप के साथ काम नहीं करता है।)

यदि आप किसी को, मित्र को खोजते हैं या नहीं, वे अभी भी आपके शीर्ष 5 परिणामों में एक या एक दिन के लिए दिखाएंगे, तो वे कम रैंक करते हैं और आपके शीर्ष 3 में भी नहीं दिखाते हैं यदि आप फिर से खोज नहीं करते हैं। यदि आप किसी को खोजते हैं और वे तुरंत (लगभग 3 घंटे बाद) रैंक करते हैं तो उसके बाद, वे आपको खोज रहे हैं / आपकी ओर भी देख रहे हैं! यदि वे अंततः रैंकिंग में गिरते हैं, तो या तो आपके अन्य मित्रों में से एक ही इनिशियल्स ने आपके साथ हाल ही में बातचीत की, या आप केवल इच्छुक पार्टी हैं ...

बेशक, यह ट्रैक करना मुश्किल होगा यदि आप उन्हें घूर रहे हैं और दिन में कई बार उन पर क्लिक करें, LOL! लेकिन मैंने पाया है कि एक एकल खोज इसे बंद करने के लिए पर्याप्त है। (मैं खोज लॉग का उपयोग करके अपनी खोजों का ट्रैक रखता हूं। अपनी खोजों को साफ़ करना कुछ घंटों के बाद भी परिणाम फेंक सकता है।) मैंने कई दिनों तक इस प्रयोग की कोशिश की है ... समान परिणाम। (यदि आप सोच रहे हैं कि मुझे समय कहां मिल रहा है, तो इसका उत्तर यह है कि मुझे बहुत नींद नहीं आती है!)


मैं अत्यधिक संदिग्ध हूँ।
ऐले

यह सच है ... मैंने कई बार इसका परीक्षण किया। समान परिणाम।
JGirl

-1

मेरा मानना ​​है कि यह कोई ऐसा व्यक्ति हो सकता है जिसने हाल ही में आपकी प्रोफ़ाइल देखी हो। किसी और ने इसे नहीं लाया।


क्या आपके पास इस जानकारी के लिए कोई स्रोत है?
विदर्भ एस। रामदल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.