APC 技術ブログ

株式会社エーピーコミュニケーションズの技術ブログです。

株式会社 エーピーコミュニケーションズの技術ブログです。

Google 「NotebookLM」を試す

目次

はじめに

こんにちは。クラウド事業部の丸山です。

Googleの新サービスNotebookLMを試してみました。
NotebookLMは自分だけの生成系AIを作れるサービスの様で、現在はGemini pro 1.5が搭載されているようです。

通常のノートアプリを拡張する形で、テキストデータが存在する状態になると、
アップロードされている情報を基にしたプライベートな生成系AIが利用できる様でイメージです。
日本でも利用可能になったとのことだったので遅ればせながら試してみました。

NotebookLMとは

私たちが NotebookLM で目指してきたのは、複雑な資料を理解して精査し、情報から新しい類似性を見つけ、下書きなどをすばやく作成するのに役立つツールの開発です。研究論文や取材記録、仕事でのドキュメントなどの参照文献(ソース)をアップロードすると、NotebookLM がそれらの重要な資料を理解し、必要なサポートを提供します。 blog.google

実際に操作してみる

データの読み込み

今回は、以前に作成した某果物落としゲームっぽいソースコードを読ませてみようと思います。
通常のゲームルールに加えてアイテム要素として手袋と爆弾を追加しています。

NotebookLMの起動画面

NotebookLMを起動するとソースファイルのアップロード画面が表示されます。
現在は「ドライブ」・「PDF」・「テキスト ファイル」・「コピーされたテキスト」・「ウェブページの URL」が読み込める様です。


アップロード後にはソースコードの内容を分析して、この次に発生しうるタスクの候補を提示してくれました。


概要として不明点があるようなはっきりとしない表現が用いられたため、
メモレベルで簡単にルールを記載して配置してみたところ表示内容に変化がありました。


生成を使ってみる

今回は「ブリーフィング・ドキュメント」と「よくある質問」を作成してみました。
項目を選択をするだけでそのまま利用できるレベルの回答が得られることに驚きです。

ブリーフィング・ドキュメントの出力結果

果物落としゲーム:概要とルール
この資料は、「果物落としゲーム」のソースコードから、ゲームの概要とルールをまとめたものです。
ゲームの概要
「果物落としゲーム」は、落ちてくる果物を操作し、同じ種類の果物をくっつけて大きくしていくゲームです。
ゲームのルール
ゲームのルールは以下の通りです。
果物をくっつける: 同じ種類の果物同士をくっつけると、果物は次の大きさになります。(例:🍒 + 🍒 → 🍓)
果物の成長: 果物は、最大サイズまで成長します。
果物の消滅: 最大サイズの果物がくっつくと、消滅します。
手袋アイテム: 手袋を使うと、果物を自由に動かせます。
爆弾アイテム: 爆弾は、爆発を起こし、周りの果物を吹き飛ばします。
ゲーム画面の要素
ゲーム画面には、以下の要素が表示されます。
ベストスコア: これまでの最高スコア
スコア: 現在のスコア
果物: 🍒, 🍓 など
矢印: → (果物が移動する方向)
一時停止ボタン: ⏸️
リスタートボタン: 🔄
手袋残数: 🧤0
ソースコードからの引用
・果物同士をくっつけて大きくします
・次の大きさの果物になります
・最大の大きさのものがくっつくと消えます
・手袋は自由に果物が動かせます
・爆弾は爆風を出しながら周りの果物を飛ばします
今後の展望
この資料では、「果物落としゲーム」の基本的な情報のみを記述しています。 ゲームのより詳細な仕様、例えばスコア計算方法やレベルデザイン、アイテム出現確率などは、ソースコードを更に分析する必要があるでしょう。

よくある質問の出力結果

果物落としゲーム: よくある質問
このFAQは、提供されたソースコードとテキストファイルに基づいて作成されています。
1. このゲームの目的は何ですか?
果物を落として、同じ種類の果物をくっつけていき、より大きな果物にすることが目的です。最大の大きさになると果物は消え、スコアを獲得できます。
2. どうやって果物を大きくするのですか?
同じ種類の果物を隣り合わせに落とすとくっついて、次の大きさの果物に成長します。例えば、🍒と🍒がくっつくと🍓になります。
3. 果物はどのように落ちてくるのですか?
果物は画面の上からランダムに落ちてきます。プレイヤーは果物の落下位置を操作することはできません。
4. 「ベストスコア」とは何ですか?
「ベストスコア」は、今までにそのゲームで獲得した最高スコアを表示します。
5. 「手袋」は何に使うのですか?
「手袋」はアイテムの一つで、使用すると好きな場所に果物を移動させることができます。使い方は、手袋アイコンを選択した後、移動させたい果物をタッチします。
6. 「爆弾」は何をするものですか?
「爆弾」もアイテムの一つです。使用すると、周囲の果物を吹き飛ばす効果があります。爆弾は、多くの果物を一度に消したい時などに有効です。
7. ゲームを一時停止するにはどうすればよいですか?
画面下部にある「⏸️」ボタンを押すと、ゲームを一時停止できます。再開するには、もう一度「⏸️」ボタンを押します。
8. ゲームを最初からやり直すにはどうすればよいですか?
画面下部にある「🔄」ボタンを押すと、ゲームを最初からやり直すことができます。

質問の候補を使ってみる

また、質問の候補として表示された爆弾と手袋の効果について聞いてみましたが、的確な回答をしてくれています。

おわりに

NotebookLMは今回検証したように、プログラムのコードと簡単な解説を配置するだけで、
手軽に必要な内容を整理して出力してくれるため非常に有用でした。
また、自社規定などの資料をまとめて置いておくだけで、細かい作りこみを行わなくても、
カスタマイズされた専用のチャットボットの様なものが簡単に作成できる様です。

非常に手軽に試すことができるので、是非一度お試しいただくことをお勧めします。