見出し画像

親愛なる弱いAI - Spotify Discover Weeklyのデザイン

Spotifyには、Discover Weeklyという個人の聴取履歴によってカスタマイズされ週1回更新される自動生成プレイリストがあります。

このプレイリストについてのSpotify側からの説明文は至ってシンプルで、
「フレッシュな音楽を盛り込んだ今週のMixテープをお届けします。新しい音楽の発見と出会いをお楽しみください。」
ですって。

一昨年Spotifyを使い始めた時点ではまだこのプレイリストはなく、いつの間にか聴くようになったなぁと思っていましたが、改めて確認したら今年の5月に国内でのサービスが開始されたんだそうです。

で、率直に言ってこのプレイリストの精度がすごくて!

例えるなら、よく音楽談義をするレコードマニアの友人から、「多分これも好きなんちゃう?」ってレコードを手渡される感じ。全く名前も聞いたこともないし、ジャケット見ただけではどんなジャンルの音楽かも分かんない。で、聴いてみたら見事好みど真ん中!かつ好みの幅を押し広げる発見がある!
そういう人が的確なレコメンドが出来るのって、例えば僕が好んで聴いている音楽の、なぜその曲が好きなのかまで掴んでるからなんですね。
単純にジャンルで区切ったり年代で区切っても分からない、「こういう展開する曲が好き」とか「こういう録音が好き」とか「このギターの音好き」とか「音楽に発見を求めるのか安心を求めるのか」とかとか。つまり文脈を理解してくれている。

Discover Weeklyが毎週そんなレコードマニアの友人のような振る舞いをするもんだから、Spotifyというサービスの好感度が上がりまくっています。
しかし一体どういうアルゴリズムでこんな絶妙なレコメンドが可能なのか?

ちょっとググったら、Discover Weeklyのアルゴリズムについて詳しく書かれた英語の記事が数点見つかりました。その中のひとつ↓

まず基本的なところでは、Collaborative filteringと呼ばれる手法が用いられているとのこと。
これは、聴取履歴の近しいユーザーを見つけて、聴いている曲の中で、一方は聴いていて一方は聴いていない曲を薦めるというもの。
これは何となく想像していた方法でした。「これを買った人はこの商品も買っています」ってやつですね。
但し、この手法だけではまだ僅かな人にしか聴かれていない新しい曲まで拾い上げることができない。

そこでSpotifyが組み合わせて使っているのが、画像認識などで使われる畳み込みニューラルネットワークという代物だそうです。
これによって曲の音響パターンまで解析して類似のパターンを持った曲を見つけるらしいです。なんと!これって地味にすごくないですか?波形データから「音響」ってどのくらい読み取れるもんなのか?

そして、もうひとつ組み合わせているのが自然言語処理の一種だと。
Word2Vecに非常に似ていると書かれてあるのですが、そのWord2Vecってのが分からなかったので調べると、膨大な文章例を分析し、ある単語は別のある単語と並んで使われることが多いなどの傾向から、ひとつひとつの単語に含まれる意味・関連する意味をベクトル化して理解できるようにする技術だそうです。(という理解で合ってるのか非常に怪しい…)
Spotifyはこれをプレイリストの分析に応用しているんだそう。
Word2Vecで云うところの文章をプレイリスト、単語を曲に置き換えて、ある曲が様々なプレイリストの中でどんな曲と並びあうことが多いかによってその曲の文脈をベクトル化すると。

更には、明らかにその人の好みとは違う曲が数回再生された記録が残ったとしてもそれは外れ値として分析の対象から除外するということまでやっているんだって。

↑ 図解まで載ってたけど、正直これ見てもちんぷんかんぷん

以上が、上記のリンク記事に書かれていたDiscover Weeklyのアルゴリズムの秘密です。多分、概ね合ってるとは思うんですが、認識違いがあればご指摘ください。

こうして仕組みを見てみると、まぁ分かっていたことではありますが、別に曲の文脈まで理解して選曲している訳ではなく、文脈らしきものを数値化して高い精度で書き出しているということな訳です。
それでもやはり、僕はDiscover Weeklyを毎週届けてくれるSpotifyのAIを愛さずにはいられません。

そんなことを考え、まさにそのDiscover Weeklyをイヤホンで聴きながら立ち寄った本屋でこんな本を見つけて読み始めたところです。

身体の拡張としてのツールではなく、人間の代わりに万事勝手に済ましておいてくれるエージェント型の技術。それを可能にする、ある目的だけに特化したAI「弱いAI」。Discover Weeklyの話にも少し触れています。
読み始めたところなので、読み終えて新たな発見があれば(あるに決まってる!)また何か書きます。

とりあえず、折角Discover Weeklyで新しい音楽と出会っているのに、大半はそのまま流れ過ぎてしまっているので、気に入ったものを毎週noteでピックアップする、とかでもやり始めようかしら。


「今週のディスカバー」マガジン作りました。


この記事が参加している募集

どうもありがとうございます。 また寄ってってください。 ごきげんよう。