Facebook คาดเดาผลลัพธ์อย่างไรเมื่อคุณค้นหาใครบางคน


18

เมื่อคุณเริ่มค้นหาใครบางคนในแถบค้นหาของ Facebook มันจะเริ่มนำการค้นพบกลับมาโดยอัตโนมัติ อัลกอริทึมคืออะไรที่นี่? เป็นคำสั่งโดยพลการและถ้าไม่ใช่สิ่งที่กำหนดมัน?

แก้ไข: เหตุผลของฉันถามคือเพื่อนของฉันพยายามค้นหา "Rachel" และผลลัพธ์แรกคือ Rachel ที่เป็นเพื่อนกับฉัน เพื่อนคนเดียวของพวกเขาคือฉัน ด้านล่างของเธอคือราเชลอีกคนที่เขาแบ่งปันเพื่อนซึ่งกันและกันมากขึ้น นี่ดูแปลกประหลาดดังนั้นฉันจึงสงสัยว่าใครมีความเข้าใจอย่างถ่องแท้ว่าเหตุใดจึงเป็นเช่นนี้

คำตอบ:


6

มีโพสต์ในเชิงลึกเกี่ยวกับวิธีการทำงานของ Facebook Search ที่โพสต์บนหน้าของ Facebook Engineering: http://www.facebook.com/note.php?note_id=365915113919


จากนั้นส่วนที่เกี่ยวข้องตัวบ่งชี้ :

บริบทส่วนบุคคล:ซึ่งแตกต่างจากเครื่องมือค้นหาส่วนใหญ่การค้นหา Facebook ทุกครั้งจะมีองค์ประกอบหลักสองประการคือแบบสอบถามและคำถาม เช่นเดียวกับที่เราต้องเข้าใจแบบสอบถามมันเป็นสิ่งสำคัญที่จะเข้าใจคนที่อยู่เบื้องหลังแบบสอบถาม ผู้คนมักจะมองหาสิ่งต่าง ๆ ที่อยู่ในเมือง / ประเทศของตัวเองหรือสำหรับคนที่แชร์วิทยาลัย / ที่ทำงานเดียวกัน เราพิจารณาข้อมูลนี้และอีกมากมายเมื่อจัดอันดับผลลัพธ์ ยิ่งเรารู้จักคุณมากเท่าไหร่ผลลัพธ์ของการค้นหาก็จะยิ่งดีขึ้นเท่านั้น

บริบททางสังคม:ส่วนย่อยที่สำคัญของบริบทส่วนบุคคลบริบททางสังคมหมายถึงคนที่รู้และใส่ใจ “ Jose Gonzales” ที่คุณมีเพื่อนร่วมกัน 5 คนเป็นผลลัพธ์ที่ดีกว่าผู้ที่ไม่มีเพื่อนเหมือนกัน โปรดทราบว่าการค้นหางานที่ดีจะช่วยให้คุณค้นหาและเชื่อมต่อได้ดีขึ้นผลการค้นหาของคุณจะยิ่งดีขึ้น ในขณะที่บริบทส่วนบุคคลใช้ประโยชน์จากสิ่งที่คุณใส่ใจบริบททางสังคมเกี่ยวข้องกับสิ่งที่เพื่อนของคุณใส่ใจ เนื่องจากการคำนวณบริบททางสังคมสำหรับการสืบค้นทั้งหมดนั้นซับซ้อนทางเทคนิคเราจึงสร้างบริการแยกต่างหากสำหรับมัน เราจะกล่าวถึงรายละเอียดของบริการนี้ในโพสต์บล็อกในอนาคต

การค้นหา:เราจัดทำเคียวรีตามภาษาที่ต้องสงสัย (โทเค็นภาษาจีนบนตัวอักษรภาษาอังกฤษในช่องว่าง) แก้ไขการสะกดผิดอาจหา "Elizabeth Jones" แม้ว่าคุณจะพิมพ์ด้วย "Liz Jones" ฯลฯ เรายังจัดลำดับความสำคัญตามผลลัพธ์ เกี่ยวกับวิธีจับคู่แบบสอบถาม เช่นเราจัดอันดับเอนทิตีที่มี "chicago" ในชื่อของพวกเขาแตกต่างจากที่ตั้งอยู่ในชิคาโก เราได้พัฒนาความเข้าใจในการสืบค้นให้ดีขึ้น แต่ยังมีอีกมากที่ต้องทำ

