第39章 明牌(二)

投票推薦 加入書籤 小說報錯

  「匹配時,系統不比較坐標,只比較網格編號。」周倩切換幻燈片,上面是複雜的算法流程圖,「如果兩個用戶在同一個網格內,直接匹配;如果在相鄰網格,並且滿足一定的輔助條件,比如都曾在夜間使用過該功能,或者都搜索過同類關鍵詞,也可以觸發匹配建議。」

  劉銳飛快記錄,然後抬頭問:「網格的大小?」

  「動態調整。」周倩推了推眼鏡,「核心商務區可能只有300米見方,住宅區可能擴大到800米,我們會預先加載每個城市的網格地圖,但用戶設備上只存儲編碼,不存儲地圖本身,伺服器端也只記錄匹配發生的網格編號,不記錄任何可能反推用戶真實位置的信息。」

  林深一直在安靜地聽,這時才開口:「這個方案,研究院做過現成的代碼庫嗎?」

  「有基礎框架,但需要針對社交場景做大量優化。」周倩說,「特別是實時性要求,從用戶搖動手機,到網格定位,到匹配計算,整個鏈路需要在500毫秒內完成。這需要客戶端和伺服器端的高度協同。」

  「資源不是問題,」林深看向孫輝,「需要多少計算節點,直接申請。」

  會議室里響起輕微的吸氣聲。

  新加入的團隊成員們交換著眼神,這種資源調動的氣魄,是他們從來沒見到過的。

  「第二層,實時交互。」程向東繼續推進議程,「15秒的雙向確認,技術上需要解決兩個問題:一是狀態同步的精確性,二是高並發下的系統穩定。」

  他在白板上快速列出技術要點:

  WebSocket長連接保活與心跳機制。

  分布式會話狀態管理。

  時鐘同步與超時統一。

  斷線重連與狀態恢復。

  「最難的是時鐘同步。」程向東的筆尖在第三點重重畫圈,「用戶A在14.9秒點擊確認,用戶B在15.1秒點擊,這算成功還是失敗?伺服器時間、客戶端本地時間、網絡傳輸延遲……任何細微的偏差都可能導致糟糕的用戶體驗。」

  吳峰舉手:「可以用NTP協議做時間同步,但公網NTP的精度可能不夠。」

  「用騰訊內網的授時伺服器。」林深直接給出方案,「拉專線,做私有化部署,精度控制在毫秒級,孫輝,這個你協調基礎架構部解決,今天下午我要看到方案。」

  孫輝快速記錄:「明白。」

  「第三層,用戶體驗與安全管控。」程向東切換到最後的議題,「劉銳,產品側有什麼特別要求?」

  劉銳站起身,走到白板前,在程向東的技術框架旁邊,畫出用戶交互的完整流程:

  「從用戶搖動手機開始,我們就要建立一個漸進的信任階梯。」他的筆在白板上移動,畫出一個階梯狀的圖示,「第一步,搖動後的瞬間,只顯示『正在尋找可能有趣的連接』,不給任何位置提示,不製造焦慮。」

  「第二步,匹配成功後,顯示極簡信息:『一位同樣在科技園區的朋友,距離你約500米』。這裡的關鍵詞是『約』,是『朋友』,是營造一種安全、模糊、友好的氛圍。」

  「第三步,15秒確認倒計時。這個過程中,可以浮現金句提示,比如『好的連接值得等待』,『雙向確認是互相尊重的開始』。這不是功能說明,是價值觀傳遞。」

  「第四步,對話開啟後的15分鐘限時。界面設計上要有明顯的時間進度條,要有『保存到本地』和『一鍵銷毀』的快捷操作。在最後60秒,要溫柔提示:『對話即將結束,要保存這些珍貴的瞬間嗎?』」

  他放下筆,看向林深:「整個流程的設計哲學是:不給壓力,只給選擇;不製造焦慮,只提供安心。我們要讓用戶感覺,這不是一場充滿不確定性的陌生人社交,而是一次安全、可控、有趣的探索。」

  林深安靜地聽完,然後問:「舉報和風控怎麼融入?」

  「深度融合。」劉銳調出另一張設計圖,「對話過程中的任何時刻,長按消息氣泡都會彈出舉報選項。舉報後,對話立即終止,雙方自動互加屏蔽。但更重要的是,」他頓了頓,「我們要建立一個基於行為的信譽系統。」

  會議室里所有人的目光都聚焦過來。

  「不是基於身份的信譽,是基於設備的匿名信譽。」劉銳解釋,「每台設備都有一個隱形的信譽分。正常使用、完成對話、獲得好評會加分;被舉報、頻繁取消匹配、發送可疑內容會扣分。當信譽分低於閾值時,這台設備發起的匹配請求會被降權處理,不是完全禁止,而是匹配等待時間延長,匹配範圍縮小。」


  周倩眼睛一亮:「這可以在算法層面實現,匹配計算時,把設備信譽分作為一個權重參數加入。」

  「但對高信譽設備給予獎勵。」林深補充,「比如更快的匹配速度,更大的匹配半徑,甚至,未來可以考慮一些輕量的專屬功能。我們要建立一個正向循環:尊重規則的用戶獲得更好體驗,破壞規則的用戶自然被邊緣化。」

  會議開到中午十二點半,技術方案基本定型。周倩負責差分隱私算法的社交化適配,三天交付核心代碼;程向東負責客戶端集成與實時交互框架;孫輝牽頭後台架構與資源調度;劉銳完成產品互動設計並協調用戶測試。

  散會後,林深叫住劉銳和周倩,三人走進小會議室。

  門關上,隔絕了外界的嘈雜。

  「搖一搖這個功能,技術上能不能實現,我其實不太擔心。」林深看著兩人,「我擔心的是另一件事,它會不會被濫用,會不會變成一個,嗯,我找不出準確的詞來描述,但你們應該能理解。」

  劉銳和周倩對視一眼,表情都嚴肅起來。

  「任何社交功能都可能被濫用。」劉銳說,「但我們的設計已經在最大限度上設置了防線:位置模糊化讓線下追蹤幾乎不可能;雙重確認過濾了衝動用戶;限時對話減少了糾纏可能;舉報熔斷給了用戶最後的控制權……」

  「防線是死的,人是活的。」林深打斷他,「你們想過沒有,如果有人用十台手機,在同一地點同時搖一搖,進行批量匹配測試呢?如果有人開發外掛程序,自動點擊『開始對話』,然後發送垃圾消息呢?甚至——如果有人用這個功能進行非法交易,比如違禁品、詐騙信息,怎麼辦?」

  周倩臉色發白:「技術上……我們可以做頻率限制和設備指紋識別。同一台設備,一小時最多搖十次;同一IP段,限制並發請求。但這只能防君子,防不了有技術能力的惡意用戶。」

  「所以我們需要再加一道防線,人工巡查與智能風控結合。」林深在白板上寫下一行大字:所有數據可追溯,所有行為可審計,但所有內容不存儲。

  「搖一搖的每一次匹配,伺服器都要生成唯一的會話ID。」他詳細解釋,「這個ID關聯雙方的區域編碼、設備指紋、搖動時間戳、確認時間戳——但絕不關聯用戶身份信息。當用戶舉報時,我們可以用這個ID快速定位會話,在用戶授權後查看舉報內容片段,必要時永久封禁設備指紋。」

  劉銳快速記錄,眼睛發亮:「這個設計好!既保護了用戶匿名性——伺服器不知道誰是誰,又給了我們管理抓手——知道哪個設備在作惡。」

  「還有一點。」林深繼續說,「搖一搖的對話記錄,15分鐘後自動清除。但清除前,客戶端要彈窗提醒用戶:『本次對話即將消失,是否保存到本地?』如果用戶選擇保存,記錄就以本地加密形式留在用戶手機里;如果用戶不保存,記錄就從世界上徹底消失。伺服器不留任何副本,我們想查看都查看不了。」

  周倩怔住了,幾秒後,她推了推眼鏡,聲音有些顫抖:「林總……這相當於把數據所有權完全交還給用戶。伺服器只是管道,只是匹配工具,不存儲任何實質內容。這比任何隱私聲明、任何法律條款都更有力,因為它在架構層面就決定了『我們無法作惡』。」

  「對。」林深說,他的聲音在安靜的會議室里顯得格外清晰,「微信要做的不是『我們承諾不濫用你的數據』,而是『我們根本沒有你的數據』。架構決定行為,系統決定倫理。這才是隱私保護的終極形態——不是靠道德自律,而是靠技術不可能。」

  劉銳深吸一口氣,筆記本上的筆跡有些潦草,顯示著他內心的震動:「林總,這個理念……太超前了。現在的網際網路公司,從百度到阿里到騰訊自己,都在拼命收集數據,構建用戶畫像,優化GG推薦。我們反其道而行之,會不會……會不會被質疑?會不會被說『不懂商業』?」

  「劉銳,你知道QQ的第一批用戶是怎麼來的嗎?」林深忽然問了個看似不相關的問題。

  劉銳愣了一下:「我查過資料……是馬總1999年在深圳的論壇上一個一個發消息拉來的。最早的一百個用戶,都是馬總親自聊過的。」

  「對。」林深點頭,「那時候QQ叫OICQ,沒有GG,沒有會員,沒有遊戲,沒有QQ秀,就是個簡單的、綠色的聊天工具。但它抓住了用戶最本質的需求,連接。現在十五年過去了,QQ長成了巨人,但也背負了太多東西:等級體系、增值服務、遊戲平台、GG系統……」

  他走到窗邊,看著樓下開始熙攘的園區:「微信要做的,是回到原點,抓住下一個本質需求,在數據泛濫時代的、安全的連接。搖一搖可能不會立刻帶來收入,不會在財務報表上體現為漂亮的數字,但它會帶來信任。而信任,是社交產品最寶貴的資產,是任何GG收入都無法替代的護城河。」


  劉銳忽然笑了,那是一種釋然的笑,是找到了同路人的笑:「林總,我現在明白為什麼張小龍敢把微信交給你了,也明白為什麼馬總會親自見你。你不是在做產品,你是在定義下一個十年的社交規則,在所有人都往東跑的時候,你堅持往西走,並且相信那裡才是未來。」

  「規則需要人來踐行,未來需要產品來證明。」林深看了看表,十點四十分,「去吧,把搖一搖做出來。做成一款讓人安心,也讓人心動的功能——安心到敢於嘗試,心動到願意分享。」

  兩人離開後,林深獨自站在白板前。

  白板上密密麻麻寫滿了字:差分隱私、區域編碼、雙重確認、灰度發布、可審計匿名性、數據用戶所有權……

  這些概念在2010年的網際網路界,太過超前,甚至有些理想主義。但林深知道,這不是理想主義,這是必然——因為他見過未來。

  他見過2018年Facebook數據泄露引發全球恐慌,見過2021年監管鐵拳落下時整個行業的震盪,見過用戶從「用隱私換便利」到「用腳投票選擇更安全產品」的轉變。微信現在做的每一份克制,每一次自我設限,都是在為那個必然到來的未來做準備。

  林深揉了揉發酸的肩膀和頸椎,準備去吃點東西,然後和李悅、趙一鳴討論隱私中心的設計。

  手機就在這時震動起來。

  是張小龍。

  林深接起電話:「張總。」

  「林深,馬總剛才又找我。」張小龍的聲音聽起來有些疲憊,但更多的是凝重,「他問微信1.2的進度,我說你們在按計劃推進,但他加了一句『告訴林深,不要因為追求完美而錯過時機。』」

  林深握緊手機:「張總,我們已經在最快速推進了,七天時間真的已經是極限……」

  「我知道。」張小龍打斷他,「但馬總也收到了最新數據。」

  電話那頭沉默了幾秒,張小龍的聲音壓得更低:「林深,馬總沒有明說,但我能聽出來他的焦慮。騰訊在移動IM這一仗不能輸,尤其是輸給小米,一家剛成立不到半年的公司。微信現在有整個集團的資源支持,但如果數據上被反超,壓力會全部落到你身上。」

  「張總,」林深說,他的聲音在空曠的會議室里顯得格外清晰,「請轉告馬總:微信不會錯過時機。我們只是選擇,用更聰明的方式贏。米聊可以一天漲五萬,但他們解決不了根本問題:在用戶越來越在乎隱私的時代,一個建立在數據掠奪上的社交產品,天花板已經看得見了。」

章節目錄