NotebookLMはマダミス・推理ゲームプレイヤーになれるか？

:::note warn
この記事は2024年9月9日に弊社ブログにて公開された記事の移植記事となります。
:::

気温が上がったり下がったり、一時間の通勤でぐったりする証拠です。弊社はお盆休みが無い代わりに「リフレッシュ休暇」として特別休暇が３日付与されており、その「リフレッシュ休暇」をお盆休み代わりにする人が大勢いらっしゃいます。私は社内ががらんとした雰囲気が結構好きなので、充実した日々を送りました。電車も空きますし、気温と日差し以外は最高！

# この記事で分かること
- NotebookLMの性能・使い方について
- TRPGなどの会話ベースのゲームにおける生成AIの発展性について

# マダミスって？
> マーダーミステリーとは「人狼」と「即興劇」が融合したような多人数参加型の推理ゲーム。各プレイヤーは殺人事件（の場合が多い）の登場人物になりきり、「犯人を当てる」「自分が犯人だとバレないようにする」といった個人の目標を達成するために動きます。
>
>傑出したマーダーミステリーは、想像を裏切るギミックやどんでん返しが仕掛けられていて、「作者の手のひらで踊らされてるなぁ〜〜〜！！！」と心動かされるもの。
>> [今日は皆さんに素人が作った「マーダーミステリー」を遊んでもらいます](https://omocoro.jp/kiji/313441/)

https://omocoro.jp/kiji/313441/

2019年ほどから日本でも流行しているマーダーミステリー、（以下マダミスと略します）推理ゲーム。色々なギミックやバリエーションの増えたマダミス、プレイヤーキャラクターの立ち絵や盤面に生成AIで作成された画像などが使われるようになってきたなあ…と玄人エンジニア＆玄人プレイヤー顔しながら感慨深く思っているところ、ふと天啓が閃きました。

**生成AI、マダミスのプレイヤー（かそれに近いギミック）になれないか？**


# NotebookLMって？
> NotebookLM は、ユーザーの思考をサポートするパーソナライズされた AI コラボレーターを提供します。ドキュメントをアップロードすると、NotebookLM がこのソースの即席の専門家となります。ユーザーは NotebookLM といっしょにドキュメントを読む、メモを取る、共同作業をするといったことを通じて、アイデアを練ったり、整理したりできるようになります。
>
>> [NotebookLM](https://support.google.com/notebooklm/answer/14273541?hl=ja&ref_topic=14272891,14272180,&sjid=279323860427385449-AP&visit_id=638587595017390366-1269941144&rd=1) とは

https://notebooklm.google.com/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/d85dfa9c-fb65-a648-fe01-888d4d5e6e73.png)
> （[NotebookLM公式ページ](https://notebooklm.google/)より画像引用）

NotebookLMとは、PDFやGoogle Slideなどの形式のファイルを読み込ませて、その読み込ませた文章に精通した専門家となってくれる、というWebサービスです。生成AIやLLMに多少なりとも詳しい方には、かなりの精度を誇る**GUIベースのRAGシステム**です…と言えば、分かりやすいのでしょうか…？

> Google はお客様のプライバシーを重視しており、 NotebookLM のトレーニングに個人データを使用することは一切ありません。
一般ユーザー向け Gmail アカウントでログインしてフィードバックを送信した場合、トラブルシューティング、不正使用への対応、改善を目的として、人間のレビュアーがお客様のクエリ、アップロード、モデルの回答を確認することがあります。共有したくない情報は送信されないことをおすすめします。
>
>> [プライバシー](https://support.google.com/notebooklm/answer/14275965?hl=ja)

とありますので、（我々と情報システム部が作った）弊社の生成AI利用ガイドライン上、私は社内規定等の機密情報はソース元として入力できませんが、共有が許可されているセミナー資料や詳しく知りたいウェブページのURLなんかを読み込ませて質問に答えてくれるチャットシステムとしての運用も出来そうです。


# 雑談
## プレイするマダミスのタイトルが無いんだが
生成AIを利用していると明記されたマダミス作品はあっても、マダミスの学習・参照に使っても良いと明言された…マダミスの作品…なんて…ないな…。いくら【第三者が著作権を有するデータ・登録商標・意匠（ロゴやデザイン）など】を<font color="orange">**入力する**</font>のが[著作権的に違法ではない](https://www.it-houmu.com/archives/2208)とはいえ、情勢やネット世論的にも少し憚られる点があります。困った…(´×｀)

## 簡単なマダミス・推理ゲームもどきを作ってみました
シナリオがないなら、私が作ればいいじゃないの！オホホ！オープニングやエンディング…物語背景なんかも全部削って…ハンドアウト（個人の知りえる情報）に全部、推理に必要そうなものをぶち込んだら…


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/d7b8a9f4-5fcf-930b-39a6-8a826be966b2.png)



という訳で、作ってみました。言語モデルが解釈しやすいような形式で書いて…（ギリギリ、マーダーミステリーの体を成してない程度の**拙い謎解きだと思いますが**…）一旦ええんやそんなこと！早速NotebookLMを使ってみましょう。


# 本編
## NotebookLMを使ってみる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/378f4518-4f81-090c-ac6c-e78e807a548a.png)

早速[NotebookLMの公式ページ](https://notebooklm.google/)の【Try NotebookLM】から、NotebookLMを使ってみましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/5922a57a-ba17-39c4-6ced-4a486aa1d81c.png)

Googleアカウントの認証諸々を確認したら、以下のような画面になると思います。左上の【新しいノートブック】を開きましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/de4fbb95-09b9-22d2-4208-0b4cc3fa0070.png)

アップロードするファイルを以下の形式から選ぶかドラッグアンドドロップで展開して…


## ノートブックの完成

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/e57c071c-7aa2-5cfa-b866-88f841eba537.png)

おお！こんなに簡単な手順だけで使える！しっかり概要も書かれてるし、質問の候補も提示してくれてます！まずは、自分の経験したタイムラインと登場人物を確認してみましょう。

```
あなたが過ごしたタイムラインと他者への評価を教えてください。
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/2873a404-553f-0357-14ff-bc6fb4eef9fa.png)

とりあえず【15:30にY氏が物置の先の部屋で】被害者として発見されたようです。タイムラインをズラズラと書いてしまうと、ちょっと見にくいですね。少し工夫してもらいましょう。「タイムラインを表形式にして出力してください」とすると、スクショが取れないほどの長い表が生まれてしまったので、ちょっと注文を付けたら…。

```
タイムラインを表形式にして出力してください。
11:00にあった出来事は全てスキップしてください。
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/990047dc-e0ef-307f-8c11-7b7b8d6f229c.png)

分かりやすい！表の内容が被って若干ややこしい部分もありますが、一旦妥協して早速犯人を割り出してもらいましょう。

```
Y氏を殺害した人は誰の可能性が高いか？
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/1b36739d-34c9-45c0-4c6e-661692875583.png)

客観的に見るとそうなるんだね…。（訳知り顔）情報が足りないとのことなので、被疑者のAくん、Bくん、Cくん、Dくんから聞き取り調査や場所の検証をした体で、NotebookLMのソースに情報を追加してみます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/815c8b22-e1e3-43b9-82c9-0279c53de3fb.png)

ソース部分に追加情報１が増えましたね。推理に必要な情報を詰め込んだ資料を雑にポイっと書いただけですが、NotebookLMの推理はどう変わったのか見ていきましょう。

```
追加情報１の内容をまとめて提示してください。
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/3e7d6300-93d7-7dc0-04b6-28f89f2a8f28.png)

```
誰がY氏をどのように殺害したのか？
```

NotebookLMの推理は「Dくんが怪しい」に傾き、「物置にあった分厚いガラスの灰皿」が凶器だとして考えているようです。なるほど…。（訳知り顔）さらに真実に近づくため、追加情報を与えてみましょう。

```
追加情報２の内容をまとめて提示してください。
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/dd807269-38d7-40f9-8075-c2612244f233.png)

追加情報２、NotebookLMくんがとても文章の裏を深読みするのでかなり直線的な表現に直したんですよね…。LLM、総じてその傾向はあるように思うけど人間からの引っ掛けに弱いな…。（普段使いで敢えて引っ掛けることないけど…。）

それはさておき、追加情報１＋追加情報２両方とも、私が**書いた内容に齟齬は無さそう**です。これで、全ての情報は揃いました！犯人を早速考えてもらいましょう！

```
最初から犯人に対しての考察をしてもらえますか？
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/bb84fdbe-8db7-95f1-75b4-5b75a28900f7.png)