ความนิยมทั่วโลก:นิติบุคคลที่ได้รับความนิยมในหมู่ผู้ชมจำนวนมากสมควรได้รับอันดับสูง มีคนค้นหา“ ไมเคิลแจ็คสัน” มีแนวโน้มที่จะต้องการดาราเพลงป๊อปมากกว่าเพื่อนของเพื่อนด้วยชื่อเดียวกัน ในการพิจารณาความนิยมทั่วโลกเราจะพิจารณาว่ามีผู้คนกี่คนที่เชื่อมต่อกับเอนทิตีรวมถึงการมีส่วนร่วม - แอปพลิเคชั่นโป๊กเกอร์ที่มีผู้ใช้บ่อยไม่กี่คนอาจมีความเกี่ยวข้องมากกว่าผู้ใช้หลายราย


7
คุณช่วยสรุปส่วนที่เกี่ยวข้องได้ที่นี่ มันป้องกันการเน่าลิงค์ (ฉันรู้ว่านี่คือ Facebook แต่คุณไม่มีทางรู้)
ChrisF

5

ฉันไม่ทราบแน่ชัด (ฉันไม่ได้ทำงานกับ Facebook!) แต่จากประสบการณ์ของฉันดูเหมือนว่าจะให้ผลลัพธ์ตามลำดับต่อไปนี้ (โดยประมาณ):

  1. จากเพื่อนของคุณ
  2. จากเพื่อนเพื่อนของคุณ
  3. ผู้ที่มีความสนใจร่วมกัน (เพจที่ชอบกลุ่มที่แชร์ ฯลฯ )

หลังจากนี้มันก็เริ่มคาดเดาได้มากขึ้น แต่ฉันสงสัยว่าที่บ้านเกิดที่ทำงานร่วมกัน ฯลฯ ล้วน แต่เกิดขึ้นเช่นกัน

ด้วยผู้ใช้มากกว่า 500 ล้านคนมีข้อมูลจำนวนมากและการเชื่อมต่อที่มีอยู่พวกเขาสามารถใช้เพื่อวิเคราะห์พฤติกรรมของพวกเขา


4

นี่คือสิ่งที่ฉันสังเกตเห็น เมื่อใดก็ตามที่ฉันค้นหาเพื่อนใน facebook ฉันจะเริ่มพิมพ์ชื่อของบุคคลและหลังจากตัวอักษรสองสามตัวแรกฉันจะได้รับรายชื่อคนที่เป็นชื่อหรือนามสกุลเริ่มต้นด้วยตัวอักษรที่ฉันพิมพ์ ปกติรายชื่อเพื่อนเริ่มต้นด้วยคนที่ฉันเป็นเพื่อนอยู่แล้วและนำไปสู่คนที่ฉันอาจรู้จักจากเพื่อนร่วมกัน แต่...

ฉันเพิ่งเริ่มออกเดทกับผู้ชาย ตอนนี้เมื่อฉันพิมพ์ตัวอักษร "G" เพื่อค้นหาเพื่อนจอร์เจียคนแรกในรายการของฉันคือเพื่อนที่ดีที่สุดของแฟนฉันที่มีนามสกุลขึ้นต้นด้วย "G" จากนั้นฉันก็ลอง "K" สำหรับเคลลี่ แทนที่จะเห็นเพื่อนของฉันเคลลี่ที่ปกติจะปรากฏฉันได้รับรายชื่อคนที่มีนามสกุลคีทส์ - น้องสาวของแฟนแม่แม่ป้าและลูกพี่ลูกน้องของฉัน ฉันไม่เคยเยี่ยมชมโปรไฟล์เหล่านี้มาก่อนดังนั้นฉันจึงคาดเดาว่าพวกเขาทั้งหมดกำลังตรวจสอบของฉันเพื่อดูว่าเด็กผู้หญิงคนใหม่เป็นอย่างไร นั่นแสดงให้เห็นว่าผลการค้นหานั้นมาจากการเยี่ยมชมโปรไฟล์อย่างน้อยก็บางส่วน


