Como o Facebook adivinha resultados quando você procura alguém?


18

Quando você começa a procurar alguém na barra de pesquisa do Facebook, ele automaticamente começa a recuperar as descobertas. Qual é o algoritmo aqui? A ordem é arbitrária e, se não, o que a determina?

Edit: Minha razão para perguntar é que um amigo meu tentou procurar "Rachel", e o primeiro resultado foi uma Rachel que era minha amiga. O único amigo em comum sou eu. Abaixo dela, havia outra Rachel com quem ele compartilhava mais amigos em comum. Isso apenas parecia peculiar, então eu queria saber se alguém tinha alguma ideia de por que isso poderia ser o caso.

Respostas:


6

Há uma publicação bastante detalhada sobre como funciona a Pesquisa no Facebook, publicada na página da Facebook Engineering: http://www.facebook.com/note.php?note_id=365915113919


A partir disso, a seção Indicadores de Relevância :

Contexto pessoal: Diferentemente da maioria dos mecanismos de pesquisa, toda pesquisa no Facebook envolve dois elementos principais - uma consulta e um consultor. Assim como precisamos entender a consulta, é essencial entender a pessoa por trás da consulta. É mais provável que as pessoas procurem coisas localizadas em sua própria cidade / país ou pessoas que compartilham a mesma faculdade / local de trabalho. Consideramos essas informações e muito mais ao classificar os resultados. Quanto mais soubermos sobre você, melhores serão os resultados da pesquisa.

Contexto Social: Um subconjunto importante do contexto pessoal, o contexto social refere-se às pessoas que conhece e se preocupa. O "Jose Gonzales" com quem você tem cinco amigos em comum é um resultado melhor do que aqueles sem amigos em comum. Observe que, quanto melhor a pesquisa de emprego ajudar a encontrar e conectar, melhores serão os resultados da pesquisa. Enquanto o contexto pessoal faz uso de coisas importantes para você, o contexto social lida com as coisas com as quais seus amigos se preocupam. Como o cálculo do contexto social para cada consulta é tecnicamente complexo, criamos um serviço separado para ela. Abordaremos os detalhes desse serviço em uma futura postagem no blog.

A consulta: tokenizamos a consulta com base no idioma suspeito (chinês tokenizado em caracteres, inglês em espaços), corrigimos possíveis erros de ortografia, localizamos "Elizabeth Jones" mesmo que você tenha digitado "Liz Jones" etc. etc. Também priorizamos os resultados com base em sobre como eles corresponderam à consulta; por exemplo, classificamos as entidades com "chicago" em seus títulos de maneira diferente daquelas localizadas em Chicago. Fizemos um bom progresso no entendimento das consultas, mas ainda temos muito a fazer.

Popularidade global: uma entidade popular entre um grande público merece alta classificação. Alguém pesquisando "Michael Jackson" é mais provável que queira a estrela pop do que o amigo de um amigo com o mesmo nome. Para determinar a popularidade global, analisamos quantas pessoas estão conectadas a uma entidade e o quanto elas estão envolvidas - um aplicativo de pôquer com poucos usuários frequentes pode ser mais relevante do que um com vários usuários pouco frequentes.


7
Você poderia resumir a seção relevante aqui. Ele protege contra a podridão do link (eu sei que isso é o Facebook, mas você nunca sabe).
ChrisF

5

Não sei ao certo (não trabalho para o Facebook!), Mas, pela minha experiência, parece trazer de volta resultados (aproximadamente) na seguinte ordem:

  1. Dos seus amigos
  2. Dos seus amigos amigos
  3. Pessoas com interesses em comum (páginas curtidas, grupos compartilhados etc.)

Depois disso, começa a se tornar mais adivinhação, mas suspeito que a cidade natal, os locais de trabalho compartilhados etc. também entrem em cena.

Com mais de 500 milhões de usuários, existem muitos dados e conexões existentes que eles podem usar para basear suas heurísticas em


4

Aqui está o que eu notei. Sempre que procuro um amigo no facebook, começo a digitar o nome da pessoa e, após as primeiras letras, recebo uma lista de pessoas cujo nome ou sobrenome começa com as letras que eu digitei. NORMALMENTE, a lista de amigos começa com pessoas com quem eu já sou amigo e leva a pessoas que eu possivelmente conheço através de amigos em comum. MAS...

Recentemente, comecei a namorar um cara. Agora, quando digito a letra "G" para procurar minha amiga Georgia, a primeira pessoa da minha lista é o melhor amigo do meu namorado, cujo sobrenome começa com "G". Então eu tentei "K" para Kelly. Em vez de ver minha amiga Kelly, que normalmente aparece, recebo uma lista de pessoas com o sobrenome Keats - irmãs, mãe, tia e primos do meu namorado. Eu não visitei nenhum desses perfis antes, então acho que todos estão checando o meu para ver o que é a nova garota. Isso apenas mostra que os resultados da pesquisa são baseados, pelo menos em parte, em visitas ao perfil.


