成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談AB實驗及其在轉轉B2B報價系統中的應用

大數據 數據分析
P 值是當原假設為真時,所得到的樣本觀察結果或更極端的結果出現的概率。如果 P 值很小,說明這種情況發生的概率很小,但是在這次試驗中卻出現了,根據小概率原理,我們有理由拒絕原假設,P 值越小,我們拒絕原假設的理由越充分。

1.什么是 AB 實驗?

AB 實驗是為了驗證某一個產品能力或者策略的好壞,制作兩個(A/B)或多個(A/B/n)版本,在同一時間維度,分別讓組成成分相同(相似)的訪客群組(目標人群)隨機的訪問這些版本,收集各群組的用戶體驗數據和業務數據,并且結合統計學原理,分析評估出最好版本正式采用。

通過 AB 實驗前置的驗證收益,使決策有據可依。同時也可以利用 AB 實驗分流出小部分流量進行測試,防止錯誤決策對整體用戶產生負面影響。

2 為什么要引入 AB 實驗

價格系統作為基礎的公共服務,是需要滿足各業務方的不同應用場景下的報價需求,提供不同場景下不同類型的報價能力。 

同時,我們會針對各自的需求,去選擇合適的報價方式,制定不同的報價策略,當市場價格出現變動,業務需求或目標及運營策略發生改變時,我們也需要進行調整,這種調整可能是策略上的調整、報價方選擇的調整、算法模型的調整;也可能是新增報價策略、報價方式或引入新的算法模型。

但價格對于各使用業務方來說大多數情況下是敏感的,有些調整和改變,我們事先是不能夠明確知道,到底能不能給業務帶來正向的收益或達到預期的目標及效果,也很有可能出現未預知的負面結果。

所以我們不能全部簡單粗暴的進行大規模的應用,而是需要建立在數據基礎上的思維方式,通過數據反饋會告訴我們做出的決策好不好,哪里有問題,以及衡量可以帶來多少確定性的增長。

而 A/B-test 正是我們進行決策驗證的一個“利器”。

另外從產品研發流程來看,基于 AB 實驗的研發流程相比傳統產品的研發流程,其優勢也是全方位的。

圖片

3 如何進行 AB 實驗

A/B 實驗可以看作一個“無盡”的學習環,不斷的通過業務驅動做迭代,數據驅動做決策。通過提出假設、定義成功指標、檢驗假設(A/B 實驗)、分析學習、發布、建立另一個假設,這就形成一個完整的閉環,通過多輪實驗迭代,使策略趨于更優。

A/B 實驗流程:

圖片

3.1 提出假設

實驗的第一步就是明確實驗需求產生的背景以及實驗目標,即我們希望借助實驗驗證什么猜想假設達到什么樣的目標,并且我們需要從用戶角度以及數據角度去論證假設的結果。

這里我們需要先對總體均值提出一個假設,然后用樣本信息去檢驗這個假設是否成立。我們把提出的這個假設叫做原假設,與原假設對立的結論叫做備擇假設,如果原假設不成立,就要拒絕原假設,進而接受備擇假設。

3.2 定義評價指標

評價指標是用于評估實驗結果的各項指標數據,因為實驗的效果主要是通過實驗指標來判斷的,所以對于評價指標的一個基本要求就是,評價指標要能反映實驗者的意圖,并且可測、易測。

在選取指標時,從指標重要程度來看,指標可以分為主要指標、次要指標和護欄指標三類:

主要指標:需要優化的目標指標,決定這個實驗的最終發展方向,主要由實驗的目標來選擇; 

次要指標:次要指標可以從多個角度反映實驗策略的效果,輔助進行全量決策。

護欄指標:用于輔助保障 A/B 測試的質量,衡量 A/B 測試是否符合業務上的長期目標,不會因為優化短 期指標而打亂長期目標,防止發生“撿芝麻掉西瓜”的情況。

3.3 實驗設計

3.3.1 選取實驗單位

首先要知道分流指的是我們直接將整體流量切割為幾塊,每個流量只能在一個實驗中。AB 實驗的核心思想在于尋找兩組同質且與大盤類似的小流量對象群體,通過觀察不同策略在這兩組同質對象群體上的表現,來預估策略應用到全量后的效果。

因此,如何合理的分流找到這樣的對象群體,則成為了影響 AB 實驗評估準確性的關鍵因素。

這里需要注意分流對象與隨機單元,分流對象是需要根據核心指標來確定的根據什么來進行分流;隨機單元就是 AB 實驗要達到隨機的最小單元。

3.3.2 計算樣本量

從理論上講,樣本量越多越好,因為當樣本數量很少的時候,實驗容易被新的樣本點帶偏,造成了實驗結果不穩定,難以得出確信的結論。相反的,樣本數量變多,實驗說服性也更強。但是在現實操作中,樣本量應該越少越好,這是因為:

