Skip to content
Playground

演習: 生成AIの仕組み

Gemini を開き、以下のプロンプトを入力してください。

大規模言語モデル(LLM)とは何ですか?

出力を読んで、以下を確認してください。

  • 説明はわかりやすいか
  • 本文 1-2. 確率に基づく予測 で扱った内容と一致しているか
  • 新しく知ったことはあるか
ヒント

理解できなかった部分があれば、「もっと簡単に説明して」「具体例を出して」と追加で質問してみてください。

  1. NotebookLM にアクセスする
  2. 新しいノートブックを作成する
  3. プログラミング基礎の研修資料をアップロードする

アップロードが完了したら、次の質問をしてみてください。

console.log とは何ですか?

回答に引用が表示されることを確認してください。

ヒント

引用部分をクリックすると、資料中の該当箇所にジャンプできます。これが本文 2-2. NotebookLM で扱った Grounding の動作です。

NotebookLM で講義資料の音声解説を生成します。

  1. NotebookLM の画面右側にある「Studio」パネルを開く
  2. 「音声解説」を選択する
  3. 生成が完了したら再生して聴く

音声を聴きながら、以下を確認してください。

  • 資料の内容がどのように要約されているか
  • 自分が理解できていなかった部分はあるか

NotebookLM で講義資料のテストを生成します。

  1. NotebookLM の画面右側にある「Studio」パネルを開く
  2. 「テスト」を選択する
  3. 生成されたテストに回答する

テストを解いて、以下を確認してください。

  • 正解できなかった問題はどれか
  • その問題は資料のどの部分に関係しているか

1-e. 資料に書かれた内容を比較する

Section titled “1-e. 資料に書かれた内容を比較する”

研修資料に書かれている内容を、Gemini と NotebookLM の両方に質問してください。

JavaScript で変数を宣言するとき、let と const の違いは何ですか?

両方の回答を比較して、以下を観察してください。

  • 回答の内容に違いはあるか
  • NotebookLM の回答に引用が表示されているか
  • Gemini の回答に引用が表示されているか
ヒント

NotebookLM はアップロードした資料に基づくので、研修資料の letconst 説明箇所が引用されます。Gemini は学習データから一般的な答えを返します。違いの背景は本文 2-3. 使い分け を参照してください。

研修資料には書かれていない内容を、両方に質問してください。

JavaScript で配列の要素を逆順にするにはどうすればいいですか?

両方の回答を比較して、以下を観察してください。

  • Gemini は回答したか
  • NotebookLM は回答したか、それとも「情報がない」と答えたか

1-e と 1-f の結果をもとに、以下に答えてください。

  1. Gemini と NotebookLM の回答にどのような違いがありましたか
  2. どのような場面でどちらを使うのが適切ですか

Gemini に以下のプロンプトを入力してください。

Node.js について教えてください。開発者、最初のリリース年、主な特徴を含めてください。

回答を読んだら、次のステップを実践してください。

  1. 回答に含まれる事実(人名、年、数値など)を 3 つ以上書き出す
  2. Node.js 公式サイト にアクセスし、書き出した事実が正しいか確認する
  3. 公式サイトだけでは確認できなかった事実があれば、他にどこで確認できそうかを考える
ヒント

検証の方法は本文 3-2. 一次情報源での確認 を参照してください。