表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

過去の評価から理由文を作り、好悪の予測と説明を学ぶ「ReasoningRec」

ReasoningRec

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

ReasoningRecの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 1: Overview of ReasoningRec framework. (a) We use an LLM, Mixtral-8x7B-Instruct-v0.1 , to generate item description and user profile . We use Chain-of-Thought prompting with the most recent k k items and leverage the rich semantic information to generate reasoning ground truth , conditioned on the target item ground truth rating. (b) We propose a lightweight instruction finetuning framework, utilizing LoRA architecture, with very limited training samples to instruction finetune an SLM, Llama-2-7b-chat-hf . (c) We use the instruction finetuned model to perform recommendation prediction and reasoning generation.

出典:ReasoningRec / arXiv ↗

概要

  • 商品説明と古い評価から利用者像を作り、実際の好悪に沿って生成した理由文で小型モデルを調整する。
  • 256学習事例でのBinary AUCは、ML1Mで0.744、Fashionで0.786、Beautyで0.798と著者らは報告した。
  • 生成した理由が利用者本人の判断理由と一致するかは、別途検証が必要である。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、ReasoningRecの仕組み

左から右へ読む
  1. 01商品情報・評価履歴
  2. 02商品説明・利用者像
  3. 03正解付き理由文
  4. 04小型モデルを調整
  5. 05好悪・理由を出力

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

ReasoningRecは、商品や映画について利用者が好むかを予測し、その理由も文章で出す推薦手法である。クリックや評価などの利用履歴は好みの手掛かりになるが、なぜ選んだかという説明は通常、その履歴だけには記されていない。

説明を作るには、過去に好んだ品や避けた品の特徴と、次の候補の特徴を結び付ける必要がある。この研究は、その結び付きを表す理由文を学習データとして生成し、好悪の予測にも使う方法を調べた。

手法

大型言語モデルは商品名、属性、利用可能なレビューから商品説明を作る。別に、直近の履歴と重ならない古い評価と商品説明から、利用者の好みや苦手な点を要約する。例えば腕時計の説明に着け心地とベルトの傷みやすさがあり、過去の評価から耐久性を重視する利用者像を作る。

学習時は利用者像、直近の評価履歴、候補商品の情報に加え、候補への実際の好悪を大型モデルに渡して理由文を作る。その好悪と理由文を正解として小型モデルを調整する。調整にはLoRAという、元のモデルを固定して追加した少数の重みを更新する方法を使う。予測時は候補への正解を渡さず、好悪と理由を出力する。

新規性

ReasoningRecは、過去の評価に基づいて生成した理由文を、推薦モデルの学習用の正解として使う。予測後に説明を付ける構成とは異なり、好悪の予測と理由の生成を一つの小型言語モデルに学ばせる。

理由文を作る大型モデルには、対象商品への実際の評価を渡す。評価が未知の対象を予測する際はその正解を渡さず、調整済みの小型モデルに好悪と理由を出させる。

従来手法との違い

比較対象は、評価履歴を使うSASRecとCaser、小型言語モデルを調整するTALLRec、予測と理由生成を扱うRec-SAVER XLなどである。表ではSASRecとCaserは全学習データを使い、ReasoningRecとTALLRecは64、128、256事例で調整している。

同じ256事例を使ったTALLRecとの比較では、ReasoningRecのBinary AUCが3データセットとも高い。Rec-SAVER XLの掲載結果はBeautyだけで、学習事例数も4000と異なるため、同条件の差とは解釈できない。

実験結果

著者らは映画のML1Mと商品のAmazon Fashion、Beautyで好悪の二値予測を評価した。5段階評価で3を超える場合を「好む」とし、利用者ごとの最後の履歴をテスト、直前を検証、その前を学習に使った。Binary AUCは好む例を好まない例より高く順位付けできる度合いを表す。

256事例で調整したReasoningRecのBinary AUCは、この順に0.744、0.786、0.798、TALLRecは0.659、0.753、0.742と著者らは報告した。生成した理由と学習用理由文の意味的な近さを測るBERTScoreは、ReasoningRecで順に0.724、0.696、0.691だった。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:通販サイトで、候補商品への好悪予測と、その根拠としてモデルが挙げた商品特徴を担当者向け画面に表示する。入力は時系列の評価履歴、商品名や属性、利用可能なレビュー、候補商品の情報とする。出力は予測と短い理由文である。

必要な元データは利用者ごとの過去の評価と商品情報、学習用ラベルは対象商品への好悪である。センサーは使わない。評価尺度を好悪に変換し、運用先の項目に合わせて商品説明と利用者像を作る。理由文は本人が述べた購買動機として扱わない。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:通販サイトの時系列の評価履歴と商品属性を用意し、レビューがある商品ではそれも使う。対象商品への評価を好悪ラベルに変換し、運用先の項目に合わせて商品説明と利用者像を生成する。センサーは使わず、少数の事例でモデルを調整する。

同じ学習事例と時系列分割を使い、理由文を学習に使わない推薦モデルを比較基準に置く。好悪予測のBinary AUCに加え、担当者が履歴と商品情報で理由の根拠を確認できた割合、根拠のない特徴を述べた割合を測る。予測精度と説明の妥当性は別に判定する。

限界と課題

著者らは、利用者と商品の文脈情報の質が、もっともらしい理由文の生成に強く影響すると報告している。また、長い利用履歴では利用者像、情報の疎な商品データでは商品説明が重要だと分析している。入力の状態によって効果が変わり得る。

編集上の検証事項は、生成した理由が履歴や商品情報に裏付けられ、利用者本人の判断とも合うかである。BERTScoreは生成文と学習用に作った理由文の意味的な近さを測る指標であり、本人が説明に納得するかを直接示すものではない。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

ReasoningRec: Bridging Personalized Recommendations and Human-Interpretable Explanations through LLM Reasoning

This paper presents ReasoningRec, a reasoning-based recommendation framework that leverages Large Language Models (LLMs) to bridge the gap between recommendations and human-interpretable explanations. In contrast to conventional recommendation systems that rely on implicit user-item interactions, ReasoningRec employs LLMs to model users and items, focusing on preferences, aversions, and explanatory reasoning. The framework utilizes a larger LLM to generate synthetic explanations for user preferences, subsequently used to fine-tune a smaller LLM for enhanced recommendation accuracy and human-interpretable explanation. Our experimental study investigates the impact of reasoning and contextual information on personalized recommendations, revealing that the quality of contextual and personalized data significantly influences the LLM's capacity to generate plausible explanations. Empirical evaluations demonstrate that ReasoningRec surpasses state-of-the-art methods by up to 12.5\% in recommendation prediction while concurrently providing human-intelligible explanations. The code is available here: https://github.com/millenniumbismay/reasoningrec.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01