すべてのプロダクト
Search
ドキュメントセンター

Platform For AI:全シナリオ実験の設定

最終更新日:Jun 24, 2026

グローバル実験では、プリセットのグローバルシナリオ pairec_abtest_global_scene で統一パラメーターを設定できます。これらのパラメーターは、その後すべてのビジネスシナリオに自動的に適用されます。

全シナリオ実験

グローバル実験を使用すると、複数のレコメンデーションシナリオ間でパラメーター設定を共有でき、重複した設定を回避できます。PAI-Rec は、共有パラメーターを一元的に設定して適用するためのグローバル実験機能を提供します。システムは pairec_abtest_global_scene という名前のグローバルシナリオを自動的に作成します。このシナリオで実験を作成すると、設定したパラメーターがすべてのビジネスシナリオに自動的に適用されます。

使用方法

  1. シナリオの一覧で、プリセットのシステムシナリオ pairec_abtest_global_scene を見つけます。

  2. このシナリオで、標準の実験フローに従って実験を作成、設定し、公開します。例えば、次のようにパラメーターを設定できます:

    {
        "group": 1,
        "g_weight": 0.6
    }
  3. 実験を公開すると、すべてのビジネスシナリオはリクエストの処理時に、実験とそのパラメーターを自動的にロードします。

注:グローバル実験は、複数のラボにまたがる多層、直交、または相互排他的な構成をサポートします。機能は標準シナリオと同じです。

パラメーターのルール

  • パラメーター名の一意性:グローバル実験でパラメーターを定義した場合、いずれのビジネスシナリオ実験でも同名のパラメーターを設定しないでください。公開時に競合が検出された場合、システムは操作を拒否し、通知を表示します。

  • プリセットのホワイトリストなし:任意のパラメーター名を定義できます。特定のビジネスシナリオに該当するロジックがないパラメーターは、そのシナリオで自動的に無視され、実行には影響しません。

  • パラメーター参照のサポート:
    ビジネスシナリオは、以下の場所でグローバルパラメーターを参照できます:

    • トラフィック分割の条件式:例えば group == 1。ここで、group はグローバル実験からのものです。

    • 実験設定 JSON:例えば "RankScore": "(${is_click} + ${is_praise} ) * ${g_weight}"。ここで、g_weight はグローバル実験からのものです。

有効化と検証

  • グローバル実験のパラメーターとビジネスシナリオのパラメーターは相互に上書きされません。最終的なパラメーターセットは、グローバルパラメーターとビジネスシナリオパラメーターをマージしたものです。

  • ヒットしたリクエストの実験 ID にはグローバル実験の情報が含まれ、ID パスの GL プレフィックスで示されます。例:
    ..._GL101#EG11#E1002
    ログまたはデバッグツールで完全な実験 ID を使用して、グローバル実験がアクティブであることを確認してください。




  • 既存の実験への影響なし:グローバルパラメーターを参照しないビジネスシナリオの動作は変更されません。過去の実験データのレポートにも影響はありません。

シナリオ

この機能は、価格の重みや多様性係数など、シナリオ間で統一する必要があるコアなポリシーパラメーターに適しています。