11
Como professor, recebo todos os anos vários pedidos de amizade de alunos que pesquisam e navegam no meu perfil (que eu não aceito), mas nunca me ocorreu ver o perfil deles enquanto escrevia na caixa de pesquisa.
Marco Disce 22/02

2

É possível que ele seja mais ativo com você no facebook do que com os outros amigos, o que colocaria a primeira Rachel mais alta no algoritmo do que a Rachel que é amiga de pessoas com quem ele não interage tanto.

Novamente, isso é apenas conjectura, pois não trabalho para o Facebook.


2

Eu sinto que tem a ver com quem visualiza sua página, por quanto tempo, quem você visualiza, por quanto tempo e com que frequência as pesquisa. Seus amigos provavelmente têm um valor um pouco grande para aparecer primeiro e / ou os amigos deles, e o valor provavelmente pode ser menor do que um não amigo devido ao fator de tempo gasto na página de um não amigo. Talvez até cliques sejam reproduzidos na pesquisa. Existe uma fórmula complicada. O Facebook é louco por essas coisas. No filme, quando Mark (CEO do Facebook) fez o site sobre qual garota da escola era gostosa ou não, ele pediu a um amigo que apresentasse uma fórmula para determinar o vencedor. Com o quão brilhante o facebook se tornou, não duvido nem por um segundo que eles levem em consideração todos esses fatores e outros 20.000 ao criar essa fórmula.

Eu gostei desse cara e não consegui encontrar a página dele. É claro que ele estava me procurando também e eu estou assumindo que o motivo pelo qual eu não consegui procurá-lo foi porque ele tornou sua página pesquisável apenas para amigos. (ele tem uma namorada e é por isso que não queria que eu soubesse) Quando ele me permitiu procurá-lo, ele foi o primeiro depois que eu digitei o nome dele. Eu não vi isso antes.


1

Começa com a letra da entrada e faz uma consulta rápida de vários bancos de dados e / ou tabelas. Digamos que você comece a digitar v. Ele procura primeiro os nomes de seus amigos que começam com v. Se encontrar um amigo, ele será exibido.

Percebi que, se você tem uma página de amigos, visita com mais frequência. Se você começar a digitar a primeira letra, isso será mostrado como primeiro resultado. Parece que eles salvam suas pesquisas frequentes, o que lhes permite obter melhores resultados.


1

Definitivamente, posso dizer que há pessoas que apareceram nessa lista que não são meus amigos do Facebook e que eu nunca procurei, e as reconheço do meu passado. Além disso, eu tenho uma chama antiga que olhei para cima e ele estava no topo da minha lista, depois ele foi para a terceira (todas as três começando com a letra A) e eu não a procurei novamente, e então ele foi para o topo.

Difícil dizer, mas eu acho que os que estão no topo estão olhando para o seu perfil.


1

Amigos em comum aparecem primeiro. Como você digita perto de algum nome e os resultados não são seus amigos e você nunca visitou os perfis deles, é alguém que o visitou recentemente.

Também aparecem as páginas e as pessoas que você mais acessa primeiro.


1

Na verdade, estou quase certo de que isso tem a ver com pessoas que visualizam sua página, porque eu estava pensando sobre isso e conduzi um pequeno experimento (é meio confuso, mas tenha paciência comigo).

Comecei digitando todas as letras do alfabeto e vendo quem apareceu na pesquisa. Por exemplo, digitei "A" e vi quem apareceu. Percebi que a lista de pessoas não estava necessariamente em ordem alfabética, mas as pessoas no topo eram certamente meus amigos mais próximos cujas páginas eu visito o tempo todo.

Então eu pensei que talvez o Facebook configure a barra de pesquisa convenientemente para você encontrar as pessoas que você mais visita. Mas então vi algo estranho, a garota que acabei de adicionar era na verdade a segunda pessoa na lista "L", a primeira sendo minha melhor amiga, o que me pareceu estranho.

Então comecei a pensar que isso poderia ter a ver com as pessoas que visitam sua página. Para testar a teoria, fui à minha lista "C", na qual as duas principais pessoas eram praticamente iguais em termos de quantas vezes eu visitei a página deles e suponho que elas tenham visitado a minha. Eu fui para a segunda pessoa na lista "C" e cliquei bastante na página dela, atualizei-a algumas vezes. Depois voltei e procurei "C" e, com certeza, era agora o segundo amigo cuja página eu estava atualizando que apareceu primeiro . Eu sabia que esse segundo amigo estava acampando e não tinha Facebook / nenhuma maneira de olhar para a minha página.

