Meta Reel Friends:如何在 Facebook Reels 上為數十億使用者實現社交發現
Engineering at Meta · 2026-05-13
Meta 工程部落格發布關於 Friend Bubbles(Reel Friends)功能的技術案例,這個功能在 Facebook Reels 中顯示朋友已觀看或互動過的影片,讓社交訊號參與內容推薦流程。核心工程挑戰在於如何在數十億使用者規模下,即時且隱私安全地傳遞朋友互動訊號。
原本的問題
Facebook Reels 的推薦系統原本以興趣導向為主,缺乏社交圖的即時訊號整合。朋友互動資料(觀看完成率、反應、分享)在系統中屬於高基數的私密圖關係,要在毫秒級推薦延遲下查詢並過濾,需要跨越隱私邊界且避免為每個使用者建立巨大的預計算快取。
採用的方法
機器學習模型的演化是此功能成功的關鍵:系統不僅需要預測某個影片對使用者的個人化匹配分數,還需要疊加「哪些朋友互動過」的社交強化訊號。團隊在 iOS 與 Android 平台上觀察到行為差異,需要平台分層的模型校準。
一個違反直覺的設計發現加速了功能成功:工程師放棄了原本複雜的朋友訊號聚合方式,轉而採用更輕量的實時查詢路徑,讓社交上下文在推薦排序前才注入,而非預先融合進模型特徵向量中。
實際效果
Friend Bubbles 在使用者互動指標上帶來正向影響,特別是在朋友活躍度高的使用者群體中,相關性點擊率明顯提升。工程團隊強調此功能「看似簡單,底層需要深度工程工作」——在使用者隱私保護、社交圖查詢延遲、以及跨平台一致性之間取得平衡,才是真正的技術挑戰所在。
原始來源:Engineering at Meta
Meta Labyrinth 1.1:端對端加密備份的可靠性改進
Engineering at Meta · 2026-05-11
Labyrinth 是 Meta 為 Messenger 設計的端對端加密儲存系統與協定,讓使用者的訊息記錄在不同設備間遷移時,任何第三方(包含 Meta 本身)都無法讀取。版本 1.1 針對最主要的可靠性問題進行改進:訊息等待設備上線後才備份的延遲問題。
原本的問題
舊版 Labyrinth 的訊息備份依賴設備連線觸發:訊息送達後,需等待接收方的設備上線,才能將加密資料寫入備份。這導致設備長期離線(如手機丟失、帳號長時間未登入)的情況下,訊息記錄可能存在備份空缺,設備切換時無法完整還原歷史。
採用的方法
1.1 引入一個新的子協定:每則訊息在傳送時同時被賦予獨立的加密金鑰,由訊息傳送方直接將加密包裹存入接收方的加密備份區,類似「把密封信封投入只有收件人能開的上鎖信箱」。這使備份行為與接收設備的連線狀態解耦。
此設計維持強隱私邊界:Meta 僅看到加密 blob,無法存取訊息內容。備份金鑰的生成與管理依然在用戶設備端完成,Meta 伺服器無法執行解密。
實際效果
部署後,訊息備份成功率與設備切換時的歷史訊息還原率均有可量測的改善。Meta 同時更新了 Labyrinth 的完整技術白皮書,記錄協定的密碼學基礎。對於有 E2E 加密備份研究需求的工程師,原始白皮書是最完整的規格參考。
原始來源:Engineering at Meta