マガジン

同じ質問なのにChatGPTの答えが毎回違うのはなぜ?聞き直しを比較に使う考え方

AIを使いこなす

執筆にClaudeを使用しています。

同じ依頼文から出た3枚の回答メモを机に並べ、食い違った箇所に赤ペンで印を付けて見比べている手元の場面
記事の内容をもとに制作したAI生成イメージです。実際の製品画面や検証結果の写真ではありません。

同じ質問をしたのに、聞くたびにChatGPTの答えが変わって戸惑うことがあります。結論から言うと、答えが変わること自体は、すぐに「壊れている」と判断する材料にはなりません。 OpenAIのAPI向け資料には、Chat CompletionsなどのAPIは既定で非決定的で、出力がリクエストごとに異なりうると書かれています。seedを指定しても、決定性は保証されないとも説明されています(OpenAI Cookbook: seedパラメータによる再現性)。 ただし、これはAPIの説明です。ChatGPTアプリ内部の設定がどうなっているかは、確認できた公式資料からは言えません。そこで本記事は理由の断定を避け、「答えは変わることがある」という前提で、変化を活かす場面と避けたい場面を分け、聞き直しを比較に使う方法を整理します。

この記事の目次
  1. ばらつきが役に立つ場面、困る場面
  2. 再生成・言い換え・条件固定の使い分け表
  3. 複数回答を見比べる3つの観点
  4. そのまま使える依頼文と手順
  5. 迷ったときの判断

ばらつきが役に立つ場面、困る場面

答えが変わることが長所になるかは、質問の種類で決まります。

  • 役に立つ: 件名やタイトルの案出し、文章のトーン違い、企画の切り口、たとえ話。正解が一つでなく、案が増えるほど助かる作業です。
  • 注意が必要: 日付、金額、固有名詞、手続きの条件、数値の計算。聞くたびに値が違うなら、どれも確定情報として扱えません。

編集部の考えとして、複数回答の違いは「どれが当たりか」を探すより、「どこが不確かか」を知る材料に使うほうが安全です。

再生成・言い換え・条件固定の使い分け表

下の表は編集上の整理で、公式が定めた分類ではありません。

  • 再生成、やること:同じ依頼文のまま、回答を出し直す操作を使う、向いている場面:案出し、言い回しの選択肢を増やしたい、注意点:ボタンの名称や位置は画面や時期で変わりえます。気に入った回答は先にコピーしておきます
  • 言い換え、やること:質問の視点・前提・読み手を変えて聞く、向いている場面:別の切り口で確かめたい、注意点:違いの原因が、ばらつきか質問の違いか区別しにくくなります
  • 条件固定、やること:目的、読み手、形式、使ってよい情報、除外事項を依頼文に書く、向いている場面:比較したい、毎回同じ形で欲しい、事実を扱う、注意点:中身が毎回同一になる保証はありません

使う順番の目安は次のとおりです。

  1. まず条件固定した依頼文を作る。
  2. 案が足りなければ再生成で数を増やす。
  3. 回答が噛み合わないときだけ言い換えで視点を変える。

条件固定を先にするのは、条件が曖昧だと、回答の違いが「ばらつき」なのか「解釈の差」なのか見分けられないためです。OpenAIのヘルプも、プロンプトは明確で具体的にし、十分な背景を与え、トーンを指定するよう勧めています(Prompt engineering best practices for ChatGPT)。

なお、公式のトラブルシューティングで「Regenerate」が出てくるのは、回答が生成されないときや読み込みが止まったときの対処です(Troubleshooting ChatGPT Error Messages)。比較目的の使い方を説明したものではありません。

複数回答を見比べる3つの観点

2〜3回分の回答が並んだら、読みやすさで選ぶ前に次の3点を順に確認します。

観点1:結論は一致しているか

細部ではなく、核心の答えが揃っているかを見ます。揃っていれば、その方向の説明は出やすいと言えます。割れたときは、質問が曖昧か、情報が足りない可能性があります。

観点2:根拠と前提はどこが違うか

結論が同じでも、日付、数字、固有名詞、前提条件が違うことがあります。違った箇所に印をつけると、人が確認すべき場所が分かります。一致していても正しいとは限らないので、重要な内容は公式の資料で確かめます。

観点3:頼んだ条件が守られているか

文字数、形式、含める項目、避けたい表現を回答ごとに確認します。条件を落とした回答は、中身がよくても候補から外します。

見比べの例(説明用の仮の例)

以下は説明のために作った例で、実際に実行した結果ではありません。社内の初心者向け勉強会のタイトル案を3回出したとします。

  • 回答A:「AI入門」系の案が中心。
  • 回答B:「業務に使う」系の案が中心。
  • 回答C:開催時間を「90分」と補足している。依頼文に時間は書いていない。

観点1では、三つとも初心者向けで一致しています。観点2では、Cの「90分」が根拠のない前提なので確認対象です。観点3では、依頼文に「各20字以内」とあるのにBの案が超過していれば、Bは修正が必要です。

そのまま使える依頼文と手順

条件固定の依頼文(案出し用)

目的:社内の初心者向けAI勉強会のタイトル案を作ってください。
読み手:AIをほとんど使ったことがない事務職の方。
条件:各20字以内、5案。専門用語は使わない。
出力形式:番号付きの一覧。各案に15字程度の狙いを添える。
書かれていない情報(開催時間、人数など)は推測せず、「未指定」としてください。

最後の一文は、観点2の「根拠のない前提」を減らすためのものです。

事実を含む質問用の依頼文

以下の質問に答えてください。確信が持てない点と、確認すべき公式の情報源の種類(省庁、自治体、提供元の公式ページなど)も分けて書いてください。

質問:〈ここに質問〉

聞き直すたびに「確信が持てない点」が変わるなら、その項目は自分で確認する対象です。

3回聞いて1回で整理する手順

  1. 条件固定の依頼文を作り、新しいチャットで送る。
  2. 回答をコピーして保存する。
  3. 同じ依頼文で再生成し、合計2〜3回分をそろえる。前のやり取りが文脈に入るのを避けたいときは、新しいチャットで送り直す方法もあります。
  4. 回答を貼り付けて、次のように頼む。
次の3つの回答を、(1)結論が一致する点、(2)日付・数字・前提が食い違う点、(3)最初の依頼条件を守れていない点、の3項目で表に整理してください。回答にない情報は補わないでください。

回答A:〈貼り付け〉
回答B:〈貼り付け〉
回答C:〈貼り付け〉

この整理も間違うことがあるので、そのまま真実とはせず、食い違った項目を公式の情報源で一つずつ確かめてください。氏名、社内資料、顧客情報などの機密は、貼り付ける前に架空の値へ置き換えます。

OpenAIの活用ガイドは、最初のプロンプトが完璧である必要はなく、結果を見て具体的な修正を頼む進め方を示しています(Prompting | ChatGPT)。「もっと良くして」ではなく「20字以内に」「前提を明記して」と直すと、次の回答の違いも読み取りやすくなります。

迷ったときの判断

  • 案を増やしたい → 再生成。
  • 答えが的外れ → 条件固定の依頼文に直してから聞き直す。
  • 事実を確かめたい → 回答の一致に頼らず、食い違った箇所を公式資料で確認する。
  • 毎回同じ形で欲しい → 形式と除外事項を固定し、中身は毎回確認する。

出典・参考資料