面倒なテスト作成をAIで一気に自動化!Geminiで理想の4択問題を作るプロンプト術とは?

学校のテスト作成や企業の研修資料づくりで、選択式の問題を準備するのって本当に時間がかかりますよね。解説まで丁寧に作ろうとすると、あっという間に半日が潰れてしまうこともあるかなと思います。

そんな時に頼りになるのが生成AIですが、Geminiで4択問題を作りたいけれどプロンプトのコツがわからない、Googleフォームやスプレッドシートと連携してテスト作成を自動化したい、あるいは他のAIツールとの精度比較が気になるという方も多いのではないでしょうか。

そこで今回は、AIを活用した作業効率化に興味がある私が、Geminiを使って完成度の高いクイズやテストをサクッと作成するノウハウを分かりやすくまとめました。基本の指示文から便利な外部連携まで丸ごと解説するので、ぜひ参考にしてみてくださいね。

  • Geminiで高品質な4択問題を生成するためのプロンプトのコツ
  • PDF資料や手持ちのテキストから正確に問題を作成する手順
  • スプレッドシートやGASを活用してGoogleフォームへ自動連携する方法
  • NotebookLMやGemini Canvasを使った高度な活用術と他AIとの違い
目次

Geminiで4択問題を作る基本的な手順とメリット

Geminiを使うと、これまで時間をかけて手作業で作っていた選択式クイズをわずか数秒で作成できるようになります。まずは基本となるプロンプトの書き方や、手元にあるPDF資料を活用した効率的な作成手順について見ていきましょう。

初心者向けプロンプトの基本的な書き方

Geminiにただ「4択問題を作って」と伝えるだけだと、難易度がバラバラだったり、選択肢の質が低かったりして、期待通りのクイズにならないことがあります。初心者の方が意図通りの良問を作成するためには、プロンプトにいくつか必須の条件を組み込むのがおすすめです。

生成AIは自由度が高い反面、明確な条件を与えないと「最も生成しやすい安易な答え」に流れてしまう性質を持っています。そのため、出力される問題のクオリティを均一にし、そのまま実務で使えるレベルに引き上げるには、AIに対する役割定義とフォーマットの厳密な固定が必要不可欠なんです。

具体的には、以下の要素を指示文に含めるようにしましょう。

  • 対象読者と難易度(例:ITパスポート試験の受験生向け、やや難しめ)
  • 問題数と選択肢数(例:正解1つと誤答3つの計4択、全5問)
  • 出力形式(例:問題文、4つの選択肢、正解、詳細な解説をセットで出力)
  • 誤答(ディストラクター)の質(例:紛らわしいが明確に誤りとわかる選択肢にする)

プロンプト構成の具体的な組み立て方

プロンプトを作成する際は、AIに与える指示を構造化して伝えるのが成功の鍵となります。「前提条件」「出力内容」「禁止事項」などの見出しをつけて箇条書きで整理してあげると、AIは文脈を正確に理解しやすくなりますよ。

基本プロンプトの例

以下の条件に従って、4択問題を5問作成してください。
【対象】Webマーケティングの初学者
【テーマ】SEOの基礎知識
【形式】各問題につき正解1つ、誤答3つの4択形式
【出力内容】問題文、選択肢(A〜D)、正解、解説
【誤答の基準】初心者が勘違いしやすい専門用語を散りばめた、紛らわしい選択肢にしてください。
【ポイント】解説には「なぜその選択肢が正解なのか」だけでなく、「他の選択肢がなぜ間違いなのか」まで詳しく記載してください。

このように指示枠をしっかり固定してあげることで、修正の手間が大幅に減り、そのまま印刷や配布に使えるレベルのテキストがスムーズに生成されます。

一問一答や模試などの形式を指定するコツ

作成した問題をどのように使いたいかによって、出力されるレイアウトを変更する指示を与えることも大切です。学習者のプレイスタイルや用途に合わせて、主に2つの出力スタイルを使い分けましょう。

1つ目は、1問ごとに問題・選択肢・解答・解説を順番に並べる「一問一答スタイル」です。テンポよく解き進めながらすぐ答えを確認したい個人学習や、Webアプリ向けのデータを作成したいときに適しています。スマホ画面でスクロールしながら解く学習教材を作成する場合も、この形式を指定しておくとカード型UIに落とし込みやすくなりますね。

2つ目は、最初にすべての問題と選択肢だけをまとめて提示し、ページの最下部にまとめて解答と解説を配置する「模試スタイル」です。紙に印刷してテストとして配布したい場合や、実際の試験のように時間を測って解かせたい場合にとても便利です。解答がすぐ下に書いてあると、解く前に目に入ってしまうというデメリットを防ぐことができます。