NotebookLM的にはCくんが怪しいとのことで…


## 答え合わせ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/56701d84-9dfb-46ec-4be6-68a2c359c9b1.png)

最初の最初にいじいじ作ったプロットがこちら。Cくんが犯人です！NotebookLM、正解です！


# 実用的な使い方について

仕事やその他プライベートでも使いたいんだよ！という方の需要にもお答えしまして、実用的な使い方もご紹介させていただきます。新しいノートブックを左上【NotebookLM】ロゴから開き直し、例として我々が書いたてくいの！ブログ（Qiita移行前ブログ）のトップページのリンク【 https://www.xeex-ti.jp/rndblog/ 】を貼り付けてみると…

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/4e862c8f-82c2-5b75-fb08-d594643a6af4.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/1ff9429b-5906-d23c-2068-ac27db27088b.png)

我々のブログの概要を提示してくれました！概要に誤りは今のところ無さそうですが、何個か質問してみましょう。ボロを出すかもしれません。質問の候補にある質問を選択してみます。

```
このブログ記事の筆者は、生成ＡＩや音声認識などの技術をどのように業務や私生活に活用しているのか、具体的な例を挙げて説明してください。
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/42318f1e-cefe-b3b6-d69c-f42c825381c9.png)

この回答も割と合ってるんじゃないでしょうか！音声認識部分に活用法が具体的に書かれてないと言われてしまっていますね。今も音声認識技術は積極的に開発・研究しているので、@mura_mattyo作のブログにどうぞご期待ください。

じゃあ最後にこのブログの全体的な評価はどうか尋ねてみます。入力欄に「このブログの全体的な評価を教えてください。」と入力すると…

```
このブログの全体的な評価を教えてください。
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/597915/2c97ed9c-07d0-b6e7-2284-a01b08550547.png)

