金融風(fēng)控:如何提升決策引擎的用戶體驗與系統(tǒng)性能?

10 評論 11935 瀏覽 38 收藏 11 分鐘

本篇主要講述決策引擎進(jìn)階之路的重要實踐,如何通過產(chǎn)品上的微創(chuàng)新和技術(shù)突破,實現(xiàn)工作效率、系統(tǒng)性能的革命性提升?踐行“技術(shù)賦能金融”的宗旨。進(jìn)階之路包含作者三年工作經(jīng)驗的實踐與積累,所以整理分享,希望對大家也有幫助,開始吧!

01 什么是決策引擎

決策引擎是對復(fù)雜的業(yè)務(wù)邏輯抽象化剝離出來的業(yè)務(wù)規(guī)則進(jìn)行不同的分支組合、關(guān)聯(lián),然后層層規(guī)則遞進(jìn)運算,最終輸出決策結(jié)果的產(chǎn)品。

為政策分析師(Business Analyst,簡稱BA)、模型分析師(Model Analyst,簡稱MA)等業(yè)務(wù)人員提供指標(biāo)管理、模型部署、決策流配置及動態(tài)更新服務(wù)。應(yīng)用于貸前、貸中和貸后的風(fēng)控評估、處理及預(yù)警,極大地解放人工處理的瓶頸與效率。

圖:決策引擎主要特性

決策輸入為稱為指標(biāo)(如,性別、年齡等),決策結(jié)果分為絕對風(fēng)險與相對風(fēng)險:

1、對于絕對風(fēng)險,決策引擎的輸出結(jié)果是“拒絕”,即命中則拒絕;

2、對于相對風(fēng)險,決策引擎的有兩種輸出結(jié)果:一類是風(fēng)險評分,用于衡量風(fēng)險大小,風(fēng)險評分越高,風(fēng)險越大;一類是信用評分,用于衡量信用資質(zhì),信用評分越高,資質(zhì)越好;

由于風(fēng)控平臺具有很強(qiáng)的技術(shù)壁壘,決策引擎成為公司金融科技能力ToB輸出的重要突破口之一。如何讓決策引擎可以對標(biāo)主流的商業(yè)化產(chǎn)品成為團(tuán)隊探索的主要方向。

02 外在:提升用戶體驗

通過對用戶和用戶操作的深入研究以及競品分析,結(jié)合二八原則(80%的產(chǎn)品價值來自于20%的功能),“流程編排”、“模型部署”這兩個功能模塊成為打磨的主要方向。

1. 流程編排

《用戶滿意度調(diào)查報告》進(jìn)行分析后發(fā)現(xiàn),決策流程編排是政策分析師(BA)最不滿意的功能,滿意度:3.0分(滿分5分)。主要存在的問題:

1、頁面樣式老舊,布局不合理;

2、組件與組件之間的連接需要將線段連接到絕對中心位置;

3、畫板區(qū)域只能向下延展,配置復(fù)雜決策流程難度很大;

4、組件綁定唯一標(biāo)識需跨系統(tǒng)、跨屏、跨頁面操作;

5、JS腳本學(xué)習(xí)成本高,不提供代碼模板、單獨測試功能;

圖:舊版流程編排頁面

其實這些問題從這個功能誕生起就一直存在。因為該前端框架采用的是AngularJS 1.0,這并不是公司常用的技術(shù)棧,且沒有豐富的組件,導(dǎo)致代碼修改難度極高。所以,我們開始著手調(diào)研業(yè)務(wù)流程建??蚣?,計劃整體替換掉現(xiàn)有的模塊。

基于全新的產(chǎn)品設(shè)計,我們實現(xiàn)了全新的流程編排功能。

主要特性:

  • 全新的組件設(shè)計語言,用顏色和圖標(biāo)表達(dá)組件的含義;
  • 全新屬性面板設(shè)計,一個頁面內(nèi)即可完成流程編排;
  • 小地圖功能,對流程一覽無余,快速定位;
  • 全新的流程編輯畫板,布局合理、操作簡單;
  • 場景化、智能化的JS腳本編譯器,自動解析所需入?yún)?,一鍵調(diào)試;
  • 流程輸出結(jié)果自動生成,無需手動添加;

圖:全新的流程編排頁面

新功能上線后,用戶沒有任何換用成本,新體驗超出了用戶預(yù)期,遠(yuǎn)遠(yuǎn)大于舊體驗!

另外,我們基于新特性衍生出了讓用戶更興奮的功能:流程運行過程的數(shù)據(jù)可視化。

在這之前,決策流程中的每個節(jié)點執(zhí)行情況對于用戶而言就是黑盒。新功能上線后,每條流程的任何節(jié)點都清晰的打印在圖上。一直困擾著BA的調(diào)試難、驗證難、線上回溯難等“疑難雜癥”全都迎刃而解。

圖:流程運行圖

當(dāng)然,在我們的規(guī)劃中,基于新特性的微創(chuàng)新才剛剛開始。流程熱力圖、觸碰分析、流程演示…將會在接下的迭代中和用戶持續(xù)見面。

2. 模型部署

前文應(yīng)該介紹了規(guī)則模型和決策樹模型用途,這兩種模型都是通過寫條件表達(dá)式來實現(xiàn)的,如AGE0001>=20&&GPS0003!==null&&GPS0003.equals(“北京”)(AGE0001:用戶年齡指標(biāo);GPS0003:手機(jī)定位)。幾乎每個BA都會寫大量的規(guī)則,因為這兩類模型個數(shù)占比達(dá)到了90%。

