從傳統(tǒng)規(guī)則引擎到機(jī)器學(xué)習(xí)
在技術(shù)領(lǐng)域,個性化是使用戶參與和滿意的關(guān)鍵。個性化最明顯的實現(xiàn)之一是通過推薦系統(tǒng),該系統(tǒng)根據(jù)其互動和偏好為用戶提供量身定制的內(nèi)容,產(chǎn)品或體驗。從歷史上看,推薦系統(tǒng)的第一個實施是建立在基于舊規(guī)則的引擎(例如IBM ODM(運營決策經(jīng)理)和Red Hat Jboss BRMS(業(yè)務(wù)規(guī)則管理系統(tǒng))的基礎(chǔ)上。
但是,機(jī)器學(xué)習(xí)的最新進(jìn)展從根本上改變了建議的產(chǎn)生方式。本文探討了基于遺產(chǎn)規(guī)則的系統(tǒng)如何運行,其局限性以及機(jī)器學(xué)習(xí)如何破壞了這一空間。
建議的舊規(guī)則引擎
基于規(guī)則的引擎概述
IBM ODM和Red Hat Jboss BRM等舊規(guī)則引擎是開發(fā)推薦系統(tǒng)的首批技術(shù)。這些系統(tǒng)依靠IF-then規(guī)則的集合來根據(jù)用戶操作提供建議。這些規(guī)則是由領(lǐng)域?qū)<翌A(yù)定的,他們允許公司建立簡單且可解釋的方法來生成建議。
例如,在電子商務(wù)環(huán)境中,可能已應(yīng)用以下規(guī)則:
· 如果客戶購買筆記本電腦,請推薦筆記本電腦袋和防病毒軟件。
這些系統(tǒng)是作為決策服務(wù)實施的,可以獨立于主要業(yè)務(wù)應(yīng)用程序運行,從而使公司可以從應(yīng)用程序代碼中解除建議邏輯。 IBM ODM和JBOSS BRMS是以可擴(kuò)展方式創(chuàng)建,管理和執(zhí)行這些決策規(guī)則的強大工具。
基于規(guī)則的引擎的好處
· 簡單性和解釋性:基于規(guī)則的引擎提供的建議簡單易懂,使業(yè)務(wù)利益相關(guān)者可以簡單地配置或修改規(guī)則。
· 領(lǐng)域知識利用:規(guī)則通常是由對業(yè)務(wù)深入了解的專家制定的,以確保與業(yè)務(wù)目標(biāo)保持一致的建議。
· 可預(yù)測性:規(guī)則引擎的輸出是確定性的;給定一組特定的輸入,系統(tǒng)始終產(chǎn)生相同的輸出。
基于規(guī)則的引擎的局限性
盡管基于遺產(chǎn)規(guī)則的發(fā)動機(jī)暫時達(dá)到了目的,但它們具有固有的局限性:
· 缺乏可擴(kuò)展性:隨著更復(fù)雜的個性化的增加,系統(tǒng)中規(guī)則的數(shù)量呈指數(shù)增長,這使得維持規(guī)則非常復(fù)雜且笨拙。
· 有限的適應(yīng)性:基于規(guī)則的系統(tǒng)需要手動干預(yù)來添加或修改規(guī)則,這是耗時的。這也意味著系統(tǒng)無法自動適應(yīng)不斷變化的用戶行為或趨勢。
· 個性化差:這些建議僅限于適用于廣泛用戶群體的一般規(guī)則。他們?nèi)狈μ峁﹤€性化建議所需的細(xì)微差別,因為他們無法捕獲用戶和項目之間的復(fù)雜關(guān)系。
建議在建議中的興起
機(jī)器學(xué)習(xí)如何破壞舊系統(tǒng)
隨著數(shù)據(jù)可用性的增長,機(jī)器學(xué)習(xí)(ML)作為一種解決方案,可以克服基于規(guī)則的建議系統(tǒng)的局限性。機(jī)器學(xué)習(xí)算法可以分析大量數(shù)據(jù),學(xué)習(xí)用戶行為并生成個性化建議,而無需手動定義的規(guī)則。這種轉(zhuǎn)變標(biāo)志著推薦系統(tǒng)的運行方式的轉(zhuǎn)折點。
機(jī)器學(xué)習(xí)方法
協(xié)作過濾
基于ML的推薦系統(tǒng)(例如協(xié)作過濾)利用歷史用戶交互數(shù)據(jù)來識別模式。在協(xié)作過濾中,分析了用戶項目的關(guān)系,以確定單個用戶可能感興趣的產(chǎn)品或內(nèi)容。
示例:根據(jù)其他用戶的觀看習(xí)慣推薦觀看某些電影的用戶。
基于內(nèi)容的過濾
與基于規(guī)則的系統(tǒng)不同,基于內(nèi)容的過濾依賴于ML模型來分析用戶與之交互并提供類似建議的項目的功能。
示例:推薦類似類型的電影或與用戶以前看過的電影相同的電影。
混合模型
現(xiàn)代推薦系統(tǒng)通常將協(xié)作過濾與基于內(nèi)容的過濾相結(jié)合,以提供更準(zhǔn)確和個性化的建議。
傳統(tǒng)規(guī)則引擎的優(yōu)勢
· 可擴(kuò)展性:機(jī)器學(xué)習(xí)模型本質(zhì)上是可擴(kuò)展的,因為它們可以處理大量數(shù)據(jù)并從中學(xué)習(xí)。與基于規(guī)則的系統(tǒng)需要針對新方案的新規(guī)則不同,ML模型可以從歷史數(shù)據(jù)中學(xué)習(xí),以創(chuàng)建新的見解,而無需手動更新。
· 適應(yīng)性:基于ML的推薦系統(tǒng)是適應(yīng)性的;他們不斷從新數(shù)據(jù)中學(xué)習(xí)。隨著用戶偏好的發(fā)展,建議也會發(fā)展,而無需進(jìn)行手動規(guī)則修改。
· 增強的個性化:機(jī)器學(xué)習(xí)可以更深入地個性化。通過分析細(xì)粒級別的數(shù)據(jù),ML模型可以檢測細(xì)微的模式并提供高度個性化的建議。
現(xiàn)實世界的影響
在Netflix和Amazon等公司中,可以看到最顯著的轉(zhuǎn)向機(jī)器學(xué)習(xí)。 Netflix最初使用基于規(guī)則的系統(tǒng)對電影進(jìn)行分類和建議,但是隨著機(jī)器學(xué)習(xí)的出現(xiàn),他們能夠通過應(yīng)用從用戶行為學(xué)習(xí)的算法來顯著提高建議準(zhǔn)確性。轉(zhuǎn)向基于ML的建議不僅提高了用戶滿意度,還可以提高參與度和更長的觀看時間。
同樣,亞馬遜在提供個性化購物體驗方面的成功通過機(jī)器學(xué)習(xí)加速,使其能夠分析購買歷史,瀏覽行為,甚至可以預(yù)測用戶可能感興趣的產(chǎn)品。
為什么傳統(tǒng)規(guī)則引擎尚未完全消失
值得注意的是,盡管機(jī)器學(xué)習(xí)對于復(fù)雜的,數(shù)據(jù)驅(qū)動的建議非常有效,但基于規(guī)則的引擎仍在需要可解釋性,合規(guī)性或直接邏輯的情況下使用。當(dāng)必須遵循明確的預(yù)定義規(guī)則時,例如在金融和醫(yī)療保健中,決策需要進(jìn)行審核和透明,但規(guī)則引擎仍會有所幫助。
例如,在金融服務(wù)中,通常使用基于規(guī)則的方法來推薦特定類型的貸款產(chǎn)品,而嚴(yán)格合規(guī)性至關(guān)重要,并且建議邏輯對于審計師和監(jiān)管機(jī)構(gòu)都可以易于理解。
結(jié)論
IBM ODM和Red Hat Jboss Brms等舊規(guī)則引擎為早期推薦系統(tǒng)鋪平了道路,提供簡單性,可解釋性和域?qū)I(yè)知識。但是,他們努力擴(kuò)展并適應(yīng)個性化用戶偏好的復(fù)雜性,這導(dǎo)致了推薦系統(tǒng)中機(jī)器學(xué)習(xí)的興起。如今,基于ML的推薦系統(tǒng)是許多數(shù)字平臺的基石,通過利用大數(shù)據(jù)和高級算法的力量來推動更深入的個性化和更好的用戶參與度。
盡管傳統(tǒng)系統(tǒng)仍然具有利基市場,尤其是在高度監(jiān)管的行業(yè)中,但在推薦空間中,機(jī)器學(xué)習(xí)的主導(dǎo)地位證明了其解決可擴(kuò)展性,適應(yīng)性和個性化挑戰(zhàn)的能力,這些挑戰(zhàn)挑戰(zhàn)了基于遺產(chǎn)規(guī)則的系統(tǒng)無法克服的能力。