Jak Facebook zgaduje wyniki, gdy kogoś szukasz?


18

Gdy zaczniesz szukać kogoś na pasku wyszukiwania Facebooka, automatycznie zacznie on przynosić znalezione znaleziska. Jaki jest tutaj algorytm? Czy zamówienie jest arbitralne, a jeśli nie, co go determinuje?

Edycja: Powodem mojego pytania jest to, że mój przyjaciel próbował wyszukać „Rachel”, a pierwszym rezultatem była Rachel, która się ze mną przyjaźniła. Ich jedynym wspólnym przyjacielem jest ja. Pod nią była inna Rachel, z którą dzielił więcej wspólnych przyjaciół. Wydawało się to dziwne, więc zastanawiałem się, czy ktoś miał jakiś wgląd w to, dlaczego tak się dzieje.

Odpowiedzi:


6

Istnieje dość szczegółowy post na temat działania wyszukiwarki Facebook opublikowany na stronie inżynierii Facebooka: http://www.facebook.com/note.php?note_id=365915113919


Na tej podstawie sekcja Wskaźniki trafności :

Kontekst osobisty: W przeciwieństwie do większości wyszukiwarek, każde wyszukiwanie na Facebooku obejmuje dwa kluczowe elementy - zapytanie i zapytanie. Tak jak musimy zrozumieć zapytanie, równie ważne jest zrozumienie osoby stojącej za zapytaniem. Ludzie częściej szukają rzeczy znajdujących się we własnym mieście / kraju lub osób, które dzielą to samo kolegium / miejsce pracy. Uwzględniamy te informacje i wiele więcej przy ustalaniu wyników. Im więcej o Tobie wiemy, tym lepsze będą Twoje wyniki wyszukiwania.

Kontekst społeczny: Ważny podzbiór kontekstu osobistego, kontekst społeczny odnosi się do ludzi, których zna i na których zależy. „Jose Gonzales”, z którym masz 5 wspólnych znajomych, jest lepszym wynikiem niż ci, którzy nie mają wspólnych znajomych. Pamiętaj, że im lepsze poszukiwanie pracy pomoże Ci znaleźć i połączyć, tym lepsze będą wyniki wyszukiwania. Podczas gdy kontekst osobisty wykorzystuje rzeczy, na których Ci zależy, kontekst społeczny zajmuje się rzeczami, o które dbają Twoi znajomi. Ponieważ obliczanie kontekstu społecznego dla każdego zapytania jest technicznie złożone, stworzyliśmy dla niego osobną usługę. Szczegóły tej usługi omówimy w kolejnym poście na blogu.

Zapytanie: tokenizujemy zapytanie w oparciu o podejrzany język (chiński tokenizowany na znakach, angielski na spacjach), poprawiamy potencjalne błędy ortograficzne, znajdujemy „Elizabeth Jones”, nawet jeśli wpisałeś „Liz Jones” itp. Priorytetem są również wyniki oparte na wynikach o tym, jak pasowały do ​​zapytania; np. oceniamy podmioty z „chicago” w tytule inaczej niż te z Chicago. Poczyniliśmy duże postępy w zrozumieniu zapytań, ale pozostało jeszcze wiele do zrobienia.

Globalna popularność: podmiot popularny wśród dużej publiczności zasługuje na wysoką pozycję. Ktoś, kto szuka „Michaela Jacksona”, bardziej chce gwiazdy popu niż znajomy o tym samym nazwisku. Aby określić globalną popularność, patrzymy na to, ile osób jest połączonych z danym podmiotem, a także na ile są zaangażowani - aplikacja pokerowa z kilkoma częstymi użytkownikami może być bardziej odpowiednia niż jedna z kilkoma rzadkimi użytkownikami.


7
Czy możesz streścić odpowiednią sekcję tutaj? Chroni przed gniciem linków (wiem, że to Facebook, ale nigdy nie wiadomo).
ChrisF

5

Nie wiem na pewno (nie pracuję na Facebooku!), Ale z mojego doświadczenia wydaje się, że przywraca wyniki (w przybliżeniu) w następującej kolejności:

  1. Od twoich przyjaciół
  2. Od znajomych twoich znajomych
  3. Osoby o wspólnych zainteresowaniach (polubione strony, wspólne grupy itp.)

