こんにちは、藤田です。
今回は、NotebookLMを使って専門知識系YouTuberにいつでも質問できる仕組みを作ったので、その方法についてご紹介したいと思います。
まずは、なぜ私がこのような仕組みを作りたいと思ったのかからスタートです。
YouTuberへ質問したいことが多すぎる
ある健康情報を発信しているドクターのYouTubeをよく見ているのですが、そのYouTuberへの質問したいことが多すぎるのです。
大抵は「この場合はどうなるの?」という種類の質問があふれ出てきます。
ただ、実際に質問するのは難しいです。
答えを見つけるには、過去の動画を見直すとか、ライブがあるときに直接コメントで聞くとか、あるいは、オンラインサロンやコミュニティへの参加する、というのが現実的な解決策になります。
最後のオンラインサロンなどへの加入が一番スマートな解決策ですが、そこまでする気もなかったです。
ただ、過去動画の見直しは面倒くさすぎますし、見つかる保証もありません。
ライブ中にコメントで質問するのは、必ず答えてもらえる保証がありません。
そこで、解決策として、ネットでの情報発信者を自分の「専属メンター」にすることができるツール「NotebookLM」を使うことにしました。
NotebookLMを使うと簡単に実現できる
以前にもご紹介したGoogleのAIツール「NotebookLM」ですが、こいつを使えば「専属メンター」が簡単に作れます。
しかも、メンターにするまでに作業は至ってシンプルです。
手順はシンプルで、まず「ノートブック」を作って、その「ソース」としてメンターになってもらいたい人が発信している情報を登録するだけです。
ソースとして登録する情報は、Webページなどなんでもよく、これらソースさえ登録してしまえば本当に一瞬で完成します。
そして、最近このソースにYouTubeのURLを登録することができるようになりました。
そのため、情報発信をYouTubeのみで行っていて、ブログなどの文字情報を発信していない専門家に対しても可能になったのです。
逆に言えば、Youtubeはやっていない人、ブログなどの文字情報だけを発信している人でも同様のことが簡単にできるのです。
ただ、いろいろと問題はあります。
まず、ソースの登録が手作業でしかできないのす。
そのため、ソースの数が多いと作業が面倒くさいのです。
今やろうとしていることは、メンター作りですから、それなりの情報量が必要になります。
ソース登録でかなりの手間が必要なことがわかると思います。
ところで、Webサービスに、APIというプログラム同士でやりとりのある仕組みがあるとプログラムを組んで自動化することができます。
ただ、現時点では、NotebookLMにはAPIがありません。
だからと言ってソースの登録が何十件、何百件でも、手作業でやるのか、という話になります。
これはとてもやる気にならなかったので、いろいろと考えました。
プログラムで自動化してみた
APIがなくても、泥臭い方法なら自動化が可能でした。
無事に、NotebookLMへのソースの登録をプログラムを組んで自動化しました。
具体的には、Chromeブラウザをプログラムから遠隔操作するという方法を用いたのです。
自分のPCでこのプログラムを動かすと、勝手にChromeブラウザを操作してくれます。
自動的に登録していってくれる様子を見ているだけなので楽ちんです。
ただ、実はこの方法を実現する前にもう一つ課題がありました。
それは登録するソースをリスト化しておく必要があったのです。
例えば、YouTube動画をソースとして登録するのであれば、各動画のURLをテキストファイルなどにリストアップしておく必要があるのです。
この作業も手作業でやろうとうすると、NotebookLMへのソース登録以上に手間がかかります。
ただ、こっちの作業はYouTubeのAPIが存在するので、容易にプログラムを使って収集することができます。
YouTubeのAPIを使えば、目的のYouTubeチャンネルの動画一覧を簡単に引っ張ってこられるのです。
これで全ての問題が解決と思いきや、さらに2つの問題が立ちはだかります。
1つ目は、NotebookLMの各ノートブックに登録できるソースの数は上限が50件であることです。
実際問題として、50本以内ですべての動画が納まる専門知識系YouTuberは少ないです。
対策としては、有料プランに移行することです。
これで、ソースの上限が300本まで拡大されます。
ところが、2つ目の問題があります。
今度は、専門知識系YouTuberの動画数がこの300本でも足りないケースがあります。
この対策としては、動画を選別して300本以内に収めるしかありません。
私は、動画の人気順に300本収集するようにしました。
これでようやく、メンター化が成功しました。
今では、疑問が起きたらすぐに質問して答えをもらえて快適に使えています。
一般的な生成AIとの違いは、ソースの範囲内だけで答えを出してくれるのでメンターの発信していない情報は答えには出てこないことです。
しかも、どのファイルのどの部分から答えを持ってきたのかも詳細にわかります。