1
ในท้ายที่สุดในฐานะครูฉันได้รับคำขอมิตรภาพหลายครั้งจากนักเรียนที่ค้นหาและเรียกดูโปรไฟล์ของฉัน (ที่ฉันไม่ยอมรับ) แต่ก็ไม่เคยเกิดขึ้นกับฉันที่จะเห็นโปรไฟล์ของพวกเขาในขณะที่เขียนในช่องค้นหา
Marco Disce

2

เป็นไปได้ว่าเขามีความกระตือรือร้นกับคุณบน Facebook มากกว่ากับเพื่อนคนอื่น ๆ ซึ่งจะทำให้ราเชลคนแรกสูงกว่าในอัลกอริทึมมากกว่าราเชลที่เป็นเพื่อนกับคนที่เขาไม่ได้โต้ตอบด้วย

นี่เป็นเพียงการคาดเดาเพราะฉันไม่ได้ทำงานกับ Facebook


2

ฉันรู้สึกว่าเกี่ยวข้องกับผู้ที่ดูหน้าของคุณนานแค่ไหนที่คุณดูนานเท่าไหร่และคุณค้นหาบ่อยแค่ไหน เพื่อนของคุณอาจมีมูลค่าค่อนข้างสูงในการแสดงก่อนและ / หรือเพื่อน ๆ และค่าอาจต่ำกว่าไม่ใช่เพื่อนเนื่องจากปัจจัยเวลาที่ใช้ในหน้าเว็บที่ไม่ใช่เพื่อน บางทีอาจมีการคลิกการเล่นลงในการค้นหา มีสูตรที่ซับซ้อน Facebook คลั่งไคล้กับสิ่งนี้ ในภาพยนตร์เมื่อ Mark (facebook CEO) ทำเว็บไซต์เกี่ยวกับเด็กผู้หญิงที่โรงเรียนร้อนแรงหรือไม่เขาขอให้เพื่อนคนหนึ่งลองคิดสูตรเพื่อตัดสินผู้ชนะ ด้วยความยอดเยี่ยมของ Facebook กลายเป็นฉันไม่สงสัยเลยว่าพวกเขาคำนึงถึงปัจจัยเหล่านี้ทั้งหมดและอีก 20,000 คนเมื่อออกแบบสูตรนี้

ฉันชอบผู้ชายคนนี้และฉันไม่พบหน้าของเขา แน่นอนว่าเขากำลังค้นหาฉันเช่นกันและฉันคิดว่าเหตุผลที่ฉันไม่สามารถค้นหาเขาได้ก็เพราะเขาทำให้หน้าเว็บของเขาค้นหาได้เฉพาะกับเพื่อน ๆ (เขามีแฟนที่เป็นสาเหตุและไม่ต้องการให้ฉันรู้) เมื่อเขาอนุญาตให้ฉันค้นหาเขาเขาเป็นคนแรกหลังจากที่ฉันพิมพ์ชื่อของเขา ฉันไม่เคยเห็นสิ่งนี้มาก่อน


1

มันเริ่มต้นด้วยตัวอักษรที่ป้อนทำให้แบบสอบถามอย่างรวดเร็วจากหลายฐานข้อมูลและหรือตาราง สมมติว่าคุณเริ่มพิมพ์ v มันจะค้นหาชื่อเพื่อนของคุณก่อนที่เริ่มต้นด้วย v หากพบเพื่อนแล้วจะแสดงชื่อนั้น

ฉันสังเกตเห็นว่าถ้าคุณมีหน้าเพื่อนที่คุณเยี่ยมชมบ่อยขึ้น หากคุณเริ่มพิมพ์ตัวอักษรตัวแรกมันจะแสดงว่าเป็นผลลัพธ์แรก ดังนั้นดูเหมือนว่าพวกเขาบันทึกการค้นหาของคุณบ่อยครั้งทำให้พวกเขาให้ผลลัพธ์ที่ดีขึ้น


1