流量有限:大公司因為用戶數量足夠多,同時跑幾十個甚至上百個實驗也沒問題。但小公司流量有限,還要持續對產品進行迭代。在保證不同實驗的樣本不重疊的情況下,產品迭代的速度會大大降低。 

試錯成本大:如果使用 50%的流量進行實驗,一周后結果表明實驗組的總收入下降了 20%。算下來,實驗在一周內給整個公司帶來了 10%的損失。試錯成本太高。

在計算樣本量時有兩種情況,一種是均值,一種是比率,兩種情況計算方式有所差異:

均值:

圖片

比率:

圖片

我們根據自己有的數據帶入公式就能計算出所需樣本量了。

3.3.3 流量分割

確定好實驗流量之后,就可以制定分流策略將實驗流量劃分到對照組和不同的實驗組中

圖片

確保在實驗前分出無差別的實驗組和對照組,避免因流量分配不平衡導致的 AB 群組差異過大,最終造成對于實驗結果的誤判,在進行 AB 實驗之前我們需要保證實驗的分流是均勻的,一般實踐中,主要采取 AA 空跑的方式來驗證:

AA 空跑:針對選定的實驗組和對照組,在上實驗策略前先空跑一段時間。如果空跑期的樣本量和各項指標均無顯著差異,則認為實驗分流是均勻的。這種方式的缺點是需要空跑期,會延長實驗所需時間。(分流也可以前置在隨機分流時觀測兩組歷史數據的差異,差異大建議重新分流)

3.3.4 實驗周期計算

實驗周期的設定是個權衡的問題,一方面,我們希望有足夠多的流量,保證實驗策略可以充分體現出來;另一方面,也希望縮短實驗周期、提升迭代效率、降低實驗風險。

在評估周期的時候,有兩點需要格外注意!!!

其一:周期效應。考慮到用戶在周中和周末的表現存在差異,因此實驗周期最好跨越一周,消除不同時間周期實驗效果的不同。

其二:新奇效應。策略的調整對于用戶而言,是從陌生到熟悉的過程,而在陌生階段,往往會有一些不真實的表現,因此最好等實驗指標趨于平穩之后再進行評估。

4 進行分流實驗埋點上報

進行實驗分流階段其實就是按照事先設計好的實驗計劃進行線上執行,但需要注意的是需要驗證實驗進行是否符合預期的設定。

實驗過程中會將實驗標識標記到每個實驗流量請求的日志中用于記錄,然后數據計算系統根據帶有實驗標記的日志計算用戶的各種實驗數據指標,最終用于產出分析報表。

如發現實驗過程中出現異常情況應及時預警進行處理或回退。

5 實驗結果分析(假設驗證)并決策

實驗結束后,我們基于實驗樣本進行數據統計,進而驗證實驗前假設的正確性,我們得出這一有效結論的科學依據便是假設檢驗。

假設檢驗是利用樣本統計量估計總體參數的方法; 對于原假設提出的命題,我們需要作出判斷,要么原假設成立,要么原假設不成立。因為基于樣本對總體的推斷,會面臨著犯兩種錯誤的可能:第一類錯誤,原假設為真,我們卻拒絕了;第二類錯誤,原假設為偽,我們卻接受了。

顯然,我們希望犯這兩類錯誤的概率越小越好,但對于一定的樣本量 n,不能同時做到犯這兩類錯誤的概率很小。

在假設檢驗中,就有一個對兩類錯誤進行控制的問題。一般來說,哪一類錯誤所帶來的后果嚴重、危害越大,在假設檢驗中就應該把哪一類錯誤作為首要的控制目標。

在假設檢驗中,我們都執行這樣一個原則,首先控制犯第一類錯誤的概率。這也是為什么我們在實際應用中會把要推翻的假設作為原假設,這樣得出的結論更具說服力(我們有足夠充分的證據證明原來確定的結論是錯誤的),所以通常會看到,我們把要證明的結論作為備擇假設。

5.1 T檢驗

常見的假設檢驗方法有 Z 檢驗、T 檢驗和卡方檢驗等,不同的方法有不同的適用條件和檢驗目標。

Z 檢驗和 T 檢驗都是用來推斷兩個總體均值差異的顯著性水平,具體選擇哪種檢驗由樣本量的大小、總體的方差是否已知決定。

在樣本量較小且總體的方差未知的情況下,這時只能使用樣本方差代替總體方差,樣本統計量服從 T 分布,應該采用 T 統計量進行檢驗。T 統計量具體構造公式如下圖所示,其中 f 是 T 統計量的自由度,S1、S2 是樣本標準差。

圖片

T 檢驗的流程是,在給定的棄真錯誤概率下(一般取 0.05),依據樣本統計量 T 是否落在拒絕域來判斷接受還是拒絕原假設。實際上在確定棄真錯誤概率以后,拒絕域的位置也就相應地確定了。

使用 T 統計量進行判斷的好處是,進行決策的界限清晰,但缺陷是決策面臨的風險是籠統的。