用途に応じた指定用プロンプトのテクニック

形式を指定する際は、単に「一問一答にして」と書くよりも、以下のように具体例をプロンプト内に添えてあげる(Few-Shotプロンプティング)と、AIが形式を誤認識する確率を格段に下げることができます。

模試スタイルを指定する追記プロンプト例

「出力は必ず前半に全問題文と選択肢のみを列挙し、後半に『■ 解答と解説』のセクションを設けて、そこにまとめて正解と解説を記載するフォーマットにしてください。」

このような工夫ひとつで、後から手作業で解答をページ下部に移動させるような不毛なカット&ペースト作業から完全に解放されますよ。

難易度や出題数を適切に調整する方法

Geminiは一度の指示で最大50問程度の問題を一括作成できます。ただし、一度に大量の問題を生成させると、後半になるにつれて解説が雑になったり、問題のバリエーションが似通ってしまったりすることがあります。AIが一度に出力できるトークン数(文字数制限)の上限に近づくことで、回答を端折ろうとする傾向が強まるためです。

そのため、クオリティを保ちたい場合は「1回のプロンプトで10問〜20問程度」に分けて出力させるのがコツです。50問作成したい場合は、10問ずつ5回に分けてプロンプトを投げるか、「続きを出力してください」とセクションを分けて生成させると、最後まで質の高い問題と丁寧な解説が得られます。

また、難易度を細かくコントロールしたい場合は、「正答率60%を狙う標準問題」「ひっかけ要素を含んだ高難易度問題」といったように具体的な基準を提示すると、AIが適切な語彙やひっかけ選択肢(ディストラクター)を選定してくれます。

ディストラクター(誤答選択肢)の質を高めるための指示

テストの難易度を左右する最大の要因は、実は正解の難しさではなく「間違い選択肢のリアルさ」にあります。単に明らかに無関係な単語を並べただけの選択肢では、消去法で簡単に正解が分かってしまいますよね。

そこで、「似た音の専門用語」「誤った因果関係の説明」「よくある勘違い」などを誤答として組み込むようプロンプトで明記すると、思考力を問う素晴らしい問題に仕上がります。

PDFなどの教材資料から自動生成する手順

Geminiの大きな強みのひとつが、ファイルを直接アップロードして解析させられる点です。手元にある社内マニュアルや研修資料、学校の教科書などをPDF形式で読み込ませれば、その内容だけに沿ったオリジナルのテストがあっという間に完成します。

ゼロからAIに問題を作らせると、一般的な知識を混ぜ込んでしまい、手元のテキストの内容とズレが生じることがあります。しかし、資料を添付して「このPDF内の記述のみに基づいて問題を作成してください」と指定すれば、授業や研修の復習にぴったりなテストが作れるわけです。

使い方はとてもシンプルです。スマホのスキャンアプリやPCで手持ちの紙資料をPDF化し、Geminiのチャット欄にあるファイル追加ボタンから添付します。あとは「添付したPDFの第2章から、重要なポイントを抽出して4択問題を10問作成してください」と指示するだけです。

PDF解析時の注意点と容量制限

Geminiの無料版では、一度に添付できるファイルサイズの上限が約10MB程度となっています。ページ数が多すぎるファイルや高解像度の画像が入ったPDFは、あらかじめ章ごとに分割してアップロードするか、大容量ファイルの処理が得意な有料版(Gemini Advanced)の導入を検討すると安心です。
また、画像処理(OCR)の精度を高めるため、PDF内のテキストはスキャン画像よりも文字データとして選択可能なPDFファイルを使用することをおすすめします。

無料版と有料版プロの機能の違い

Geminiには無料で使える標準モデル(Flashなど)と、高度な処理ができる有料のProモデル(Gemini Advanced)があります。4択問題を作成するにあたって、どのような違いがあるのかを一覧表にまとめました。

項目無料版(標準モデル)有料版(Gemini Advanced / Pro)
長文資料の読み込み数ページ〜数十ページ程度本1冊分や大規模マニュアル丸ごと可能(最大100万トークン規模)
出題の精度・論理性の高さ標準的(一般的な知識問題向け)極めて高い(高度な資格試験や複雑な対比問題向け)
ファイル容量制限約10MB前後最大2GBまで対応(動画や巨大PDFも可)
生成速度非常に高速(サクサク動く)ややじっくり(思考プロセスを挟むため丁寧)

日常的な小テストづくりや雑学クイズ程度であれば無料版でも十分活躍してくれますが、分厚い専門書から網羅的に問題を作りたい場合や、高度な論理性が求められる試験対策には有料版モデルを使うのがおすすめです。自分の用途に合わせてスマートに選択してみてくださいね。

