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

Platform For AI:エンジン設定

最終更新日:Jun 25, 2026

全体設定の概要

PAI-Rec レコメンデーションエンジンの利用を簡素化するため、設定ファイルには、リコール、フィルタリング、ランキング、リランキングといったレコメンデーションプロセスに関わる全段階の設定が、包括的かつ詳細に記述されています。ユーザーはコードを記述する必要がなく、設定ファイルを使用するだけで、候補アイテムの取得元となるストレージサービス、エクスポージャー ブロッキング、ランキングモデル、リランキングを含む、レコメンデーションプロセス全体を構成できます。アルゴリズムエンジニアや戦略エンジニアが複数種類の実験を行う必要がある場合、PAI-Rec エンジンの A/B テストシステムを利用できます。

Alibaba Cloud では、複数のストレージサービスを利用できます。PAI-Rec では、ユーザーは Hologres、Tablestore、ApsaraDB for Redis にデータを格納できます。ユーザーはビジネス要件に基づいて、異なるストレージサービスを使用できます。ストレージサービスに関する詳細は、関連トピックで説明されています。

毎日多くの新しいアイテムを推薦する必要がある場合、ユーザーはコールドスタート ソリューションを設定できます。

PAI-Rec はホットリロードに対応しています。そのため、設定はホットリロード機能を使って変更し、再公開できます。

次のコードブロックに、PAI-Rec エンジンの全体設定を示します。

{
  "RunMode": "",
  "ListenConf": {},
  "RecallConfs": [],
  "SceneConfs": {},
  "FilterConfs": [],
  "FilterNames": {},
  "BeFilterConfs": {},
  "GeneralRankConfs": {},
  "AlgoConfs": [],
  "RankConf": {},
  "ColdStartGeneralRankConfs": {},
  "ColdStartRankConfs": {},
  "SortConfs": {},
  "DPPConf": {},
  "SortNames": {},
  "FeatureConfs": {},
  "UserFeatureConfs": {},
  "HologresConfs": {},
  "KafkaConfs": {},
  "RedisConfs": {},
  "MysqlConfs": {},        
  "GraphConfs": {},
  "FeatureStoreConfs": {},
  "SlsConfs": {},
  "DatahubConfs": {},
  "BEConfs": {},
  "TableStoreConfs": {},
  "PrometheusConfig": {},
  "LogConf": {},
  "DebugConfs": {},
  "CallBackConfs": {},
  "PipelineConfs": {},
  "UserDefineConfs": {}
}

パラメーター

説明

ホットリロード対応

RunMode

PAI-Rec エンジンのランタイム環境。有効な値:

● daily:日常環境。 ● prepub:ステージング環境。 ● product:本番環境。

いいえ

ListenConf

リスナー設定。

はい

RecallConfs

リコール設定。

はい

SceneConfs

シナリオ設定。RecallConfs セクションで設定した特定のリコールを、異なるシナリオで使用できます。

はい

FilterConfs

フィルター設定。

はい

FilterNames

フィルターのカスタム名。FilterConfs セクションで設定した特定のフィルターを、異なるシナリオで使用できます。

はい

BeFilterConfs

はい

AlgoConfs

粗粒度ランキングモデルの設定。

はい

GeneralRankConfs

AlgoConfs セクションで設定した特定の粗粒度ランキングモデルを、異なるシナリオで使用できます。

はい

RankConf

AlgoConfs セクションで設定した特定の細粒度ランキングモデルを、異なるシナリオで使用できます。

はい

ColdStartGeneralRankConfs

AlgoConfs セクションで設定したコールドスタート用の特定の粗粒度ランキングモデルを、異なるシナリオで使用できます。

はい

ColdStartRankConfs

AlgoConfs セクションで設定した特定のコールドスタートモデルを、異なるシナリオで使用できます。

はい

SortConfs

リランキング設定。

はい

DPPConf

多様化設定。

はい

SortNames

SortConfs セクションで設定した特定のリランキングモデルを、異なるシナリオで使用できます。

はい

FeatureConfs

異なるシナリオ向けに、特定の特徴量をロードできます。

はい

UserFeatureConfs

異なるシナリオ向けに、特定のユーザー特徴量をロードできます。

はい

HologresConfs

PAI-Rec と Hologres 間の接続設定。

いいえ

KafkaConfs

PAI-Rec と ApsaraMQ for Kafka 間の接続設定。

いいえ

RedisConfs

PAI-Rec と ApsaraDB for Redis 間の接続設定。

いいえ

MysqlConfs

PAI-Rec と ApsaraDB RDS for MySQL 間の接続設定。

いいえ

GraphConfs

PAI-Rec と GraphCompute 間の接続設定。

いいえ

FeatureStoreConfs

PAI-Rec とフィーチャーストア間の接続設定。

いいえ

SlsConfs

PAI-Rec と Simple Log Service 間の接続設定。

いいえ

DatahubConfs

PAI-Rec と DataHub 間の接続設定。

いいえ

BEConfs

いいえ

TableStoreConfs

PAI-Rec と Tablestore 間の接続設定。

いいえ

PrometheusConfig

PAI-Rec と Managed Service for Prometheus 間の接続設定。

いいえ

LogConf

ログ出力設定。

はい

DebugConfs

デバッグ設定。

はい

CallBackConfs

コールバック設定。詳細については、「コールバック API」をご参照ください。

はい

PipelineConfs

パイプライン設定。

はい

UserDefineConfs

ユーザー定義設定。

いいえ