めちゃくちゃ良い評価されてる！

# つぶやき
ちょっと話題が遅い（？）かもしれませんが、ドキドキAI尋問ゲームにはGPTモデルが使われていたり、生成AI×ゲームの親和性が高いことは売れ行き＆評判＆実況数から見ても一目瞭然です。会話ベースのゲーム（TRPGやノベルゲームなど）には、生成AIがどんどん使われるようになって欲しいですね！

https://store.steampowered.com/app/2844700/AI/?l=japanese&curator_clanid=44977063


# まとめ

NotebookLM、精度がかなり良いんですが、文章の中にノイズが入っているとそっちに引っ張られる印象が少しあります。また、誤った情報や曖昧な情報が気になって仕方ないような仕草をする場合も多々あります。（今回は私が作った資料が悪いのですが）
なので、我々ユーザーからの入力内容などに工夫をすればさらに有用な使い方が出来るのではないでしょうか！

マダミスや推理ゲームに使えるかと言えば、どうなんでしょう…？かなりタイムライン精査に役立つかも…？【TRPGのゲームマスター・KPを生成AIにやってみてもらった】のような記事も数か月前にリリースされていたりしたので、親和性は高かったりするかも…！？マダミスのギミックや仕掛けに生成AIとか使えたら楽しそうなんだけどな～～！