ฉันสามารถพูดได้อย่างแน่นอนว่ามีคนที่ปรากฏตัวในรายการที่ไม่ใช่เพื่อน Facebook ของฉันและคนที่ฉันไม่เคยค้นหามาก่อนและฉันจำพวกเขาได้จากอดีตของฉัน นอกจากนี้ฉันมีเปลวไฟเก่าที่ฉันเงยหน้าขึ้นและเขาอยู่ด้านบนของรายการของฉันที่นั่นจากนั้นเขาก็ย้ายไปที่หนึ่งในสามลง (ทั้งสามเริ่มต้นด้วยตัวอักษร A) และฉันไม่ได้มองเขาอีกครั้ง จากนั้นเขาก็ย้ายไปด้านบน

ยากที่จะพูด แต่ฉันเดาว่าคนที่อยู่ด้านบนกำลังดูโปรไฟล์ของคุณ


1

เพื่อนร่วมกันปรากฏตัวก่อน เมื่อคุณพิมพ์ใกล้กับชื่อและผลลัพธ์ไม่ใช่เพื่อนของคุณและคุณไม่เคยเยี่ยมชมโปรไฟล์ของพวกเขาดังนั้นจึงเป็นคนที่เยี่ยมชมคุณเมื่อเร็ว ๆ นี้

รวมถึงหน้าและคนที่คุณเข้าชมด้วยมากที่สุดก่อน


1

จริง ๆ แล้วฉันเกือบจะแน่ใจว่ามันเกี่ยวกับคนที่ดูหน้าของคุณเพราะฉันคิดเกี่ยวกับเรื่องนี้และทำการทดลองเล็กน้อย (มันค่อนข้างสับสน แต่ทนกับฉัน)

ฉันเริ่มต้นด้วยการพิมพ์ตัวอักษรทุกตัวและดูว่าใครเป็นใครในการค้นหา ตัวอย่างเช่นฉันพิมพ์ "A" แล้วเห็นว่ามีใครเข้ามาบ้าง ฉันสังเกตเห็นว่ารายชื่อของคนไม่จำเป็นต้องเรียงตามตัวอักษร แต่ผู้คนที่อยู่ด้านบนนั้นเป็นเพื่อนสนิทที่สุดของฉันซึ่งมีหน้าเว็บที่ฉันเข้าชมตลอดเวลา

ถ้าอย่างนั้นฉันก็คิดว่าบางที Facebook อาจตั้งแถบค้นหาขึ้นมาเพื่อให้คุณสามารถค้นหาคนที่คุณเยี่ยมชมมากที่สุด แต่จากนั้นฉันเห็นสิ่งที่แปลกหญิงสาวที่ฉันเพิ่งเพิ่มนั้นจริง ๆ แล้วเป็นคนที่สองในรายการ "L" คนแรกคือเพื่อนที่ดีที่สุดของฉันดังนั้นมันจึงดูแปลกสำหรับฉัน

ดังนั้นฉันจึงเริ่มคิดว่าจริง ๆ แล้วมันอาจเกี่ยวข้องกับคนที่เข้าชมหน้าของคุณ เพื่อทดสอบทฤษฎีฉันไปที่รายการ "C" ของฉันที่จริง ๆ แล้วคนสองคนบนสุดมีค่าเท่ากันในแง่ของจำนวนครั้งที่ฉันได้เยี่ยมชมหน้าของพวกเขาและฉันคิดว่าพวกเขาเข้าเยี่ยมชมเหมืองของฉัน ฉันไปที่บุคคลที่สองในรายการ "C" และคลิกที่หน้าของพวกเขาเป็นจำนวนมากรีเฟรชเป็นช่วงเวลาที่ดี จากนั้นผมก็กลับและค้นหา "C" นั่นเองก็คือตอนนี้เพื่อนที่สองที่มีหน้าผมได้รับความสดชื่นที่มีขึ้นเป็นครั้งแรก ฉันรู้ว่าเพื่อนคนที่สองนี้กำลังตั้งแคมป์และไม่มี Facebook / วิธีดูหน้าของฉัน

