AkihikoWatanabe / paper_notes

たまに追加される論文メモ
https://AkihikoWatanabe.github.io/paper_notes
22 stars 0 forks source link

LaMP: When Large Language Models Meet Personalization, Selemi+, University of Massachusetts Amherst (w/ Google Research), arXiv'23 #536

Open AkihikoWatanabe opened 1 year ago

AkihikoWatanabe commented 1 year ago

https://arxiv.org/abs/2304.11406

AkihikoWatanabe commented 1 year ago

概要

Personalizationはユーザのニーズや嗜好に応えるために重要な技術で、IRやRecSysで盛んに研究されてきたが、NLPではあまり実施されてこなかった。しかし、最近のタスクで、text classificationやgeneration taskでPersonalizationの重要性が指摘されている。このような中で、LLMでpersonalizedなレスポンスを生成し、評価することはあまり研究されていない。そこで、LaMPベンチマークを生成し、LLMにおけるPersonalizationをするための開発と評価をするための第一歩として提案している。

Personalizing LLM Outputs

LLMに対してPersonalizedなoutputをさせるためには、profileをpromptに埋め込むことが基本的なアプローチとなる。

Problem Formulation

まず、user profile(ユーザに関するrecordの集合)をユーザとみなす。データサンプルは以下の3つで構成される:

A Retrieval Augmentation Approach for Personaliozing LLMs

user profileは基本的にめちゃめちゃ多く、promptに入れ込むことは非現実的。そこで、reteival augmentation approachと呼ばれる手法を提案している。LLMのcontext windowは限られているので、profileのうちのsubsetを利用することが現実的なアプローチとなる。また、必ずしも全てのユーザプロファイルがあるタスクを実施するために有用とは限らない。このため、retrieval augmentation approachを提案している。 retrieval augmentation approachでは、現在のテストケースに対して、relevantな部分ユーザプロファイルを選択的に抽出するフレームワークである。

image

(x_i, y_i)に対してpersonalizationを実現するために、3つのコンポーネントを採用している:

  1. query generation function: x_iに基づきuser profileからrelevantな情報を引っ張ってくるquery qを生成するコンポーネント
  2. retrieval model R(q, P_u, k): query q, プロファイルP_u, を用いて、k個のrelevantなプロファイルを引っ張ってくるモデル
  3. prompt construction function: xとreteival modelが引っ張ってきたエントリからpromptを作成するコンポーネント 1, 2, 3によって生成されたprompt x^barと、yによってモデルを訓練、あるいは評価する。 この研究では、Rとして Contriever #540 , BM25, random selectionの3種類を用いている。

LaMPベンチマーク

GLUEやSuper Glue、KILT、GENといったベンチマークは、"one-size-fits-all"なモデリングと評価を前提としており、ユーザのニーズに答えるための開発を許容していない。一方で、LaMPは、以下のようなPersonalizationが必要なさまざまなタスクを統合して作成されたデータセットである。

AkihikoWatanabe commented 1 year ago

実験

Experimental Setup

AkihikoWatanabe commented 1 year ago

LaMPによって可能なResearch Problem

Prompting for Personalization

AkihikoWatanabe commented 1 year ago

LaMPの作成に利用したテンプレート一覧 image

AkihikoWatanabe commented 1 year ago

実装とleaderboard https://lamp-benchmark.github.io/leaderboard