通過研究用戶習(xí)慣和數(shù)據(jù)分析發(fā)現(xiàn):

  • 批量加工規(guī)則的時候,大部分用戶選擇通過Excel寫然后導(dǎo)入的形式;
  • 寫復(fù)雜層級結(jié)構(gòu)規(guī)則的時候,用戶會考慮使用編輯器,如:notepad++;
  • 只有用戶新增或修改少量規(guī)則的時候,用戶才會考慮決策引擎提供的規(guī)則編輯功能;
  • 多數(shù)用戶對“==”和“equals()”的區(qū)別傻傻分不清楚;
  • 平均每三條規(guī)則中就會出現(xiàn)一條自定義函數(shù),但自定義函數(shù)的用法難掌握且容易混淆,例如:contains(value1,value2)?、containsAll(value1,value2);

回歸本質(zhì),我們發(fā)現(xiàn)我們給用戶提供的僅僅是一個普遍的文本輸入框,沒有指標(biāo)自動提示、沒有語法自動提示、無法快速批量添加…..難怪用戶會離我們而去!

那么,我們該如何“挽回”用戶呢?

決策引擎競品分析報告給了我們答案:大部分商業(yè)化的產(chǎn)品都提供了“傻瓜化”的配置功能,實現(xiàn)思路大都一樣,簡單的勾選就可形成規(guī)則。

圖:規(guī)則可視化配置功能

重構(gòu)已勢在必行。因此,我們設(shè)計實現(xiàn)了樹形結(jié)構(gòu)的規(guī)則可視化配置(設(shè)計靈感:用戶寫規(guī)則的構(gòu)思方式和書寫習(xí)慣很像產(chǎn)品經(jīng)理使用腦圖軟件來分析問題一樣),同時,將常用的自定義函數(shù)簡化成下拉選擇。新的體驗降低了用戶的使用門檻,同時極大提升了用戶工作效率。

03 內(nèi)在:提升系統(tǒng)性能

流程執(zhí)行計劃

得益于流程運行圖功能,我們可以分析流程中每個模型、腳本運行的細(xì)節(jié)。

分析大量記錄發(fā)現(xiàn):單個模型或腳本執(zhí)行耗時一般在幾百毫秒,但整個流程幾乎是每個節(jié)點耗時的總和。同時,由于用戶編排流程是串行思維,只有極少流程中的極少組件是并行編排的。

基于這兩點洞察,我們發(fā)現(xiàn)如果不按照用戶畫的流程順序去執(zhí)行,而是把用戶畫好的流程全部打散重排,將沒有前后依賴關(guān)系的節(jié)點并行執(zhí)行,就可以減少整個流程運行耗時。

于是,我們基于DAG(有向無環(huán)圖)自研了流程串行變并行的算法引擎,通過對節(jié)點屬性的校驗,可以發(fā)現(xiàn)執(zhí)行過程中,節(jié)點是否發(fā)生了前后關(guān)聯(lián),對于沒有發(fā)生前后關(guān)聯(lián)的情況,引擎會對這份執(zhí)行計劃做重估,生成新的執(zhí)行計劃。通過這種創(chuàng)新,我們將流程的平均執(zhí)行耗時縮短了50%-60%。這將大幅提升業(yè)務(wù)的轉(zhuǎn)化率同時也會降低用戶的運營成本。

對技術(shù)的追求是無止境的,TensorFlow分布式計算給了我們另一個靈感。TensorFlow分布式的版本允許client、master、worker在不同機(jī)器的不同進(jìn)程中,同時由集群調(diào)度系統(tǒng)統(tǒng)一管理各項任務(wù)。

圖:TensorFlow分布式版本的示例

那么,我們是否能將各種模型、腳本分發(fā)在不同機(jī)器的不同進(jìn)程中呢?答案是可以的。至于性能還能提升多少?盡請期待!

當(dāng)然,一套完善的風(fēng)控平臺不只包含決策引擎,而是由指標(biāo)計算、決策引擎、邏輯編排等系統(tǒng)共同構(gòu)成。如大家需要,可繼續(xù)分享,歡迎多多交流!

圖:風(fēng)控平臺基本功能及產(chǎn)品設(shè)定

 

作者:丸子控?,某互金公司風(fēng)控平臺的產(chǎn)品經(jīng)理一枚。

本文由 @丸子控? 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 交流分享,加個好友吧vx: www125homecn

    來自北京 回復(fù)
  2. 請問新的流程編排頁面是通過什么實現(xiàn)的?還是activiti嗎?

    來自北京 回復(fù)
    1. 交流分享,加個好友吧vx: www125homecn

      來自北京 回復(fù)
  3. 點贊 請問現(xiàn)在有沒有可以系統(tǒng)學(xué)習(xí)風(fēng)控相關(guān)的書籍或者文檔呀

    來自北京 回復(fù)
  4. 有產(chǎn)品demo可以學(xué)習(xí)學(xué)習(xí)嗎

    來自廣東 回復(fù)
  5. 點贊

    回復(fù)
    1. ??

      來自北京 回復(fù)
  6. 很棒,期待下一篇介紹風(fēng)控其他知識

    回復(fù)
    1. 謝謝,等我積累積累,哈哈

      來自北京 回復(fù)
  7. ??

    回復(fù)