Agora, aqui está o verdadeiro kicker: eu disse ao meu outro amigo na lista "C", aquele que costumava ser o primeiro quando procurei em "C" para ir à minha página algumas vezes. Ela fez. Depois, levei alguns minutos e procurei "C" novamente, e adivinha quem veio primeiro?

É isso mesmo, a garota que acabou de pesquisar na minha página, apesar do fato de eu estar pesquisando a página da outra garota recentemente.

Isso realmente prova que a barra de pesquisa do Facebook opera com pessoas que visualizaram seu perfil? Talvez, mas também pode provar que tenho muito tempo em minhas mãos.


0

Quando vou ao perfil do meu namorado e digito a letra C na barra de pesquisa, o primeiro resultado é a ex-namorada dele, de quem ele não é amigo no facebook, então acho que ele pode mostrar as pessoas que olham para a sua página como ele jura que só esteve na página dela uma vez no último ano e meio e, no entanto, ela aparece à frente das páginas dos amigos dele. Se não for esse o caso, ele estará solteiro em breve!


Isso fornece uma visão detalhada de como o Facebook adivinha a pesquisa?
Jacob Jan Tuinstra

0

Venho observando meus amigos procurarem por um tempo ... um pouco TOC ... LOL e quando procuro alguém que seja amigo no facebook e alguém que não seja amigo, a pessoa pesquisada mais recente se move para o topo. Eu parei de olhar para aquele que não é um amigo do Facebook esperando que ele desça a lista e ele permaneceu por um tempo firme no mesmo local por meses, depois ele foi para o topo da minha lista por semanas ... Isso aconteceu muitas vezes, então eu finalmente perguntei sobre isso e ele nega olhar para o meu perfil, mas eu não acredito nele. parece que o facebook rastreia quem você pesquisa primeiro e depois quem pesquisa (a menos que eles pareçam muito e depois vão para a 1ª posição), então qualquer pessoa com quem você envie uma mensagem particular e aqueles com quem você mais interage.


0

Finalmente descobri o truque da barra de pesquisa do Facebook !! Então, há anos há esse boato de que a barra de pesquisa é a chave para descobrir quem vê seu FB. Dizem que é apenas uma lenda ... Na verdade não !! A lenda diz que, se você digitar uma letra, o primeiro resultado será a pessoa que você procurou / procurou por último ... Ou, se você nunca tiver, essa pessoa olhou para você! Ou eles procuram você com frequência, ou ambos.

(Ele também funciona com base na interação, principalmente para amigos, mas eu achei que isso funciona para amigos que nunca interagem com você, bem como amigos de amigos que nunca tiveram interação.)

Então, conduzi um pequeno experimento e descobri que o truque funciona - mas SOMENTE SE VOCÊ ESTÁ PROCURANDO UM PARA O OUTRO! Esse é o link que falta. Eu tinha alguém me vendo ... Nada. Eles ainda estavam na posição 4 do topo. Eu procuro outra pessoa que não tenha me visto e nada - ainda é um resultado baixo. Mas então procuro a pessoa que me viu no mesmo dia e bum! Menos de 3 horas depois, eles foram o resultado número um quando digitei as iniciais do nome ou sobrenome! Incidentemente, isso funciona para amigos ou amigos de amigos, mesmo para aqueles que têm apenas um amigo em comum com você!

(Importante: não tente trapacear digitando parcialmente o nome. Apenas a primeira inicial, para o nome ou o sobrenome! Além disso, isso funciona para o FB de site completo, que eu uso no meu telefone como uma modificação no FB móvel. Ele não funciona com o aplicativo para iPhone.)

Se você procurar alguém, amigo ou não, eles ainda serão exibidos nos seus 5 principais resultados por até um dia ou mais, então eles serão classificados mais baixos e nem serão exibidos nos seus três primeiros se você não pesquisar novamente. Se você procurar alguém e eles instantaneamente (cerca de 3 horas depois) estiverem em 1º lugar depois disso, eles também estarão procurando / olhando para você! Se eles finalmente caírem no ranking, outro de seus amigos com as mesmas iniciais interagiu com você recentemente ou você é a única parte interessada ...

Claro, isso será difícil de rastrear se você estiver perseguindo-os e clicar neles várias vezes ao dia, risos! Mas descobri que uma única pesquisa é suficiente para ativá-la. (Acompanho minhas pesquisas usando o log de pesquisa. A limpeza das pesquisas também pode gerar resultados após algumas horas.) Eu tentei esse experimento em vários dias ... Os mesmos resultados. (Caso você esteja se perguntando onde encontro tempo, a resposta é que eu não durmo muito!)


Eu sou altamente duvidoso.
ale

É verdade ... eu testei várias vezes. Mesmos resultados.
perfil completo de JGirl

-1

Acredito que poderia ser alguém que visualizou seu perfil recentemente. Ninguém mais trouxe isso à tona.


Você tem uma fonte para esta informação?
Vidar S. Ramdal 22/10
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.