Po tym zaczyna być coraz więcej zgadywania, ale podejrzewam, że w grę wchodzi także rodzinne miasto, wspólne miejsca pracy itp.

Przy ponad 500 milionach użytkowników istnieje wiele danych i istniejących połączeń, na których mogą oni oprzeć swoją heurystykę


4

Oto co zauważyłem. Ilekroć szukam przyjaciela na Facebooku, zaczynam wpisywać imię osoby, a po kilku pierwszych literach otrzymuję listę osób, których imię lub nazwisko zaczyna się od liter, które wpisałem. NORMALNIE lista przyjaciół zaczyna się od osób, z którymi już się przyjaźni i prowadzi do osób, które być może poznam przez wspólnych znajomych. ALE...

Niedawno zacząłem spotykać się z facetem. Teraz, kiedy wpisuję literę „G”, aby przeszukać moją przyjaciółkę Gruzję, pierwszą osobą na mojej liście jest najlepszy przyjaciel mojego chłopaka, którego nazwisko zaczyna się na „G”. Potem spróbowałem „K” dla Kelly. Zamiast zobaczyć moją przyjaciółkę Kelly, która normalnie by się pojawiła, otrzymuję listę osób o nazwisku Keats - siostry, matka, ciotka i kuzyni mojego chłopaka. Nie odwiedziłem wcześniej żadnego z tych profili, więc domyślam się, że wszyscy sprawdzają moje, aby zobaczyć, o co chodzi w tej nowej dziewczynie. To po prostu pokazuje, że wyniki wyszukiwania, przynajmniej częściowo, opierają się na wizytach profilowych.


1
Jako nauczyciel otrzymuję co roku kilka próśb o przyjaźń od studentów, którzy szukają i przeglądają mój profil (których nie akceptuję), ale nigdy nie spotkałem się z ich profilem podczas pisania w polu wyszukiwania.
Marco Disce

2

Możliwe, że jest bardziej aktywny z Tobą na Facebooku niż z innymi przyjaciółmi, co umieściłoby pierwszą Rachel wyżej w algorytmie niż Rachel, która przyjaźni się z ludźmi, z którymi nie wchodzi w interakcje.

Ponownie, to tylko domniemanie, ponieważ nie pracuję dla Facebooka.


2

Wydaje mi się, że ma to związek z tym, kto przegląda twoją stronę, na jak długo, z kim, jak długo i jak często je przeszukujesz. Twoi znajomi prawdopodobnie mają dość dużą wartość, aby pojawiać się jako pierwsi i / lub ich znajomi, a wartość ta może być prawdopodobnie niższa niż dla osoby niebędącej przyjacielem ze względu na czas spędzony na stronie nie-przyjaciela. Być może w wyszukiwaniu odtwarzane są nawet kliknięcia. Istnieje skomplikowana formuła. Facebook ma bzika na punkcie tych rzeczy. W filmie, gdy Mark (dyrektor generalny Facebooka) zrobił witrynę o tym, która dziewczyna w szkole była gorąca, czy nie, poprosił przyjaciela, aby opracował formułę określającą zwycięzcę. Z tym, jak genialny stał się Facebook, nie wątpię przez chwilę, że biorą pod uwagę wszystkie te czynniki i 20 000 innych przy projektowaniu tej formuły.

Lubiłem tego faceta i nie mogłem znaleźć jego strony. Oczywiście, że mnie też przeszukiwał i przypuszczam, że powodem, dla którego nie mogłem go przeszukać, było to, że jego strona była dostępna tylko dla znajomych. (dlatego ma dziewczynę i nie chciał, żebym wiedział) Kiedy pozwolił mi go przeszukać, był pierwszy po wpisaniu jego imienia. Nie widziałem tego wcześniej.


1

Zaczyna się od litery wejścia, która powoduje szybkie zapytanie z wielu baz danych i / lub tabel. Załóżmy, że zaczynasz pisać v. Najpierw szuka nazwisk znajomych, które zaczynają się od v. Jeśli znajdzie znajomego, wyświetli go.

Zauważyłem, że jeśli masz stronę znajomych, którą odwiedzasz częściej. Jeśli zaczniesz pisać pierwszą literę, będzie to widoczne jako pierwszy wynik. Wygląda więc na to, że zapisują często wyszukiwane dane, dzięki czemu dają lepsze wyniki.


1

