Facebook은 누군가를 검색 할 때 어떻게 결과를 추측합니까?


18

Facebook 검색 창에서 누군가 검색을 시작하면 검색 결과가 자동으로 표시됩니다. 알고리즘은 무엇입니까? 주문은 임의적이며, 그렇지 않은 경우 어떻게 결정합니까?

편집 : 묻는 나의 이유는 내 친구가 "Rachel"을 검색하려고 시도했으며 첫 번째 결과는 나와 친구 인 Rachel이었습니다. 그들의 유일한 친구는 나입니다. 그녀의 아래에는 더 많은 친구를 공유 한 다른 레이첼이있었습니다. 이것은 단지 독특 해 보였으므로 이것이 왜 그런지 누군가에 대한 통찰력이 있는지 궁금합니다.

답변:


6

Facebook Engineering 페이지에 Facebook 검색 작동 방식에 대한 자세한 게시물이 있습니다 : http://www.facebook.com/note.php?note_id=365915113919


그로부터 관련 지표 섹션 :

개인 상황 : 대부분의 검색 엔진과 달리 모든 Facebook 검색에는 쿼리와 쿼리 자라는 두 가지 주요 요소가 포함됩니다. 쿼리를 이해해야하는 것처럼 쿼리 뒤에있는 사람을 이해해야합니다. 사람들은 자신의 도시 / 국가에있는 물건이나 같은 대학 / 직장을 공유하는 사람들을 찾고있을 가능성이 높습니다. 결과 순위를 매길 때이 정보와 그 이상을 고려합니다. 우리가 당신에 대해 더 많이 알수록 검색 결과는 더 좋아질 것입니다.

사회적 맥락 : 개인적인 맥락의 중요한 부분 인 사회적 맥락은 사람들이 알고 관심을 갖는 사람들을 말합니다. 친구가 5 명인 "Jose Gonzales"는 친구가없는 사람보다 더 나은 결과입니다. 구직 활동을 더 잘 찾아서 연결하는 데 도움이 될수록 검색 결과는 더 나아질 것입니다. 개인적인 맥락은 당신이 관심을 갖는 것을 사용하지만, 사회적 맥락은 친구들이 관심을 갖는 것을 처리합니다. 모든 쿼리에 대한 소셜 컨텍스트 계산은 기술적으로 복잡하므로 별도의 서비스를 구축했습니다. 이 서비스에 대한 자세한 내용은 향후 블로그 게시물에서 다룰 것입니다.

검색어 : Google은 의심되는 언어 (문자에 영어로 표시, 공백에 영어로 표시)를 기반으로 검색어를 토큰 화하고, 철자 오류를 수정하며, "Liz Jones"에 입력하더라도 "엘리자베스 존스"를 찾습니다. 그들이 어떻게 쿼리와 일치하는지; 예를 들어 제목이 "chicago"인 엔티티는 Chicago에있는 엔티티와 다르게 순위가 매겨집니다. 우리는 쿼리를 이해하는 데 큰 진전이 있었지만해야 할 일이 훨씬 더 많습니다.

세계적 인기 : 많은 청중에게 인기있는 단체는 높은 순위를받을 가치가 있습니다. "Michael Jackson"을 검색하는 사람이 같은 이름의 친구 친구보다 팝스타를 원할 가능성이 더 큽니다. 전 세계 인기도를 결정하기 위해 얼마나 많은 사람들이 엔티티에 연결되어 있는지, 얼마나 참여하고 있는지를 살펴 봅니다. 자주 사용하는 사용자가 적은 포커 응용 프로그램은 자주 사용하지 않는 사용자가있는 포커 응용 프로그램보다 관련이있을 수 있습니다.


7
관련 섹션을 여기에 요약 해 주시겠습니까? 그것은 링크 썩음으로부터 보호합니다 (이것은 Facebook이라는 것을 알고 있지만 당신은 결코 알지 못합니다).
ChrisF

5

나는 확실하지 않습니다 (Facebook에서는 작동하지 않습니다!).하지만 내 경험에 따르면 다음과 같은 순서로 결과가 다시 나타납니다.

  1. 친구로부터
  2. 친구로부터
  3. 공통 관심사를 가진 사람 (예 : 페이지, 공유 그룹 등)

