In che modo Facebook indovina i risultati quando cerchi qualcuno?


18

Quando inizi a cercare qualcuno nella barra di ricerca di Facebook, inizierà automaticamente a riportare i risultati. Qual è l'algoritmo qui? L'ordine è arbitrario, e se no cosa lo determina?

Modifica: La mia ragione per chiedere è che un mio amico abbia cercato di cercare "Rachel", e il primo risultato è stato una Rachel che era amica di me. Il loro unico amico comune sono io. Sotto di lei c'era un'altra Rachel con la quale condivideva altri amici in comune. Sembrava strano, quindi mi chiedevo se qualcuno avesse avuto un'idea del perché potesse essere così.

Risposte:


6

C'è un post piuttosto approfondito su come funziona la ricerca di Facebook pubblicato sulla pagina di Facebook Engineering: http://www.facebook.com/note.php?note_id=365915113919


Da ciò, la sezione Indicatori di pertinenza :

Contesto personale: a differenza della maggior parte dei motori di ricerca, ogni ricerca su Facebook coinvolge due elementi chiave: una query e una domanda. Proprio come abbiamo bisogno di capire la query, è altrettanto essenziale capire la persona dietro la query. È più probabile che le persone cerchino oggetti situati nella propria città / paese o persone che condividono lo stesso college / posto di lavoro. Consideriamo queste informazioni e molto altro quando classifichiamo i risultati. Più sappiamo di te, migliori saranno i risultati della tua ricerca.

Contesto sociale: un sottoinsieme importante del contesto personale, il contesto sociale si riferisce alle persone che si conoscono e si preoccupano. Il "Jose Gonzales" con il quale hai 5 amici in comune è un risultato migliore di quelli senza amici in comune. Tieni presente che migliore è la ricerca di lavoro per aiutarti a trovare e connetterti, migliori saranno i risultati della tua ricerca. Mentre il contesto personale fa uso delle cose a cui tieni, il contesto sociale si occupa delle cose a cui i tuoi amici tengono. Poiché il calcolo del contesto sociale per ogni query è tecnicamente complesso, abbiamo creato un servizio separato per esso. Tratteremo i dettagli di questo servizio in un prossimo post sul blog.

La query: tokenizziamo la query in base alla lingua sospetta (token in cinese sui caratteri, inglese sugli spazi), correggiamo potenziali errori di ortografia, troviamo "Elizabeth Jones" anche se hai digitato "Liz Jones", ecc. Diamo anche la priorità ai risultati in base su come hanno abbinato la query; ad esempio classifichiamo le entità con "chicago" nel loro titolo in modo diverso da quelle situate a Chicago. Abbiamo fatto buoni progressi nella comprensione delle query, ma ci resta ancora molto da fare.

Popolarità globale: un'entità popolare tra un vasto pubblico merita un posizionamento elevato. Qualcuno che cerca "Michael Jackson" ha più probabilità di desiderare la pop star di un amico di un amico con lo stesso nome. Per determinare la popolarità globale osserviamo quante persone sono collegate a un'entità e quanto sono coinvolte: un'applicazione di poker con pochi utenti frequenti potrebbe essere più pertinente di una con più utenti rari.


7
Potresti riassumere la sezione pertinente qui. Protegge dal marciume dei link (so che è Facebook, ma non lo sai mai).
ChrisF

5

Non lo so per certo (non lavoro per Facebook!), Ma dalla mia esperienza sembra riportare i risultati (approssimativamente) nel seguente ordine:

  1. Dai tuoi amici
  2. Dai tuoi amici amici
  3. Persone con interessi comuni (pagine piaciute, gruppi condivisi ecc.)

Dopo questo inizia a diventare più congetture, ma sospetto che anche la città natale, i luoghi di lavoro condivisi ecc. Entrino in gioco.

Con oltre 500 milioni di utenti ci sono molti dati e connessioni esistenti che possono utilizzare per basare la loro euristica


4

Ecco cosa ho notato. Ogni volta che cerco un amico su Facebook, inizio a digitare il nome della persona e, dopo le prime lettere, ottengo un elenco di persone il cui nome o cognome inizia con le lettere che ho digitato. NORMALMENTE, l'elenco di amici inizia con persone con cui sono già amico, e porta a persone che potrei conoscere tramite amici comuni. MA...

Di recente ho iniziato a uscire con un ragazzo. Ora, quando scrivo la lettera "G" per cercare il mio amico Georgia, la prima persona nella mia lista è il migliore amico del mio ragazzo il cui cognome inizia con "G". Poi ho provato "K" per Kelly. Invece di vedere la mia amica Kelly che normalmente apparirebbe, ricevo un elenco di persone con il cognome Keats - le sorelle, la madre, la zia e i cugini del mio ragazzo. Non ho mai visitato nessuno di questi profili prima, quindi immagino che stiano tutti controllando il mio per vedere di cosa si tratta la nuova ragazza. Ciò dimostra che i risultati della ricerca si basano, almeno in parte, sulle visite del profilo.