ตอนนี้นี่คือนักเตะตัวจริง: ฉันบอกเพื่อนคนอื่นในรายการ "C" คนที่เคยเป็นคนแรกเมื่อฉันค้นหา "C" เพื่อไปที่หน้าของฉันสองครั้ง เธอทำ ฉันใช้เวลาสองสามนาทีแล้วค้นหา "C" อีกครั้งและเดาว่าใครขึ้นมาก่อน

ใช่แล้วเด็กผู้หญิงที่เพิ่งค้นหาหน้าของฉันแม้ว่าฉันจะดูหน้าของผู้หญิงคนอื่นเมื่อไม่นานมานี้

สิ่งนี้พิสูจน์ได้จริง ๆ หรือว่าแถบการค้นหา Facebook ทำงานกับคนที่ดูโปรไฟล์ของคุณหรือไม่ อาจ แต่ก็สามารถพิสูจน์ได้ว่าฉันมีเวลามากเกินไปในมือของฉัน


0

เมื่อฉันไปที่โปรไฟล์แฟนของฉันและพิมพ์ตัวอักษร C ในแถบค้นหาของเขาผลลัพธ์แรกคือแฟนเก่าของเขาซึ่งเขาไม่ใช่เพื่อนกับบน facebook ดังนั้นฉันคิดว่ามันสามารถแสดงให้คนที่ดูหน้าของคุณเป็น เขาสาบานว่าเขาจะอยู่ที่หน้าเธอเพียงครั้งเดียวในปีที่แล้วครึ่งปีแล้ว แต่เธอก็ปรากฏตัวขึ้นหน้าเพื่อน ๆ ของเขา หากไม่ใช่ในกรณีนี้เขาจะเป็นโสดในไม่ช้า!


สิ่งนี้ให้มุมมองเชิงลึกเกี่ยวกับวิธีที่ Facebook เดาการค้นหาหรือไม่
Jacob Jan Tuinstra

0

ฉันเฝ้าดูเพื่อนอยู่ครู่หนึ่ง .. OCD เล็ก ๆ น้อย ๆ ... และเมื่อฉันค้นหาใครบางคนที่เป็นเพื่อนบน facebook และคนที่ไม่ใช่เพื่อนคนที่ค้นหาล่าสุดจะเลื่อนขึ้นไปด้านบน ฉันหยุดดูคนที่ไม่ใช่เพื่อน Facebook คาดหวังให้เขาย้ายรายการและเขาทำอยู่พักหนึ่งในจุดเดิมเป็นเวลาหลายเดือนจากนั้นเขาก็ขึ้นไปบนสุดในรายการของฉันเป็นเวลาหลายสัปดาห์ ... สิ่งนี้เกิดขึ้นมากมาย ครั้งดังนั้นในที่สุดฉันก็ถามเขาเกี่ยวกับมันและเขาปฏิเสธที่จะดูโปรไฟล์ของฉัน แต่ฉันไม่เชื่อเขา ดูเหมือนว่า Facebook จะติดตามผู้ที่คุณค้นหาก่อนแล้วผู้ที่ค้นหาคุณ (เว้นแต่พวกเขาจะดูมากแล้วพวกเขาจะไปที่ตำแหน่งที่ 1) จากนั้นทุกคนที่คุณส่งข้อความส่วนตัวแล้วคนที่คุณมีปฏิสัมพันธ์มากที่สุด


0

ในที่สุดฉันก็ค้นพบเคล็ดลับแถบการค้นหาของ Facebook !! ดังนั้นเป็นเวลาหลายปีที่มีข่าวลือว่าแถบค้นหาเป็นกุญแจสำคัญในการค้นหาว่าใครดู FB ของคุณบ้าง พวกเขาบอกว่ามันเป็นเพียงตำนาน ... ไม่จริง !! ดังนั้นตำนานเล่าไว้ว่าถ้าคุณพิมพ์จดหมายผลลัพธ์แรกคือบุคคลที่คุณค้นหา / ดูที่สุดท้าย ... หรือถ้าคุณไม่เคยมีบุคคลนั้นมองคุณ! หรือพวกเขาค้นหาคุณบ่อยครั้งหรือทั้งสองอย่าง