Geminiで4択問題を作成し自動化や連携を行う活用術

Geminiで生成した問題をそのまま画面上で眺めるだけでなく、GoogleスプレッドシートやGoogleフォーム、あるいは外部ツールと連携させることで、テスト制作の業務効率を何倍にも高めることができます。

Googleスプレッドシートへ出力する手順

Geminiで作成した問題データをGoogleスプレッドシートへきれいに移植したい場合は、あらかじめプロンプトで「表形式(テーブル)」や「カンマ区切り(CSV)」で出力するよう指示しておくのが最もスムーズです。

手作業で「問題文」「選択肢A」「選択肢B」…と1つずつセルにコピー&ペーストしていく作業は、膨大な時間がかかりますし転記ミスの原因にもなりますよね。最初からスプレッドシートの行列構造に合わせたフォーマットでAIに吐き出させることが、自動化への第一歩となります。

スプレッドシート用出力プロンプトの書き方

「以下の列構成を持つマークダウン形式の表で出力してください。
【列構成】ID | 問題文 | 正解 | 誤答1 | 誤答2 | 誤答3 | 解説
※余計な挨拶や前置きの文章は一切出力せず、コードブロック内のテーブルデータのみを出力してください。」

このように指定すると、Geminiの回答画面にそのままコピペできる綺麗な表が表示されます。これをコピーしてスプレッドシートのA1セルに貼り付けるだけで、各項目が自動的にセル分けされて一瞬でデータベース化できますよ。

GASを活用したGoogleフォーム自動連携

学校や会社でオンラインテストを実施する場合、Googleフォームに1問ずつ問題文や選択肢をコピペしていくのはかなり骨の折れる作業ですよね。Google Apps Script(GAS)を使えば、スプレッドシートにまとめた問題データから自動採点機能付きのGoogleフォームをワンクリックで一括生成できます。

Google Workspaceの強みは、これらのツール同士がスクリプトを通じてシームレスに繋がることです。Geminiで生成したスプレッドシートをベースにGASを実行すれば、数百人規模に配布できるオンラインテストがわずか数分で完成します。

おおまかな連携の流れは以下の通りです。

  • 1. データ準備:スプレッドシートの各列に「問題文」「正解」「誤答1〜3」「解説」を配置する
  • 2. GASの起動:スプレッドシートのメニュー「拡張機能」から「Apps Script」を開く
  • 3. スクリプト実行:フォーム生成用のコードを貼り付けて実行ボタンを押す

実際のGASコード例と設定のポイント

具体的にどのようなコードを使えばよいか気になる方のために、簡単なGASのスクリプト例をご紹介しますね。このコードをApps Scriptのエディタに貼り付けて実行するだけでOKです。

function createQuizForm() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const data = sheet.getDataRange().getValues();

  // 新しいフォームを作成し、テストモードに設定
  const form = FormApp.create('Gemini自動生成クイズ');
  form.setIsQuiz(true);

  // 2行目以降のデータをループ処理(1行目はヘッダー)
  for (let i = 1; i < data.length; i++) {
    const row = data[i];
    const questionText = row[1];
    const correctAnswer = row[2];
    const wrongAnswers = [row[3], row[4], row[5]];
    const feedbackText = row[6];

    const item = form.addMultipleChoiceItem();
    item.setTitle(questionText);

    // 選択肢の配列を作成してシャッフル
    const choices = [
      item.createChoice(correctAnswer, true),
      item.createChoice(wrongAnswers[0], false),
      item.createChoice(wrongAnswers[1], false),
      item.createChoice(wrongAnswers[2], false)
    ];

    // 配列をランダムに並び替え
    choices.sort(() => Math.random() - 0.5);
    item.setChoices(choices);

    // 解説を設定
    const feedback = FormApp.createFeedbackBuilder()
      .setText(feedbackText)
      .build();
    item.setFeedbackForIncorrect(feedback);
    item.setFeedbackForCorrect(feedback);
  }
}

GASのプログラム内部では、FormApp.create()で新しいフォームを立ち上げ、setIsQuiz(true)を実行することでテストモードに切り替えます。さらに選択肢をランダムに並び替えたり、正解・不正解に応じてスプレッドシート内の解説を表示させたりする処理も全自動化できます。

手作業なら1時間以上かかる20問のフォーム作成が数十秒で終わるので、テスト作成の頻度が高い方はぜひ試してみてください。

NotebookLMを活用してハルシネーションを防止

AIで問題を作成する際に最も気をつけたいのが、存在しない事実をあたかも正しいように出力してしまう「ハルシネーション(幻覚)」です。特に社内ルールや最新の専門知識を問うテストで間違った正解が生成されると困ってしまいますよね。