1
Come insegnante alla fine ricevo ogni anno diverse richieste di amicizia dagli studenti che cercano e navigano nel mio profilo (che non accetto), eppure non mi è mai capitato di vedere il loro profilo mentre scrivevo nella casella di ricerca.
Marco Disce,

2

È possibile che sia più attivo con te su Facebook che con gli altri amici, il che posizionerebbe la prima Rachel più in alto nell'algoritmo rispetto alla Rachel che è amica di persone con cui non interagisce così tanto.

Ancora una volta, questa è solo una congettura poiché non lavoro per Facebook.


2

Sento che ha a che fare con chi visualizza la tua pagina, per quanto tempo, chi visualizzi, per quanto tempo e con quale frequenza le cerchi. I tuoi amici probabilmente hanno un valore un po 'grande da mostrare per primi e / o i loro amici e il valore può probabilmente essere ridotto rispetto a un non amico a causa del fattore tempo trascorso sulla pagina di un non amico. Forse anche i clic vengono riprodotti nella ricerca. C'è una formula complicata. Facebook è pazzo di queste cose. Nel film, quando Mark (CEO di Facebook) ha realizzato il sito su quale ragazza a scuola era hot o no, ha chiesto a un amico di trovare una formula per determinare un vincitore. Con quanto è diventato brillante Facebook, non dubito per un secondo che prendano in considerazione tutti questi fattori e altri 20.000 quando progettano questa formula.

Mi è piaciuto questo ragazzo e non sono riuscito a trovare la sua pagina. Ovviamente anche lui stava cercando me e sto assumendo che il motivo per cui non sono riuscito a cercarlo è perché ha reso la sua pagina ricercabile solo per gli amici. (ha una ragazza per questo e non voleva che lo sapessi) Quando mi ha permesso di cercarlo, è stato il primo dopo aver digitato il suo nome. Non l'ho visto prima.


1

Si inizia con la lettera di input che effettua una rapida query da più database e / o tabelle. Supponi di iniziare a digitare v. Cerca innanzitutto uno dei nomi dei tuoi amici che iniziano con una v. Se trova un amico, lo visualizza.

Ho notato che se hai una pagina di amici che visiti più spesso. Se poi inizi a digitare la prima lettera, questo lo mostra come primo risultato. Quindi sembra che salvino le ricerche più frequenti consentendo loro di darti risultati migliori.


1

Posso sicuramente dire che ci sono persone che sono entrate in quella lista che non sono i miei amici di Facebook, e che non ho mai cercato, e le riconosco dal mio passato. Inoltre, ho una vecchia fiamma che ho guardato in alto ed era in cima alla mia lista lì, poi è passato alla terza in basso (tutte e tre a partire dalla lettera A), e non l'ho più cercato, e poi si è spostato in cima.

Difficile da dire ma immagino che quello in alto stia guardando il tuo profilo.


1

Gli amici comuni si presentano per primi. Mentre digiti vicino a un nome e i risultati non sono tuoi amici e non hai mai visitato i loro profili, allora è qualcuno che ti ha visitato di recente.

Inoltre vengono visualizzate per prime le pagine e le persone che visiti.


1