例如 T=3 落入拒絕域,我們拒絕原假設,犯棄真錯誤的概率為 0.05;T=2 也落入拒絕域,我們拒絕原假設,犯棄真錯誤的概率也是 0.05。

事實上,依據不同的統計量進行決策,面臨的風險也是有差別的。為了精確地反映決策的風險度,我們仍然需要 P 值來幫助業務來做決策。

圖片

5.2 利用 P 值決策

P 值是當原假設為真時,所得到的樣本觀察結果或更極端的結果出現的概率。如果 P 值很小,說明這種情況發生的概率很小,但是在這次試驗中卻出現了,根據小概率原理,我們有理由拒絕原假設,P 值越小,我們拒絕原假設的理由越充分。

P 值可以理解為犯棄真錯誤的概率,在確定的顯著性水平下(一般取 0.05),P 值小于顯著性水平,則拒絕原假設。

5.3 基于假設驗證的科學評估

圍繞著科學評估要解決的兩個問題,實驗前,針對圈定的流量使用假設檢驗,通過 AA 實驗確保分出無差別的實驗組和對照組;

實驗后,基于實驗前選定的用于驗證假設結論的指標,構造 T 統計量并計算其對應的 P 值,依據 P 值幫我們做決策。

5.4 決策

實驗結果分析,假設驗證后就進入了決策階段,根據實驗分析結果決定是否繼續優化實驗策略再次實驗或終止實驗或進入實驗放量階段。

如果進入實驗放量階段,需要綜合考慮三個因素:效率、質量、風險。對于一個實驗,我們希望在評估正向的前提下,盡快上線。但往往由于策略 bug、新功能不符合預期、用戶體感不好等問題,使得在放量階段需要更加的謹慎,以下為一個標準的放量流程:

第一階段:小流量階段

此階段銜接在小流量評估后,整體放量比例控制在(5%)以下,評估實驗是否對指標有負向影響。同時驗證策略的觸發,以及排查是否存在潛在風險。在無風險的前提下,一般建議持續 3-5 日左右,進入下一個階段。

第二階段:放量階段

這個階段,隨著樣本量的逐漸放開,實驗的結果也會更加精準;與此同時,伴隨而來可能會出現流量壓力等問題的發生,因此在此階段需要跟進放量,觀察是否有出現問題。逐級放量建議持續至少一周,以觀測周中和周末的影響。

第三階段:長期存放階段

針對部分實驗,如果希望長期觀測實驗效果,可以保留 5%以下的原始策略,作為「反轉桶」。

6 總結

AB測試不能解決所有的問題,但是仍然不失為衡量線上優化迭代的最有效方式之一。可衡量的實驗目標、有效的實驗分流、實驗結果的正確解讀是AB測試成功的關鍵。

關于作者:王夢龍,轉轉研發技術部軟件工程師

責任編輯:武曉燕 來源: 轉轉技術
相關推薦

2012-04-28 13:32:18

B2B市場移動應用

2013-09-26 11:22:34

Informatica

2012-05-29 13:15:04

B2B

2023-01-09 07:30:19

人工智能B2B交易

2022-04-14 18:14:56

元宇宙B2B互聯網

2022-08-22 08:00:00

身份驗證集成安全

2024-10-09 14:43:18

2023-07-13 07:08:14

2025-04-10 11:41:09

2011-06-28 17:24:54

SEO

2023-08-17 15:50:07

2015-09-16 15:21:20

2011-01-04 09:28:11

2014-11-03 11:17:45

Informatica

2025-04-01 08:00:00

GenAIAIB2B業務

2011-07-21 15:54:16

App Store蘋果

2019-01-08 08:03:57

5GB2BTO B
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲瑟瑟 | 色婷婷精品久久二区二区蜜臂av | 国产精品久久av | 亚洲综合色视频在线观看 | 国产日韩欧美一区二区在线播放 | 国产综合在线视频 | 一区二区在线免费观看 | 9999视频| 欧美日韩视频在线播放 | 欧美一级在线观看 | 91资源在线 | 成人在线观看免费 | 国产精品欧美一区二区三区不卡 | 日日干干| 国产精品久久久久久久久久免费看 | 久久av在线播放 | 国产精品国产三级国产a | 九九久久久久久 | 国产精品视频一区二区三区不卡 | 欧美一级在线 | 日本在线一区二区三区 | 老司机67194精品线观看 | 一区二区三区高清不卡 | 精品久久久久久亚洲综合网 | 国产精品日韩欧美一区二区 | 一区二区免费 | 亚洲免费在线 | 婷婷91 | 国产三区视频在线观看 | 久久精品网 | 一级a毛片 | 网站国产 | 天天操网 | 国产美女一区二区 | 久久国产精品72免费观看 | 精品久久香蕉国产线看观看亚洲 | 欧美色专区 | 男女网站在线观看 | 久久精品日产第一区二区三区 | 亚洲国产精品一区二区www | 亚洲人在线播放 |