【實踐篇】推薦算法PaaS化探索與實踐
-
為什么是PaaS化:首先,我們認(rèn)為PaaS化是一個比較好的解決辦法和方案,因為它提供了一種解決超級公司復(fù)雜業(yè)務(wù)的可變化、可擴展、可復(fù)用能力的基礎(chǔ)框架,在這樣的框架下,可以極大地釋放重復(fù)勞動力,實現(xiàn)業(yè)務(wù)的高效提升;其次,我們也看到一些行業(yè)中的其它玩家,他們也是在自己的業(yè)務(wù)中臺基礎(chǔ)上進行PaaS化,并通過PaaS化提供的能力不斷的孵化自己的創(chuàng)新項目,去減少他們的人力投入,減少他們的投入成本,而且他們還推出了很多用于商用的PaaS化工具,為實現(xiàn)更大的社會價值去創(chuàng)造機會;因此,我們認(rèn)為PaaS化應(yīng)當(dāng)是我們當(dāng)前會選擇的一個比較好的解決問題方法; -
如何助力推薦業(yè)務(wù)能力提升:通過梳理推薦場景下的共性需求,在可變化、可擴展、可復(fù)用能力的基礎(chǔ)框架內(nèi),我們對業(yè)務(wù)需求進行分類和能力抽象,提供階梯化的應(yīng)對策略;針對通用類需求,我們提供一站式個性化推薦能力,滿足業(yè)務(wù)快速接入的訴求;針對定制類需求,通過打造高效易用的PaaS化工具,一方面,減少算法人力的投入,另一方面,縮短業(yè)務(wù)需求交付的周期;
-
新增推薦位類業(yè)務(wù)需求
-
依據(jù)推薦場景劃分,大致可以分為首推、我京、商詳、購物車、短視頻、直播、頻道等推薦場景的接入; -
依據(jù)個性化推薦能力劃分,大致可以分為數(shù)據(jù)接入、召回、排序、過濾/調(diào)權(quán)、多樣性、渲染等推薦算法模塊以及AB實驗、數(shù)據(jù)分析能力; -
依據(jù)運營訴求劃分,大致可以分為提權(quán),定投,非定投,定坑等扶持能力;
-
已有推薦位推薦策略迭代優(yōu)化類業(yè)務(wù)需求
-
效果提升類業(yè)務(wù)需求:大致可以分為新增商品底池、召回新增數(shù)據(jù)源、業(yè)務(wù)標(biāo)簽/特征因子接入模型、扶持類、數(shù)據(jù)分析等; -
用戶體驗類業(yè)務(wù)需求:大致可以分為調(diào)權(quán)/過濾、負(fù)反饋、多樣性排序、新穎性、多素材穿插等; -
可運營類需求:大致可以分為特殊商品流量扶持、賽馬機制、提權(quán),定投,定坑等可運營能力;
2.1 推薦算法PaaS化能力分類

2.2 推薦算法PaaS化能力建設(shè)
2.2.1 推薦算法組件化

??推薦算法組件化示意圖
2.2.2 通用算法能力平臺化
-
針對推薦能力全鏈路的平臺化,我們和產(chǎn)品、架構(gòu)、平臺側(cè)合作,通過打造豐富的推薦場景模板,并提供通用的個性化分發(fā)能力,滿足業(yè)務(wù)快速接入的訴求;具體來說,對于業(yè)務(wù)方對不同推薦場景接入的不同訴求,PaaS化項目組已經(jīng)建設(shè)了諸如全站商品綜合推薦、主sku相似相關(guān)推薦、業(yè)務(wù)靈活底池推薦、全渠道門店+商品推薦、小助手商品推薦等多類通用模板,在這些模板上,推薦算法PaaS化依據(jù)可變化、可復(fù)用的基礎(chǔ)邏輯,通過提供豐富的推薦策略供業(yè)務(wù)方選擇使用,覆蓋更多新增推薦位需求;

??場景模板列表示意圖
-
針對推薦算法模塊的平臺化,我們計劃和平臺側(cè)合作,通過建設(shè)一批提效工具,提高算法同學(xué)的工作效率,縮短需求的交付周期;
2.2.3 通用算法策略配置化

??實現(xiàn)通用算法策略配置化前后的流程對比
2.2.4 定制化算法策略低代碼開發(fā)
?
2.2.5 推薦算法PaaS化工具建設(shè)
3.1 案例一 場景模板個性化推薦能力建設(shè)
3.1.1 場景模板開發(fā)

3.1.2 全自動召回詞表/索引庫能力建設(shè)
3.1.3 多業(yè)務(wù)排序模型支持
3.2 案例二 打造高效易用的PaaS化工具
3.2.1 需求梳理
3.2.2 啄木鳥的設(shè)計及開發(fā)
-
啄木鳥平臺提供過濾、釋放配置入口,由jrec平臺提供; -
在平臺配置的長期規(guī)則可以下沉至離線,降低對線上服務(wù)資源的占用; -
離線過濾能夠靈活配置,且支持離線釋放,減少手工操作成本;
?
3.3.3 啄木鳥使用
5.1 場景模板分層個性化推薦能力建設(shè)
5.2 打造高效易用的PaaS化工具
5.2.1 單素材服務(wù)能力建設(shè)
5.2.2 算法組件平臺化進一步升級
評論
圖片
表情