In realtà sono quasi certo che abbia a che fare con le persone che visualizzano la tua pagina perché ci stavo pensando e ho condotto un piccolo esperimento (è un po 'confuso ma abbi pazienza con me).

Ho iniziato digitando ogni lettera dell'alfabeto e vedendo chi si avvicinava alla ricerca. Quindi, per esempio, ho scritto "A" e ho visto chi è arrivato. Ho notato che l'elenco delle persone non era necessariamente in ordine alfabetico, ma le persone in cima erano sicuramente i miei amici più cari di cui visito sempre le pagine.

Poi ho pensato che forse Facebook ha impostato la barra di ricerca in modo che tu possa trovare le persone che visiti di più. Ma poi ho visto qualcosa di strano, la ragazza che ho appena aggiunto era in realtà la seconda persona nella lista "L", la prima era la mia migliore amica, quindi mi è sembrato strano.

Quindi ho iniziato a pensare che potrebbe davvero avere a che fare con le persone che visitano la tua pagina. Per testare la teoria, sono andato alla mia lista "C", dove le prime due persone erano in realtà praticamente uguali in termini di quante volte ho visitato la loro pagina e presumo abbiano visitato la mia. Sono andato alla seconda persona nell'elenco "C" e ho cliccato molto sulla loro pagina, aggiornandola un paio di volte. Poi sono tornato indietro e ho cercato "C" e abbastanza sicuro, ora era il secondo amico la cui pagina ero stata rinfrescante che si è presentato per primo . Sapevo che questo secondo amico era in campeggio e non aveva Facebook / nessun modo di guardare la mia pagina.

Ora ecco il vero kicker: ho detto al mio altro amico nell'elenco "C", quello che era il primo quando ho cercato "C" per andare sulla mia pagina un paio di volte. Lei l'ha fatto. Poi ho preso un paio di minuti e ho cercato di nuovo "C", e indovina chi è arrivato per primo?

Esatto, la ragazza che aveva appena cercato nella mia pagina, nonostante avessi cercato di recente la pagina dell'altra ragazza.

Questo dimostra davvero che la barra di ricerca di Facebook funziona su persone che hanno visto il tuo profilo? Forse, ma potrebbe anche dimostrare che ho MODO troppo tempo a disposizione.


0

Quando passo sul profilo del mio ragazzo e digito la lettera C nella sua barra di ricerca, il primo risultato è la sua ex ragazza, di cui non è amico su Facebook, quindi penso che possa mostrare le persone che guardano la tua pagina come giura di essere stato sulla sua pagina solo una volta nell'ultimo anno e mezzo e tuttavia lei si presenta davanti alle pagine dei suoi amici. In caso contrario, presto sarà single!


Questo dà una visione approfondita di come Facebook indovina la ricerca?
Jacob Jan Tuinstra,

0

Ho guardato i miei amici cercare un po 'di tempo ... un piccolo disturbo ossessivo compulsivo ... LOL e quando cerco qualcuno che è un amico su Facebook e uno che non è un amico, la persona cercata più recente si sposta in alto. Ho smesso di guardare quello che non è un amico di Facebook che si aspettava che si spostasse in fondo alla lista e lo ha fatto per un po 'rimanendo stabile nello stesso punto per mesi, poi è andato in cima alla mia lista per settimane ... Questo è successo molti volte, quindi alla fine glielo ho chiesto e lui nega di guardare il mio profilo ma non ci credo. sembra che Facebook tenga traccia di chi cerchi per primo, poi di chi ti cerca (a meno che non appaiano molto, poi vadano in prima posizione), quindi chiunque tu abbia un messaggio privato, quindi quelli con cui hai più interazioni.


0

Finalmente ho capito il trucco della barra di ricerca di Facebook !! Quindi da anni si dice che la barra di ricerca sia la chiave per scoprire chi visualizza il tuo FB. Dicono che sia solo una leggenda ... Non proprio !! Quindi la leggenda narra che se scrivi una lettera, il primo risultato è o la persona che hai cercato / cercato per ultimo ... O se non l'hai mai fatto, quella persona ti ha guardato! Oppure ti cercano frequentemente, o entrambi.

(Funziona anche in base all'interazione, in particolare per gli amici, ma ho trovato che questo funziona per gli amici che non interagiscono mai con te, così come gli amici di amici che non hanno mai avuto interazioni.)

Così ho condotto un piccolo esperimento e ho scoperto che il trucco funziona, ma SOLO SE STAI CERCANDO! Questo è il collegamento mancante. Qualcuno mi ha visto ... Niente. Erano ancora in posizione 4 dall'alto. Cerco qualcun altro, che non mi ha visto, e niente - sono ancora un risultato basso. Ma poi cerco la persona che mi ha visto lo stesso giorno e boom! Meno di 3 ore dopo, erano il risultato numero uno quando ho digitato le loro iniziali di nome o cognome !! Per inciso, questo funziona per amici o amici di amici, anche quelli che hanno solo un amico in comune con te!

(Importante: non cercare di imbrogliare digitando parzialmente il loro nome. Solo la prima iniziale, per nome o cognome! Inoltre, questo funziona per l'FB a sito completo, che utilizzo sul telefono come modifica dell'FB mobile. Non funziona con l'app per iPhone.)

Se cerchi qualcuno, un amico o no, verranno comunque mostrati nei tuoi primi 5 risultati per circa un giorno o giù di lì, quindi si classificheranno più in basso e non compariranno nemmeno nei tuoi primi 3 se non esegui di nuovo la ricerca. Se cerchi qualcuno e immediatamente (circa 3 ore dopo) si classificano al 1 ° posto, hanno cercato / guardato anche te! Se alla fine cadono in classifica, o un altro dei tuoi amici con le stesse iniziali ha interagito con te di recente, oppure sei l'unica parte interessata ...

Naturalmente, questo sarà difficile da monitorare se li stai perseguitando e fai clic su di essi più volte al giorno, LOL! Ma ho scoperto che una sola ricerca è sufficiente per attivarla. (Tengo traccia delle mie ricerche utilizzando il registro di ricerca. L'eliminazione delle ricerche può anche dare risultati dopo un paio d'ore.) Ho provato questo esperimento in più giorni ... Stessi risultati. (Nel caso ti stia chiedendo dove trovo il tempo, la risposta è che non dormo molto!)


Sono altamente dubbioso.
Ale

È vero ... l'ho provato più volte. Stessi risultati
JGirl

-1

Credo che potrebbe essere qualcuno che ha visto di recente il tuo profilo. Nessun altro l'ha sollevato.


Hai una fonte per queste informazioni?
Vidar S. Ramdal,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.