アーカイブ / LLM
商品説明と行動履歴を別々にID化し、次の商品を生成する推薦手法
EAGER-LLM
EAGER-LLMの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1. A framework of LLM-as-Recommender. It frames recommendation as next token generation tasks, which directly generate target items.
概要
- 商品説明の意味と行動履歴の特徴を別々に短い商品IDへ組み込み、次の商品IDを生成する。
- 著者らのSportsデータセット評価では、Recall@5が0.0373で、比較表中の最良の比較手法P5-CIDの0.0313を上回った。
- 実サービスへの適用には商品説明、時系列の行動ログ、次の商品IDの正解ラベルを用意し、対象商品群でIDとモデルを学習する必要がある。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、EAGER-LLMの仕組み
- 01商品説明・行動履歴
- 02意味・行動特徴を抽出
- 03階層分類でID化
- 04次の商品IDを生成
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
EAGER-LLMは、利用者が過去に接した商品の順序から、次の商品を予測する手法である。商品数が多いサービスでは候補を絞る必要があるが、商品説明の言葉の意味だけでは、利用者がどの商品を続けて選ぶかを十分に表せない。
著者らは、事前学習済み言語モデルが扱う文章の意味と、推薦に必要な行動上の関係との隔たりを課題とする。商品説明に加え、外部の推薦モデルが捉えた行動の特徴を、次の商品を生成する処理へ取り込む。
手法
まず商品説明を言語モデルで処理し、意味を表す数値列を得る。別に、商品IDの行動履歴を使う推薦モデルから行動上の特徴を得る。それぞれに階層的なK平均法を適用して短い記号列へ変える。これは似た商品を段階的に同じ群へまとめる分類法で、近い商品はIDの前半を共有する。
学習時には、圧縮したIDから元の意味・行動の特徴に対応する情報を読み取れるよう、対照学習を加える。対照学習は、対応する表現同士を近づける学習である。次の商品IDの予測に加え、商品説明の再構成や好みの理解も学習し、推薦用の追加パラメータであるアダプターを調整する。推論時は履歴を入力し、次の商品IDを一記号ずつ生成する。
新規性
著者らが提案するのは、商品説明から得た意味上の特徴と、行動履歴から得た特徴を別々に短い記号列へ変換し、商品IDに組み込む方法である。意味が近い商品には、共通の接頭部分を持つIDを割り当てる。
圧縮されたIDを言語モデルが使えるよう、元の特徴との対応を学ぶ課題を設ける。推薦用の追加学習にはアダプターを使い、商品IDの設計から次の商品IDの生成までを結び付ける。
従来手法との違い
従来の推薦法には、利用者と商品の数値表現を作り、その近さから候補を探す方法がある。本文は、商品ごとに独立した記号を与える言語モデル型の方法や、商品説明の意味に基づくIDを使う方法も挙げる。
EAGER-LLMでは、説明文と行動から得た特徴を別々に分類してIDへ組み込む。評価表ではGRU4REC、TIGER、LC-Recなどと比較しているが、数値上の差は記載されたデータセットと評価条件に限って解釈する必要がある。
実験結果
著者らはAmazonのレビューに基づくBeauty、Sports and Outdoors、Musical Instrumentsの3データセットで次の商品を予測した。行動記録が5件未満の利用者と商品を除き、1件を評価用に取り分ける方式を使う。学習時の履歴は最大20商品、生成法のビーム探索幅は20である。
指標は上位5件・10件のRecall(正解を含む割合)とNDCG(正解の順位も考慮する指標)。比較表のSportsにおけるRecall@5はEAGER-LLMが0.0373、同表で最良の比較手法P5-CIDが0.0313だった。著者らは同表の全結果について、最良の比較手法との差が統計的に有意と報告する(p<0.05)。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:ECサイトで、利用者が閲覧や購入をした商品の順序から、次に提示する商品を選ぶ。入力は各商品の名前・説明文と、商品IDで記録した時系列の行動履歴で、出力は推薦する次の商品IDとする。
適用には対象サイトの商品説明と行動ログを集め、各履歴の次に接した商品IDを正解ラベルにする。追加センサーは想定しない。対象の商品群に合わせてIDを作り直し、モデルを学習したうえで、実際の推薦効果を検証する。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:まず一つの商品群について、商品名・説明文と商品ID付きの時系列行動ログを用意する。各履歴の次に接した商品IDを正解ラベルとし、利用者ごとに1件を評価用へ取り分ける。追加センサーは使わない。
対象商品群の説明文と行動履歴からIDを作り、モデルをそのデータに合わせて学習する。既存の推薦方式を比較基準とし、同じ評価条件でRecall@5、NDCG@5、推論時間を測る。説明文が短い商品や履歴が少ない利用者も分けて集計する。
限界と課題
著者らは、多くの情報を少数の記号へ圧縮すると、言語モデルが内容を学び取りにくいと説明する。また、推薦データでの追加学習が元の能力を損なうおそれを挙げ、アダプターを導入している。
編集上の検証事項は、新商品、短い説明文、履歴の少ない利用者への対応と推論時間である。さらに、BeautyのRecall@5は比較表で0.0548、構成要素を調べた表の全要素ありの行で0.0544と異なる。確認できた本文の範囲では差の理由を判断できない。
出典
元のタイトル・要旨を確認する(英語)
EAGER-LLM: Enhancing Large Language Models as Recommenders through Exogenous Behavior-Semantic Integration
Large language models (LLMs) are increasingly leveraged as foundational backbones in the development of advanced recommender systems, offering enhanced capabilities through their extensive knowledge and reasoning. Existing llm-based recommender systems (RSs) often face challenges due to the significant differences between the linguistic semantics of pre-trained LLMs and the collaborative semantics essential for RSs. These systems use pre-trained linguistic semantics but learn collaborative semantics from scratch via the llm-Backbone. However, LLMs are not designed for recommendations, leading to inefficient collaborative learning, weak result correlations, and poor integration of traditional RS features. To address these challenges, we propose EAGER-LLM, a decoder-only llm-based generative recommendation framework that integrates endogenous and exogenous behavioral and semantic information in a non-intrusive manner. Specifically, we propose 1)dual-source knowledge-rich item indices that integrates indexing sequences for exogenous signals, enabling efficient link-wide processing; 2)non-invasive multiscale alignment reconstruction tasks guide the model toward a deeper understanding of both collaborative and semantic signals; 3)an annealing adapter designed to finely balance the model's recommendation performance with its comprehension capabilities. We demonstrate EAGER-LLM's effectiveness through rigorous testing on three public benchmarks.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




