最近微博大 v
闌夕表示:「信息流的時間排序在全部產品裏都在被打擊,微信也打算干預朋友圈的時間線,由系統介入用戶分享內容的權重,權重低的內容將沒法被全部好友看到。」算法
闌夕微博在知乎上也由此引起一個討論:微信朋友圈是否有可能打亂現有以時間排序的信息流,而改用算法排序?這會有什麼利弊?微信
先簡單說一下「信息流」是怎麼回事。網絡
類比微博和知乎,你在社交網絡上會關注一些話題和博主,他們產生的動態集合就是一個「信息池」。一開始的時候,這些新消息是根據時間順序推到你的首頁,造成了「信息流」,這個「信息流」以時間爲惟一維度。機器學習
忽然有一天,產品經理以爲不行,咱們得增長粉絲和大大之間的互動,把他們感興趣的內容優先展現出來。咱們要給用戶個性化推薦!這個個性化推薦的方法,就是用機器學習和算法排序來實現的,比方說 Facebook 有 EdgeRank 算法:學習
EdgeRank 算法優化
其中,
u: 表示當前用戶與 Edge 建立者之間的親密度
w: 表示 Edge 不一樣類型的權重,譬如建立、評論、點贊、打標籤等
d: 表示 Edge 建立時間的時間衰減因素
優化信息流,聽起來不錯是吧:)spa
可是!code
實際效果是什麼樣你本身內心沒點 x 數嗎?!排序
這裏就涉及到了關乎大多數用戶的體驗了:ip
咱們回過頭來看那道算法公式,發現了嗎,它更多考慮的是人的因素,好比轉發、評論和點贊都是基於人的動做,這個互動的權重是很高的。而微博和知乎是弱關係型社區,它的媒體屬性更強,並不是以人與人之間的關係爲主。
所以微博和知乎在 2014 年先後開始採用算法排序,被罵慘了也不足爲奇。
那麼問題來了,爲何兩者在被罵慘了的狀況下依然使用算法排序?甚至於知乎在 2014 年之後註冊的用戶都是默認開啓新版動態,並且沒法回到舊版:
知乎設置界面
由於商業化考量。
誠如原微博評論下所言:
對於 feed 流來講,時間排序是效率最低的方式,致使商業化空間也小。因此算法分發是必然,不能聽用戶想要什麼,他們不會爲戰略和財報負責。
有時候常識會誤導咱們,所以我要看數據:
因此,很差意思,當你叫囂着知乎體驗愈來愈差,想一想看之前的高贊但是優質內容,而如今的高贊都什麼破玩意兒時,你是用你的各類互動增長了破玩意兒的權重,讓它頻頻出如今你的 timeline 上。至於微博,會更復雜一點,有各類推薦機制、計分以及渠道分流,這裏就不展開了,這個鍋用戶不用背。
再回到那道公式,方纔已經分析了這個算法更多考慮的是人的因素,而微信的背景是強關係社交。咱們想一想看平時在朋友圈是否是更多跟本身的朋友熟人進行互動,即便對方發了一串句號,咱們也會問對方怎麼了。
這個互動是以人爲紐帶,內容反卻是次要的。那麼微信官方採用算法排序是否是也有理有據了。
btw 前文也提過功能的推出是有它的商業化考量的。
雖然微信官方一直秉持着靠用戶自發行爲,而不進行微信的主動運營。可是商業化和這個並不衝突 —— 從朋友圈廣告的推出,到設置朋友圈三天可見半年可見,以及最近不常聯繫人的彙總功能。微信一直在圈定着以人爲紐帶的範圍,讓用戶能在朋友圈駐留更久。
那麼從這個角度出發,以互動爲大權重指標的算法排序,何嘗不會在將來新版微信中出現:
利弊其實顯而易見的,任何在微博或知乎上出現的問題都有可能在微信上出現,好比說有些想看的大佬不敢點贊而被降權,又或者說頻繁互動而致使過度刷屏等等,可是只要利大於弊,官方就有運做的動力。
以上。