そこで活用したいのが、Googleが提供しているリサーチ助手ツール「NotebookLM」です。

NotebookLMにPDFやテキスト資料をアップロードすると、AIは「与えられた資料の中に書かれている情報だけ」を参照して回答するよう強力に制限されます(グラウンディング技術)。一般的なAIチャットのように「インターネット上の曖昧な知識」を勝手に混ぜ込んで回答することがないため、制度やマニュアルに完璧に準拠したテストが作成できるんです。

「提供した資料から4択問題を生成して」と指示すれば、資料の記述から逸脱しない、信頼性の極めて高い確認テストを作成できます。出題された根拠となる原文のページや該当箇所も提示してくれるため、ファクトチェック(事実確認)の労力も最小限で済みますよ。

CanvasでWebクイズアプリを短時間で作る方法

Geminiの高度なUI制作機能である「Gemini Canvas」を使えば、プログラミング知識が一切なくても、ブラウザ上で実際に遊べるインタラクティブなWebクイズアプリを短時間で作ることができます。

一般的なAIだとコードのテキストがそのまま画面に出力されるだけですが、Canvas機能を組み合わせることで、リアルタイムにコードを実行して画面右側のプレビューウィンドウでアプリの動作を確認しながら調整できます。

使い方はとても簡単で、Gemini Canvasを有効にした状態で「10問の4択クイズで遊べるWebアプリをHTML/JavaScriptで作成してください。正解したら効果音が鳴り、最後にスコア画面を出してください」と指示するだけです。デザインの変更や問題の追加も、チャットで「背景をダークモードにして」「正解率のメーターを追加して」と追加で頼むだけで一瞬で修正してくれます。

Canvasでコードが途切れる場合の対処法

問題数が多かったりコードの規模が大きくなったりすると、出力制限によってプログラムが途中で止まってしまうことがあります。その場合は「問題データ(JSON形式)とアプリ本体のプログラムコードを分けて出力してください」と指示するか、「コードを縮小化(Minify)して出力してください」と伝えるとエラーを回避しやすくなります。

ChatGPTやClaudeとの精度比較と使い分け

選択肢問題の作成において、GeminiだけでなくChatGPT(GPT-4o)やClaude(Claude 3.5 Sonnet)といった他の主要AIとの使い分けに迷う方もいるかもしれません。それぞれの特徴を整理してみましょう。

AIツール得意なこと・強みおすすめの用途
Google Gemini圧倒的な長文読解力、Googleツール(フォーム・シート等)との強力な連携力分厚い資料からの問題抽出、テスト作成の自動化仕組み化
OpenAI ChatGPT利用者が多くプロンプト事例が豊富、文章の要約や一般的な解説が安定スタンダードな知識クイズの作成、プロンプトの試行錯誤
Anthropic Claude引っ掛け選択肢の工夫、解説の論理的整合性と文章の質の高さ高難易度な資格試験、ひねりのある応用問題の作成

一般的な解法力や文章の自然さではClaudeやChatGPTも非常に優秀ですが、「巨大なPDF資料を一括で読み込ませたい時」「Googleフォームでテストを自動化したい時」は、エコシステムが統合されているGeminiが圧倒的に使いやすいと感じます。

文章のニュアンスや論理的思考に強いこだわりがある場合はClaudeで問題文と解説を作り、完成したテキストをGemini経由でGoogleサービスに連携させるという「AIのイイトコ取り」をするのも非常におすすめなテクニックですよ。

初心者でもGeminiで4択問題を効率作成するまとめ

今回は、Geminiを活用して効率良く高品質な4択問題を作成するプロンプトテクニックや、Googleサービスと連携させた自動化の手順についてご紹介しました。

基本的なプロンプト構成を意識するだけでも格段にクオリティの高い問題が作れますし、PDFの読み込みやNotebookLMでのハルシネーション防止策を組み合わせれば、専門的な研修教材づくりも格段にラクになります。

手作業でのテスト作成に時間や手間がかかっていると感じている方は、ぜひ今回解説したGeminiで4択問題を作成するテクニックを取り入れて、日々の作業スピードアップに役立ててみてくださいね。

この記事を書いた人

エンジニア歴 12 年・Web マーケター歴 4 年・ブログライター歴9年。エンジニア兼マーケターの視点から AI ツール活用に取り組んでいます。
AI-Rise では、NotebookLM・Claude Code・Google AI Studio・Gamma などの主要 AI ツールについて、機能・料金・使い方・エラー解決といった実用情報を整理して発信。新しいツールが登場するたびに調べ、初心者がつまずきやすいポイントを噛み砕いて記事にすることを意識しています。

目次