그 후 그것은 더 추측이되기 시작하지만, 고향, 공동 작업장 등이 모두 작용할 것으로 생각됩니다.

5 억 명 이상의 사용자와 함께 휴리스틱을 기반으로 사용할 수있는 많은 데이터와 기존 연결이 있습니다.


4

여기 내가 주목 한 것이 있습니다. 내가 페이스 북에서 친구를 검색 할 때마다 그 사람의 이름을 입력하기 시작하고, 처음 몇 글자 후에 이름이나 성이있는 사람들의 목록이 내가 입력 한 글자로 시작합니다. NORMALLY, 친구 목록은 이미 친구 인 사람으로 시작하여 상호 친구를 통해 내가 아는 사람들로 이어집니다. 그러나...

나는 최근에 남자와 데이트를 시작했다. 이제 친구 "Georgia"를 검색하기 위해 "G"문자를 입력 할 때 내 목록의 첫 번째 사람은 성이 "G"로 시작하는 남자 친구의 가장 친한 친구입니다. 그런 다음 Kelly를 위해 "K"를 시도했습니다. 일반적으로 나타나는 친구 Kelly를 보지 않고 남자 친구의 자매, 어머니, 숙모 및 사촌 인 Keats라는 성을 가진 사람들의 목록을 얻습니다. 나는 이전 에이 프로파일을 방문하지 않았으므로 새로운 소녀가 무엇인지 알기 위해 모두를 확인하고 있다고 추측합니다. 검색 결과가 적어도 부분적으로 프로필 방문을 기반으로한다는 것을 보여줍니다.


1
교사로서 나는 매년 내 프로필을 검색하고 찾아 보는 학생들의 우정 요청 (수용하지 않음)을 받지만 검색 상자에 글을 쓰는 동안 자신의 프로필을 보는 일은 결코 일어나지 않았습니다.
Marco Disce

2

그가 다른 친구들보다 페이스 북에서 당신과 더 활발하게 활동하고있을 가능성이 높습니다. 그러면 첫 번째 Rachel이 많은 상호 작용을하지 않는 사람들과 친구 인 Rachel보다 알고리즘에서 더 높은 순위를 차지할 것입니다.

다시 말하지만, 나는 페이스 북에서 일하지 않기 때문에 추측입니다.


2

내 페이지를 보는 사람, 시간, 방문한 사람, 시간 및 검색 빈도와 관련이 있다고 생각합니다. 친구가 먼저 친구 및 / 또는 친구를 표시하는 데 다소 큰 가치가있을 수 있으며 친구가 아닌 사람의 페이지에서 보낸 시간 요소 때문에 친구가 아닌 친구보다 값이 낮아질 수 있습니다. 검색에 클릭이 재생 될 수도 있습니다. 복잡한 공식이 있습니다. 페이스 북은 이런 것들에 열중합니다. 영화에서 마크 (페이스 북 CEO)가 학교에서 어떤 여자가 뜨거웠는지에 대한 사이트를 만들었을 때, 친구에게 승자를 결정하는 공식을 제안하도록 요청합니다. 화려한 페이스 북이 얼마나 생겨 났는지, 나는이 공식을 설계 할 때 그들이이 모든 요소들과 20,000 개의 다른 요소들을 고려한다는 것을 의심 할 여지가 없습니다.

나는이 남자를 좋아했고 그의 페이지를 찾을 수 없었다. 물론 그는 나를 검색하고 있었고, 내가 그를 검색 할 수없는 이유는 그가 자신의 페이지를 친구 만 검색 할 수있게했기 때문이라고 가정합니다. (그는 여자 친구가 있는데 왜 그런지 알기를 원하지 않았습니다.) 그가 나를 검색하도록 허용했을 때, 그는 그의 이름을 입력 한 후 첫 번째 사람이었습니다. 나는 이것을 전에 보지 못했다.


1

입력 문자로 시작하여 여러 데이터베이스 및 / 또는 테이블에서 빠른 쿼리를 수행합니다. v를 입력한다고 가정 해 봅시다. v로 시작하는 친구 이름을 먼저 찾습니다. 친구를 찾으면 친구가 표시됩니다.

친구 페이지가 있으면 더 자주 방문하는 것으로 나타났습니다. 그런 다음 첫 글자를 입력하기 시작하면 첫 글자로 표시됩니다. 그래서 그들은 당신이 더 나은 결과를 줄 수 있도록 자주 검색을 저장하는 것 같습니다.


