レコメンデーションエンジン
プログラムだよ
おすすめ機能を実現する仕組みだよ
「リコメンデーションエンジン」と表現される場合もあるよ
簡単に書くよ
レコメンデーションエンジン(英:recommendation engine)とは
インターネット通販のホームページとかに付いている「おすすめ機能」の、裏側の仕組みとして動いているプログラム(とか、それに付随する諸々)のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「レコメンデーション」と「レコメンデーション機能」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
レコメンデーションは「おまえの好きそうな商品を紹介するぜ!」です。
インターネットを使って買い物をする人であれば、一度は見たことがあるはずです。
「あっ、君は過去にこれを買っているね。だったら、これも買わない?」とオススメすることです。
よく分からない人は、単純に「おすすめ」と読み替えてください。
あるいは「推薦」や「推奨」と読み替えても かまいません。
それで、なんとなくの意味は つかめるはずです。
ちなみに、オススメする「機能」や、それを実現する「仕組み」を指している場合も あります。
そこら辺は、ゆるく捉えてください。
レコメンデーション機能は「おすすめ機能」をカッコつけて言った表現です。
例えば、インターネット通販のホームページを見ていると、あなたが以前に買った物を参考にして「あなたには、この商品がオススメですよ」が表示されたりしますよね。
どことは言いませんが、椅子を買うと、その履歴を参考にして「この椅子がオススメです!」とか表示されたりします。
もう椅子は買ったの!
あのオススメを表示する機能がレコメンデーション機能です。
あるいは、いろいろな動画を見られるホームページ(YouTubeとか)には、あなたの過去の視聴履歴を参考にして「この動画は、あなたの好みに合いそうだよ!オススメだよ!」を表示する機能がくっついていたりしますよね。
あれを表示する機能もレコメンデーション機能です。
身も蓋もない言い方をすると、自社製品の広告みたいなものですけどね。
一般的なレコメンデーション機能は、過去の行動履歴をもとにして何を薦めるかを決めます。
そのため、普通の広告よりは、あなたの好みに合うものが表示されやすい理屈です。
以上を踏まえて
「おすすめ機能」用のプログラム
が「レコメンデーションエンジン」です。
ホームページにレコメンデーションエンジンを組み込むことで、おすすめ機能付きのホームページになります。
レコメンデーションエンジンの仕組みは「いろいろ」です。
例えば
1.特定の行動に合わせて、オススメを決める
例:ケーキを買った人にコーヒーを薦める
2.その人の過去の行動を見て、オススメを決める
例:過去にケーキを買った人に、同じケーキを薦める
3.多くの人の過去の行動を見て、オススメを決める
例:ケーキを買った人はコーヒーを買う場合が多いから、ケーキを買った人にコーヒーを薦める
などがあります。
1は行動を分析しません。
単純に「ケーキのページのオススメにはコーヒーを表示する」のように、事前に決めたルールに従ってオススメします。
2は、その人の行動を分析してオススメを決めます。
「こいつは前にケーキを買ったな。また買うかもしれないから薦めておくか」のように過去の行動によってオススメする内容を決めます。
3は、多くの人の行動を分析してオススメを決めます。
「ケーキを買った人はコーヒーを買う場合が多いな。こいつもケーキを買ったから、コーヒーを薦めておくか」のように、いろんな人の過去の行動を分析してオススメする内容を決めます。
もしケーキを買った後に紅茶を買う人の方が多かったら、コーヒーではなく紅茶がオススメされるようになります。
そんな感じで、細かく見ていくと、いろいろありますけどね。
まずは
おすすめ機能の裏側の仕組み(を提供しているプログラム)
がレコメンデーションエンジンだと覚えてください。
それさえ押さえておけば、そこまで困ることはないはずです。
あと「レコメンデーションエンジン」ではなく「リコメンデーションエンジン」と表現されることも あります。
「レコメンデーション」と「リコメンデーション」は英単語の「recommendation(レコメンデーション、リコメンデーション)」です。
「recommendation」をカタカナ読みしたときに「re」の部分を「レ」と読んだか「リ」と読んだかだけの違いです。
個人的には「レコメンデーションエンジン」の方が馴染みのある言い方ですけどね。
どちらでも間違いではないはずです。
一言でまとめるよ
まぁ「レコメンデーションエンジン」って単語が出てきたら「『おすすめ機能』用のプログラム(と、それに付随する諸々)なんだな~」と お考えください。
おまけ
■訳してみるよ
「recommendation(レコメンデーション)」の意味は「推薦」とか「推奨」とか「勧告」とか「忠告」とかです。
「engine(エンジン)」の意味は「エンジン」とか「機関」とか「発動機」とかです。
何となく くっつけると
推薦機関
となります。






