ホームフィードにおけるモジュールの関連性 ノート

ホームフィードにおけるモジュールの関連性

ピンタレストは、ホームフィードにモジュールを導入し、ユーザーにさらなるコンテキストとトピックの探索方法を提供しました。モジュールは、トピック、ボード、ショッピングの関心など、異なる要因に基づいてUIとコンテンツが異なる、異種のものです。モジュールには、ランディングページモジュールとカラウスルモジュールの2種類があります。ホームフィードの体験を最適化するために、モジュールの関連プラットフォームが開発され、モジュールとピンを動的にブレンドすることになりました。このプラットフォームには、モジュールの疲労、モジュールのランキング、モジュールのブレンドなどの複数のコンポーネントが含まれています。モジュールの疲労は、ユーザーが何度も見たモジュールを隠すために初期的に使用されました。しかし、このアプローチには、フィード内でのモジュールの表示方法や場所を指定できない、リアルタイムに対応できないなどの制限がありました。これらの制限を克服するために、モジュールのランキングモデルが開発され、モジュール同士をランク付けすることになりました。このモデルは、モジュールとユーザーの包括的なフィーチャーセットを使用し、タップ、クリック、保存などのモジュールのアクションを最適化するためにユーザーのエンゲージメントデータをトレーニングしています。モジュールのブレンドは、モジュールとピンを動的にブレンドしてフィードを生成する方法を決定します。初期のアプローチでは、順序付けられたモジュールを静的な固定スロットに配置していましたが、これは、予測されたエンゲージメントスコアに基づいてピンとモジュールを動的にブレンドする「スキップスロット」アプローチに置き換えられました。このアプローチでは、比較関数を使用して、モジュールとピンの予測されたエンゲージメントスコアに基づいて、モジュールがピンを置き換えるかどうかを決定します。モジュールの関連プラットフォームは、生産環境に展開され、リアルタイムの監視メトリクスが開発されました。将来的には、magnitude-based ranking and blending、Pin displacement-based blendingなどのコンポーネントを繰り返し、関連性をさらに改善する予定です。
CdXz5zHNQW_MhpJYPzJiz.png