1

나는 그 목록에 내 페이스 북 친구가 아닌 사람들을 보았고, 한번도 보지 않은 사람들이 있다는 것을 분명히 말할 수있다. 또한, 나는 오래된 불꽃을 보았는데, 나는 거기에서 내 목록의 맨 위에 있었고, 그는 세 번째 불꽃으로 옮겼다. 그리고 그는 정상으로 옮겼습니다.

말하기는 어렵지만 상단에있는 사람이 내 프로필을보고있는 것 같습니다.


1

상호 친구가 먼저 나타납니다. 어떤 이름에 가깝게 입력하고 결과가 친구가 아니고 자신의 프로필을 방문한 적이 없다면 최근에 당신을 방문한 사람입니다.

또한 가장 많이 방문한 페이지와 사람들이 먼저 팝업됩니다.


1

나는 실제로 이것에 대해 생각하고 약간의 실험을 수행했기 때문에 페이지를 보는 사람들과 관련이 있다고 거의 확신합니다 (혼란 스럽지만 나에게 견딜 수 있습니다).

나는 알파벳의 모든 문자를 입력하고 누가 검색에 왔는지 보는 것으로 시작했습니다. 예를 들어, 나는 "A"를 입력하고 누가 나타 났는지 보았습니다. 나는 사람들의 목록이 반드시 알파벳 순서로되어 있지는 않지만 맨 위에있는 사람들은 내가 항상 페이지를 방문하는 가장 가까운 친구라는 것을 알았습니다.

그런 다음 Facebook에서 가장 자주 방문하는 사람들을 찾기 위해 검색 창을 편리하게 설정할 수 있다고 생각했습니다. 그러나 나는 이상한 것을 보았습니다. 방금 추가 한 소녀는 실제로 "L"목록의 두 번째 사람이었습니다. 첫 번째는 가장 친한 친구 였기 때문에 저에게는 이상해 보였습니다.

그래서 나는 그것이 실제로 당신의 페이지를 방문한 사람들과 관련이있을 것이라고 생각하기 시작했습니다. 이론을 테스트하기 위해, 나는 "C"목록으로 갔는데, 상위 2 명이 실제로 자신의 페이지를 몇 번이나 방문했는지에 대해 거의 같은 정도였습니다. 나는 "C"목록에서 두 번째 사람에게 가서 그들의 페이지를 많이 클릭하고 몇 번 좋은 시간을 새로 고쳤다. 그런 다음 다시 돌아가서 "C"를 검색하여 충분히 확인했습니다. 이제는 내가 새로 고침 한 두 번째 친구가 처음으로 나타났습니다 . 나는이 두 번째 친구가 캠핑을하고 있고 페이스 북이 없거나 내 페이지를 볼 방법이 없다는 것을 알고있었습니다.

이제 여기에 진짜 키커 : 나는 "C"목록에있는 한 내 다른 친구에게 사용 내 페이지 몇 번에 이동하는 "C"를 검색 첫번째 경우로한다. 그녀는 한. 그런 다음 몇 분이 걸리고 "C"를 다시 검색했는데 누가 먼저 왔을까요?

맞습니다. 최근에 다른 소녀의 페이지를 조회 했음에도 불구하고 내 페이지를 방금 검색 한 소녀가 있습니다.

이것이 Facebook 검색 표시 줄이 내 프로필을 본 사람에게 작동한다는 것을 증명합니까? 어쩌면, 그러나 그것은 내가 너무 많은 시간을 내 손에 가지고 있음을 증명할 수 있습니다.


0

남자 친구의 프로필로 이동하여 검색 창에 문자 C를 입력하면 첫 번째 결과는 그의 전 여자 친구이며, 페이스 북에서 친구가 아닌 친구이므로 페이지를 보는 사람들을 표시 할 수 있다고 생각합니다 그는 작년 반에 한 번만 그녀의 페이지에 있었다고 맹세하지만 그녀는 친구 페이지보다 앞서 나타납니다. 그렇지 않은 경우 곧 싱글이 될 것입니다!


이것이 Facebook이 어떻게 검색을 추측하는지에 대한 심층적 인 견해를 제공합니까?
Jacob Jan Tuinstra