Mogę zdecydowanie powiedzieć, że są ludzie, którzy pojawili się na tej liście, którzy nie są moimi przyjaciółmi na Facebooku i których nigdy nie podniosłem wzroku, i rozpoznaję ich z mojej przeszłości. Poza tym mam starego płomienia, którego spojrzałem w górę, a on był tam na szczycie mojej listy, a potem przeniósł się na trzeci niżej (wszystkie trzy zaczynające się na literę A) i nie spojrzałem na niego ponownie, a potem przeniósł się na szczyt.

Trudno powiedzieć, ale zgaduję, że ten na górze patrzy na twój profil.


1

Najpierw pojawiają się wzajemni przyjaciele. Gdy piszesz blisko jakiejś nazwy, a wyniki nie są Twoimi przyjaciółmi i nigdy nie odwiedzałeś ich profili, to jest to ktoś, kto odwiedził Cię ostatnio.

Najpierw pojawiają się strony i osoby, które odwiedzasz najczęściej.


1

Jestem prawie pewien, że ma to związek z ludźmi, którzy oglądają twoją stronę, ponieważ zastanawiałem się nad tym i przeprowadziłem mały eksperyment (to trochę mylące, ale trzymaj się mnie).

Zacząłem od wpisania każdej litery alfabetu i sprawdzenia, kto pojawił się podczas wyszukiwania. Na przykład wpisałem „A” i zobaczyłem, kto się pojawi. Zauważyłem, że lista osób niekoniecznie była uporządkowana alfabetycznie, ale ludzie na górze byli z pewnością moimi najbliższymi przyjaciółmi, których strony ciągle odwiedzam.

Pomyślałem wtedy, że może Facebook ustawia pasek wyszukiwania wygodnie, abyś mógł znaleźć osoby, które odwiedzasz najczęściej. Ale potem zobaczyłem coś dziwnego, dziewczyna, którą właśnie dodałem, była właściwie drugą osobą na liście „L”, pierwsza była moją najlepszą przyjaciółką, więc wydawało mi się to dziwne.

Więc zacząłem myśleć, że to może mieć związek z osobami, które odwiedzają twoją stronę. Aby przetestować teorię, poszedłem na moją listę „C”, gdzie dwie najlepsze osoby były w zasadzie prawie równe pod względem tego, ile razy odwiedziłem ich stronę i zakładam, że odwiedzili moją. Poszedłem do drugiej osoby z listy „C” i często klikałem na jej stronę, odświeżyłem ją kilka razy. Potem wróciłem i przeszukałem literę „C” i na pewno pojawił się pierwszy przyjaciel, którego odświeżałem stronę . Wiedziałem, że ten drugi przyjaciel biwakuje i nie miał Facebooka / żadnego sposobu na obejrzenie mojej strony.

Teraz tutaj jest prawdziwy kicker: Powiedziałem innego znajomego na liście „C”, tego, który używany będzie pierwszy, gdy szukałem „C”, aby przejść na moją stronę kilka razy. Ona zrobiła. Później poświęciłem kilka minut i ponownie przeszukałem literę „C” i zgadnij, kto pierwszy?

Zgadza się, dziewczyna, która właśnie przeszukała moją stronę, mimo że ostatnio przeglądałem stronę drugiej dziewczyny.

Czy to naprawdę dowodzi, że pasek wyszukiwania na Facebooku działa na ludziach, którzy oglądali Twój profil? Być może, ale może to również okazać się dowodem na to, że mam zbyt dużo czasu na rękach.


0

Kiedy przechodzę do profilu mojego chłopaka i wpisuję literę C w pasku wyszukiwania, pierwszym rezultatem jest jego była dziewczyna, z którą nie jest przyjaciółmi na Facebooku, więc myślę, że może pokazać osoby, które patrzą na twoją stronę jako przysięga, że ​​był na jej stronie tylko raz w ciągu ostatniego półtora roku, a jednak pojawia się przed stronami swoich przyjaciół. Jeśli tak nie jest, wkrótce będzie singlem!


Czy to daje dokładny obraz tego, jak Facebook zgaduje wyszukiwanie?
Jacob Jan Tuinstra

0

