復(fù)盤一個之前在美團做的排序策略
本文由策略產(chǎn)品夏師傅分享了在美團期間實施的排序策略,深入討論了搜索和推薦產(chǎn)品中排序策略的核心要素,旨在幫助讀者理解如何設(shè)計出更有效的排序機制。閱讀本文,你將獲得寶貴的策略產(chǎn)品經(jīng)驗,希望對你有所幫助。
專業(yè)成就職業(yè)大家好,我是策略產(chǎn)品夏師傅。今天給大家復(fù)盤之前在美團時期做的一個排序策略。在策略產(chǎn)品當(dāng)中經(jīng)常涉及到排序策略的設(shè)計,它是搜索,推薦這類產(chǎn)品的核心環(huán)節(jié)。
那么大家有沒有思考過一個問題?排序的本質(zhì)是什么?其實如果用一句話概括的話,排序就是在做一件事情,怎么樣把好的東西排到前面,大家可以思考一下你平時做的是不是這樣事情。因此咱們平時所謂的一個排序策略設(shè)計,其實本質(zhì)上就在定義一個好好的條件是什么?
好的邏輯是什么?你就是在定義這個條件,定義這個邏輯。因此咱們平時對于條件和的邏輯定義其實就只有兩種,一種是基于單邊特征進行一些綜合而計算,第二種是基于用戶維度去做預(yù)估模型計算。那么搜索當(dāng)中的排序有啥新的特點?
因為大家都知道搜索是用戶明確需求的表達,所以這很自然,搜索搜得好不好,它的第一要素應(yīng)該是什么呀?至少你需要先滿足用戶我當(dāng)前想搜的,也就是我當(dāng)前想要什么。比如說咱們拿下圖圖這個例子來看,用戶搜索塊是葡萄塊,但是排在前面你發(fā)現(xiàn)有什么葡萄干的一個巧克力,然后下面才開始出現(xiàn)大量葡萄干。
那么大家可以思考,假設(shè)我們這個巧克力它的一個優(yōu)惠力度再大,銷量再高,但是我用戶當(dāng)前搜的就是葡萄干,如果你把它排序靠前,這個總體現(xiàn)來講合適嗎?肯定不合適。所以的話搜索的排序相當(dāng)于其他排序策略來講,比如說推薦增長,它有個明顯特點就是在搜索當(dāng)中你做排序,你給用戶做展示,首先需要以滿足用戶搜索的 query 前提,然后在滿足的前提下再去找好的。
這就是搜索當(dāng)中的排序特點:基于相關(guān)性的排序。搜索當(dāng)中的相關(guān)性包括兩種:意圖相關(guān)性和文本相關(guān)性。這里的相關(guān)性前提是指滿足用戶搜索意圖的前提下,再去進行“質(zhì)量排序”,這其實就是相關(guān)性分檔排序策略的思路。意圖相關(guān)性它是是為了解決我們搜索給用戶展示的和用戶搜的到底是不是同一種東西。比如說你搜葡萄干,如果給你展示了巧克力,這就不叫同一種東西。
從一個最簡單的邏輯來看,同一種東西至少需要你的三級類目是一樣的,這叫同一種東西。那么,除了意圖相關(guān)性,還有一種叫文本相關(guān)性,它是從從文本匹配這個角度去講,這也是大家可能經(jīng)常會理解的相關(guān)性,就是看文本匹配多和少,文本匹配多的話相關(guān)性高,文本匹配少的話相關(guān)性就低,這種相關(guān)性其實是文本相關(guān)性。但實際上咱們搜索功能應(yīng)該包括兩種:意圖的相關(guān)性,依賴于意圖識別模塊,文本相關(guān)性有一些常見的文本相關(guān)性計算方法,比如說TFIDF,就是計算文本相關(guān)分的一種。
那么基于上面的分析,大家能不能想到我搜索排序到底應(yīng)該怎么樣一個設(shè)計思路?首先我是不是先要滿足用戶搜索query,對吧?滿足這個用戶知道 query 本質(zhì)上是不是要求他滿足意圖,也就是說用戶搜出來必須是用戶想要的,所以很簡單,首先必須保證搜索出的結(jié)果和用戶搜索意圖出的結(jié)果是一致的。其次,我們可以在同一相關(guān)性的再選擇質(zhì)量好的。也就是同樣是精確的,我們再在精確里面選擇質(zhì)量好的,高相關(guān)在高相關(guān)內(nèi)選擇質(zhì)量好的。
所以大家看到?jīng)]有,搜索排序設(shè)計思路其實跟其他是不一樣的,它會加一個相關(guān)性大小作為前提,這也是我之前經(jīng)常跟大家講的,在搜索整個鏈路當(dāng)中,你做任何策略都不要忘了有個相關(guān)性的前提。以上希望能給你帶來一些啟發(fā)。
本文由人人都是產(chǎn)品經(jīng)理作者【夏唬人】,微信公眾號:【策略產(chǎn)品夏師傅】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于 CC0 協(xié)議。
- 目前還沒評論,等你發(fā)揮!