(มันยังทำงานตามการโต้ตอบสำหรับเพื่อนโดยเฉพาะ แต่ฉันได้พบสิ่งนี้เพื่อทำงานกับเพื่อนที่ไม่เคยมีปฏิสัมพันธ์กับคุณรวมถึงเพื่อนของเพื่อนที่ไม่เคยมีปฏิสัมพันธ์ด้วย)

ดังนั้นฉันจึงทำการทดลองเล็ก ๆ น้อย ๆ และพบว่าเคล็ดลับใช้งานได้ - แต่เฉพาะในกรณีที่คุณกำลังค้นหาซึ่งกันและกัน! นั่นคือลิงค์ที่ขาดหายไป ฉันมีคนดูฉัน ... ไม่มีอะไร พวกเขายังอยู่ในตำแหน่งที่ 4 ลงมาจากด้านบน ฉันค้นหาคนอื่นที่ไม่ได้ดูฉันและไม่มีอะไร - พวกเขายังคงเป็นผลลัพธ์ที่ต่ำ แต่จากนั้นฉันก็ค้นหาคนที่มองฉันในวันเดียวกัน น้อยกว่า 3 ชั่วโมงต่อมาพวกเขาเป็นหมายเลขหนึ่งเมื่อฉันพิมพ์ชื่อย่อหรือนามสกุลของพวกเขา !! บังเอิญมันใช้ได้ผลกับเพื่อนหรือเพื่อนของเพื่อนแม้กระทั่งผู้ที่มีเพื่อนร่วมกันเพียงคนเดียวกับคุณ!

(สำคัญ: อย่าพยายามโกงด้วยการพิมพ์ชื่อของพวกเขาเพียงบางส่วนชื่อแรกเท่านั้นสำหรับชื่อหรือนามสกุล! นอกจากนี้ยังใช้กับ FB แบบเต็มไซต์ที่ฉันใช้บนโทรศัพท์ของฉันเพื่อปรับเปลี่ยนเป็น FB มือถือ มันไม่ทำงานกับแอพ iPhone)

หากคุณค้นหาใครบางคนเป็นเพื่อนหรือไม่พวกเขาจะยังคงแสดงในผลลัพธ์ 5 อันดับแรกของคุณนานถึงหนึ่งวันดังนั้นพวกเขาจะอยู่ในอันดับที่ต่ำกว่าและไม่แสดงใน 3 อันดับแรกของคุณหากคุณไม่ค้นหาอีกครั้ง หากคุณค้นหาใครบางคนและพวกเขาทันที (ประมาณ 3 ชั่วโมงต่อมา) อันดับที่ 1 หลังจากนั้นพวกเขาก็กำลังค้นหา / มองคุณเช่นกัน! หากในที่สุดพวกเขาตกอยู่ในการจัดอันดับเพื่อนอีกคนหนึ่งของคุณที่มีชื่อย่อเดียวกันโต้ตอบกับคุณเมื่อเร็ว ๆ นี้หรือคุณเป็นบุคคลที่สนใจเพียงคนเดียว ...

แน่นอนว่านี่จะเป็นการยากที่จะติดตามหากคุณสะกดรอยตามพวกเขาและคลิกที่พวกเขาวันละหลายครั้งฮ่า ๆ ! แต่ฉันพบว่าการค้นหาครั้งเดียวเพียงพอที่จะตั้งค่า (ฉันติดตามการค้นหาของฉันโดยใช้บันทึกการค้นหาการล้างการค้นหาของคุณสามารถทำให้ผลลัพธ์หายไปหลังจากผ่านไปสองสามชั่วโมง) ฉันลองการทดลองนี้หลายวัน ... ผลลัพธ์เดียวกัน (ในกรณีที่คุณสงสัยว่าฉันหาเวลาได้คำตอบคือฉันไม่ได้นอนมาก!)


ฉันสงสัยอย่างมาก
เบียร์

เป็นจริง ... ฉันทดสอบมันหลายครั้ง ผลลัพธ์เดียวกัน
JGirl

-1

ฉันเชื่อว่าอาจเป็นคนที่เพิ่งดูโปรไฟล์ของคุณ ไม่มีใครนำเรื่องนี้ขึ้นมา


คุณมีแหล่งข้อมูลนี้หรือไม่?
Vidar S. Ramdal
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.