0

친구들이 잠시 동안 검색하는 것을 지켜 보았습니다. 약간의 OCD ... LOL 그리고 페이스 북에서 친구 인 사람과 친구가 아닌 사람을 검색하면 가장 최근에 검색 한 사람이 맨 위로 이동합니다. 나는 페이스 북 친구가 아닌 사람이 목록을 아래로 내려갈 것을 기대하지 않았고 몇 달 동안 같은 자리에 꾸준히 머물렀다가 몇 주 동안 내 목록의 맨 위로 갔다 ... 나는 마침내 그에게 그것에 대해 물었고 그는 내 프로파일을 보는 것을 거부했지만 그를 믿지 않습니다. 페이스 북은 먼저 검색 한 사람을 검색 한 다음 누가 당신을 검색하는지 추적합니다 (많은 모습을 보지 않는 한 그들은 첫 번째 위치로 이동합니다).


0

나는 마침내 페이스 북 검색 바 트릭을 알아 냈습니다! 몇 년 동안 검색 창이 FB를 보는 사람을 찾는 열쇠라는 소문이있었습니다. 그들은 그저 전설 일 뿐이라고 ... 실제로는 아닙니다 !! 따라서 전설에 따르면, 편지를 입력하면 첫 번째 결과는 마지막으로 검색 / 방문한 사람이거나 그렇지 않은 경우 해당 사람이 당신을 본 것입니다! 또는 그들은 당신을 자주, 또는 둘 다 검색합니다.

(또한 특히 친구를 위해 상호 작용을 기반으로 작동하지만 상호 작용을 한 적이없는 친구뿐만 아니라 나와 상호 작용하지 않은 친구에게도 효과가 있음을 알았습니다.)

그래서 나는 약간의 실험을 수행하고 그 트릭이 효과가 있음을 알았습니다. 그러나 당신이 서로를 위해 둘 다 찾는 경우에만! 링크가 누락되었습니다. 다른 사람이 나를 보도록했지만 ... 그들은 여전히 ​​위에서 아래로 위치 4에 있었다. 나는 나를 보지 않은 다른 사람을 찾지 만 아무것도-여전히 낮은 결과입니다. 그러나 나는 같은 날에 나를 본 사람을 검색하고 붐! 3 시간이 채 지나지 않아 이름이나 이니셜을 입력했을 때 1 위를 차지했습니다 !! 또한, 이것은 친구 또는 친구의 친구, 심지어 당신과 공통의 친구가 하나 뿐인 사람들에게도 효과적입니다!

(중요 : 이름을 부분적으로 입력하여 속임수를 쓰려고하지 마십시오. 처음 이니셜 만 이름 또는성에 대한 것입니다! 또한 모바일 FB의 수정으로 내 전화에서 사용하는 전체 사이트 FB에 대해서도 작동합니다. iPhone 앱에서는 작동하지 않습니다.)

친구를 검색하든 그렇지 않든 검색해도 상위 5 개 결과에 최대 하루 정도 표시되지만 다시 검색하지 않으면 순위가 낮아지고 상위 3 개에도 표시되지 않습니다. 누군가를 검색 한 후 즉시 (약 3 시간 후) 1 위를 차지하면 상대방도 나를 찾고 있거나 찾고있는 것입니다! 그들이 결국 순위가 떨어지면, 같은 이니셜을 가진 다른 친구 중 하나가 최근에 당신과 교류했거나, 당신 만이 유일하게 관심있는 당사자입니다 ...

물론, 스토킹을한다면 추적하기 어려울 것입니다. LOL! 그러나 한 번의 검색으로 충분합니다. 검색 로그를 사용하여 검색 내용을 추적합니다. 검색을 지우면 몇 시간 후에도 결과가 사라질 수 있습니다.이 실험은 여러 날 동안 시도했습니다 ... 동일한 결과. (내가 어디에서 시간을 찾는 지 궁금하다면 대답은 많이 자지 않는다는 것입니다!)


나는 매우 모호하다.
ale

사실입니다 ... 여러 번 테스트했습니다. 같은 결과입니다.
JGirl

-1

최근에 내 프로필을 본 사람 일 수 있다고 생각합니다. 아무도 이것을 제기하지 않았습니다.


이 정보의 출처가 있습니까?
Vidar S. Ramdal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.