全情境實驗允許使用者在系統預置的全域情境 pairec_abtest_global_scene 中配置跨情境統一參數,該參數自動應用於所有業務情境。
全情境實驗
有時我們期望多個推薦情境可以共用一些參數配置,而不用在每個情境重複配置一些參數,因此我們推出了全情境實驗功能。全情境實驗是 PAI-Rec 提供的全域實驗能力,用於在多個推薦情境中統一配置和生效共用參數。系統自動建立名為 pairec_abtest_global_scene 的全域情境,使用者可在其中建立實驗,所配置的參數將自動應用於所有業務情境。
使用方式
在情境列表中,找到系統預置的
pairec_abtest_global_scene情境。在該情境下按普通實驗流程建立、配置並發布實驗,例如設定參數:
{ "group": 1, "g_weight": 0.6 }發布後,所有業務情境在處理請求時將自動載入該實驗及其參數。
說明:全情境實驗支援多實驗室、多層、正交或互斥配置,能力與普通情境一致。
參數規則
參數名必須唯一:若某參數已在全域實驗中定義,則禁止在任何業務情境的實驗中重複配置同名參數。發布時若檢測到衝突,系統將拒絕並提示。
無預設白名單:使用者可自由定義任意參數名。若某參數在特定業務情境中無對應邏輯,該情境將自動忽略,不影響執行。
參數引用支援:
業務情境可在以下位置引用全域參數:分流條件運算式:如
group == 1,其中group來自全域實驗。實驗配置 JSON:如
"RankScore": "(${is_click} + ${is_praise} ) * ${g_weight}",其中g_weight來自全域實驗。
生效與驗證
全域實驗參數與業務情境實驗參數無覆蓋關係,最終參數集為兩者無交集的合并結果。
請求命中的實驗 ID 將包含全域實驗資訊,格式為追加
G首碼的路徑,例如:..._GL101#EG11#E1002
可通過完整實驗 ID 在日誌或調試工具中確認全域實驗是否生效。不影響現有實驗體系:未引用全域參數的業務情境行為完全不變;歷史實驗資料上報相容。
適用情境
適用於需跨情境強制統一的核心策略參數,如價格權重、多樣性係數等。