Od jakiegoś czasu obserwuję, jak moi znajomi szukają ... trochę OCD ... LOL, a kiedy szukam kogoś, kto jest znajomym na Facebooku i kogoś, kto nie jest przyjacielem, ostatnio wyszukiwana osoba przechodzi na górę. Przestałem patrzeć na tego, który nie jest znajomym na Facebooku, oczekującym, że przeniesie się na dół listy i przez jakiś czas pozostawał stabilny w tym samym miejscu przez miesiące, a potem przez tygodnie był na szczycie mojej listy ... razy, więc w końcu go o to zapytałem, a on zaprzecza spojrzeniu na mój profil, ale mu nie wierzę. Wygląda na to, że Facebook śledzi, kogo najpierw wyszukujesz, a kto szuka Ciebie (chyba że wyglądają dużo, a potem idą na 1. pozycję), a następnie wszystkich, z którymi masz prywatną wiadomość, a następnie tych, z którymi masz najwięcej interakcji.


0

W końcu wymyśliłem sztuczkę na pasku wyszukiwania na Facebooku !! Przez lata krążyły plotki, że pasek wyszukiwania jest kluczem do ustalenia, kto ogląda twój FB. Mówią, że to tylko legenda ... Niezupełnie !! Legenda głosi, że jeśli wpiszesz literę, pierwszym wynikiem jest albo osoba, której szukałeś / w końcu spojrzałeś ... A jeśli nigdy tego nie zrobiłeś, ta osoba spojrzała na ciebie! Albo często cię szukają, albo jedno i drugie.

(Działa również w oparciu o interakcję, szczególnie dla przyjaciół, ale znalazłem, że działa to dla przyjaciół, którzy nigdy z tobą nie wchodzą w interakcje, a także przyjaciół znajomych, którzy nigdy nie mieli interakcji).

Przeprowadziłem więc mały eksperyment i odkryłem, że sztuczka działa - ale TYLKO JEŚLI JESTEŚ ZARÓWNO WYSZUKIWANIA dla siebie! To brakujące ogniwo. Ktoś mnie widział ... Nic. Byli nadal w pozycji 4 w dół od góry. Poszukuję kogoś innego, kto mnie nie widział i nic - to wciąż niski wynik. Ale potem szukam osoby, która widziała mnie tego samego dnia, i bum! Niecałe 3 godziny później były numerem jeden, gdy wpisałem ich inicjały imienia lub nazwiska !! Nawiasem mówiąc, działa to dla przyjaciół lub przyjaciół przyjaciół, nawet tych, którzy mają tylko jednego wspólnego znajomego z tobą!

(Ważne: nie próbuj oszukiwać, wpisując częściowo swoje imię. Tylko pierwsza inicjał, dla imion lub nazwisk! Działa to również w przypadku FB dla całej witryny, którego używam na telefonie jako modyfikacji FB dla telefonów komórkowych. Nie działa z aplikacją na iPhone'a.)

Jeśli szukasz kogoś, przyjaciela lub nie, nadal będzie on wyświetlany w Twoich 5 najlepszych wynikach przez około jeden dzień, a następnie zajmą niższą pozycję, a nawet nie pojawią się w pierwszej 3, jeśli nie zaczniesz ponownie wyszukiwać. Jeśli kogoś szukasz, a on natychmiast (około 3 godzin później) zajmie pierwsze miejsce po tym, to on też cię szukał! Jeśli ostatecznie spadną w rankingu, albo inny z twoich znajomych z tymi samymi inicjałami skontaktował się z tobą niedawno, albo jesteś jedyną zainteresowaną stroną ...

Oczywiście będzie to trudne do wyśledzenia, jeśli je prześladujesz i klikniesz je kilka razy dziennie, LOL! Odkryłem jednak, że jedno wyszukiwanie wystarczy, aby je uruchomić. (Śledzę moje wyszukiwania za pomocą dziennika wyszukiwania. Wyczyszczenie twoich wyszukiwań może także podważyć wyniki po kilku godzinach.) Próbowałem tego eksperymentu przez wiele dni ... Te same wyniki. (Jeśli zastanawiasz się, gdzie znajdę czas, odpowiedź brzmi: nie śpię dużo!)


Jestem bardzo wątpliwy.
ale

To prawda ... Testowałem to wiele razy. Te same wyniki.
JGirl

-1

Uważam, że może to być ktoś, kto ostatnio oglądał Twój profil. Nikt inny tego nie poruszył.


Czy masz źródło tych informacji?
Vidar S. Ramdal
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.