MENU

温度はAI英会話の返事をどこまで揺らすのか。同じ質問に違う答えが返る仕組みを公式仕様から分解した

温度はAI英会話の返事をどこまで揺らすのか。同じ質問に違う答えが返る仕組みを公式仕様から分解した

AI英会話に同じ質問をしても毎回少しずつ違う英語が返るのは、温度という設定が関わっているからです。

言い回しが変わったり、例文が入れ替わったりする。

温度は、その揺れの大きさを決める設定のひとつです。

この記事で分かること
  • 温度が返事のどの段で働いているのか
  • 会社ごとの温度の範囲と既定値
  • 温度を0にしても答えがそろわない理由

英語では temperature と呼ばれる設定です。

根拠は、OpenAI・Anthropic・Googleの公式APIドキュメントだけに絞りました。

特定のアプリが温度をいくつにしているかを約束する記事ではありません。

温度をいくつに置くかは、アプリを作る会社の作りによります。

TOC

【結論】温度はAI英会話の返事の選び方にどれだけ揺れを入れるかを決める

先に結論を置きます。

温度返事の傾向公式ドキュメントの説明
低い(0に近い)毎回似た返事になりやすいより絞られ、決まった返事に寄る
高い言い回しが散らばりやすいより多様で、創作向きの返事になる
0いちばん確率の高い候補を選ぶGoogleは決定的と説明している

Googleは温度を、次の語を選ぶときのランダムさの度合いだと説明しています。

OpenAIは、0.8のような高い値はよりランダムに、0.2のような低い値はより絞られた決定的な出力になるとしています。

つまり温度は英語の正しさではなく、選び方の幅を動かす設定です。

  • 温度が低い=毎回似た英語が返りやすい
  • 温度が高い=言い回しの幅が広がる
  • どちらでも、英語が正しいかどうかは別の話

温度を上げても、英語が上手になるわけではありません。

正しさを決めているのは、温度とは別の段です。

同じ質問に違う答えが返るのは壊れているのではなく仕様です。

AI英会話の温度が働く仕組み

返事は1語ずつ候補から選ばれている

AIの返事は、次に来る語の候補に確率がついた状態から、1つずつ選ばれて組み立てられます。

温度は、その選び方にどれだけランダムさを入れるかの設定です。

Googleは、温度が0なら最も確率の高い候補が常に選ばれると説明しています。

設定何をするか公式に載っている例
温度(temperature)選び方のランダムさを決める0なら最も確率の高い候補を選ぶ(Google)
top_p(topP)確率の合計で候補を切る0.1なら上位10%の確率の候補だけ(OpenAI)
top_k(topK)上位の個数で候補を切る1なら最も確率の高い1つだけ(Google)

top_p は確率の合計で候補を切る

top_p は、確率の高い候補から順に足していき、合計が指定の値に届いたところで候補を切る設定です。

Googleの例では、候補A・B・Cの確率が0.3・0.2・0.1で、topP が0.5なら、AかBが選ばれ、Cは候補から外れます。

Googleは topP の既定値を0.95としています。

top_k は上位の個数で候補を切る

top_k は、確率の高いほうから何個までを候補に残すかの設定です。

Googleは、topK が1なら最も確率の高い1つを選び、3なら上位3つから温度を使って選ぶと説明しています。

Googleのドキュメントでは、topK で絞り、topP でさらに絞り、最後に温度を使って1つを選ぶ順番です。

  • ① top_k で上位の個数に絞る
  • ② top_p で確率の合計に絞る
  • ③ 温度を使って残りから1つを選ぶ

温度は、3段のうち最後の選び方に関わっています。

AIの会話が「指示・履歴・確率」でできている全体像は、別の記事でまとめました。

全体の流れのほうは、AIの会話の中身の記事にまとめました。↓

AI英会話の温度は会社ごとに範囲と既定値が違う

温度の幅は、部品を売る会社ごとに決まっています。

会社と窓口温度の範囲既定値・推奨
OpenAI(文字の会話の窓口)0〜2公式の推奨は、温度か top_p のどちらか一方だけを変える
OpenAI(音声の会話の窓口・ベータの形)0.6〜1.2既定は0.8・音声には0.8を強く推奨
Anthropic0.0〜1.0既定は1.0
Google(Gemini 3.x)根拠ページに範囲の数字はない既定のまま使うことを強く推奨

同じ「温度1.0」でも、会社が違えば幅の中での位置が違います。

OpenAIの文字の窓口では、1.0は0〜2の真ん中です。

Anthropicでは、1.0は上限であり既定値でもあります。

だから数字だけを会社の間で比べても意味がない。

音声で話すAI英会話で特に見る1行
  • OpenAIの音声の会話の窓口(ベータの形)は、温度を0.6〜1.2に限っている
  • 音声の部品には0.8が強く推奨されている

音声で話すAI英会話は、温度を0まで下げる作りがそもそも取れない窓口があります。

どの窓口を使っているかは、アプリを作る会社の作りによる。

Anthropicは、Claude Opus 4.6より後に出た世代では温度の指定を受け付けないとしています。

その世代では1.0だけが互換のために受け付けられ、それ以外の値は400エラーで断られる仕組みです。

top_p も同じ世代では0.99以上だけが受け付けられ、top_k はどの値でも断られます。

会社新しい世代での扱い
AnthropicClaude Opus 4.6より後の世代は温度1.0以外を400エラーで断る
GoogleGemini 3.x では既定のまま使うことを強く推奨している
OpenAI使える設定は世代で違い、特に新しい推論向けの世代で違う

新しい世代ほど、温度を動かさない前提に寄っています。

AI英会話の温度を0にしても答えがそろわない理由

温度を0にすれば毎回同じ答えになる、と考えがちです。

Anthropicは、温度0.0でも結果は完全には決定的にならないと明記しています。

OpenAIには、同じ答えを出しやすくする seed という設定もある。

ただしOpenAIは、seed はベータの機能で、できる限り同じ結果に寄せる努力目標にとどまり、決定的になる保証はないとしています。

そろえる手段公式の説明言い切れること
温度を0にする(Google)最も確率の高い候補を常に選ぶ選び方は決まる
温度を0.0にする(Anthropic)完全には決定的にならない多少の揺れは残る
seed を指定する(OpenAI)ベータ・努力目標・保証なし同じになりやすいだけ

OpenAIは、裏側の構成が変わったかどうかを system_fingerprint という値で見るよう案内しています。

裏側が変われば、同じ seed でも答えが変わることがあるからです。

温度を0にしても毎回同じとは限らない。

  • 温度0=揺れを小さくする設定であって、そろえる約束ではない
  • seed=そろいやすくする設定であって、保証ではない
  • 裏側の構成が変われば、同じ設定でも答えは変わりうる

版の名前が変わったときに返事が変わる話は、別の記事で扱っています。

AI英会話の温度で間違えやすい4点

温度は名前が分かりやすいぶん、思い込みも生まれやすい設定です。

思い込み公式ドキュメントから言えること
温度を上げると英語が上手になる上がるのは多様さで、正しさではない
温度と top_p は両方いじるほどよいOpenAIはどちらか一方だけを変えるよう推奨
温度は低いほど安全Gemini 3.x では1.0未満でループや性能低下が起きうる
どのAIでも温度を自由に変えられる新しい世代では受け付けない会社がある

Googleは、Gemini 3.x で温度を1.0未満にすると、同じ内容のくり返しや性能の低下が起きることがあると注意しています。

特に、複雑な計算や考える力の要る仕事で起きやすいとしています。

温度を下げることが、いつも安全側とは限りません。

事実でない英語が返る問題は、温度とは別の段の話です。

事実でない英語が返る仕組みは、ハルシネーションの記事にまとめました。↓

温度と混ぜないほうがよい話
  • 英語が事実として正しいかどうか
  • 前の発言をどこまで覚えているか
  • 先生役の口調をどう指示しているか

3つとも、温度を動かしても根本は変わりません。

温度が決めるのは、候補の中からどう選ぶかだけです。

AI英会話の温度を見直す手順

使う側と作る側では、見直せる範囲が違います。

立場見直せること見る場所
使う側アプリに揺れの調整があるかアプリの設定画面(あるかは作りによる)
作る側温度か top_p のどちらを動かすか使っている会社のAPIドキュメント
作る側その世代が温度を受け付けるかパラメータの説明の注記

使う側がやれること

アプリの画面で温度を選べるかどうかは、アプリの作りによります。

選べない場合でも、返事の揺れ自体は仕様なので、同じ質問をし直すと別の言い回しが返る。

OpenAIの文字の窓口には、1回の質問で複数の答えを作る n という設定もあります。

ただし、n で作った答えはすべての分の量に料金がかかるため、OpenAIは1のままにするよう案内しています。

作る側が見る順番

  • ① 使う世代が温度を受け付けるかを、パラメータの注記で見る
  • ② 受け付けるなら、温度か top_p のどちらか一方だけを動かす
  • ③ 音声の窓口なら、0.6〜1.2の範囲と0.8の推奨を見る
  • ④ そろえたいなら seed と system_fingerprint を合わせて見る

Googleは、安全のための定型の断り文が返るときは温度を上げてみるよう案内しています。

温度は上げ下げの向きで返事の傾向が変わる設定です。

どちらに動かすかは、何を返してほしいかで決まります。

Anthropicは、分析や選択式には0.0に近い値、創作や生成には1.0に近い値を目安にしています。

AI英会話の温度によくある質問

英会話の練習には温度は高いほうがよいのか

公式ドキュメントは、英会話の練習に向く温度の値を示していません。

Anthropicの目安では、創作や生成に近い仕事は1.0寄り、分析や選択式は0.0寄りです。

目安の分け方(Anthropic)
  • 自由に話す・言い回しを広げる=1.0寄り
  • 答えが1つに決まる問題=0.0寄り

温度を0にすれば同じ添削が返るのか

Anthropicは、温度0.0でも完全には決定的にならないとしています。

OpenAIも、seed を使っても決定的になる保証はないとしています。

同じ添削がほしいなら、前回の答えを残しておくほうが確かです。

温度と top_p はどちらを動かせばよいのか

OpenAIは、温度か top_p のどちらか一方だけを変え、両方は変えないよう推奨しています。

top_p を0.1にすると、上位10%の確率の候補だけが残ります。

温度を変えられない世代もあるのか

あります。

  • Anthropic=Claude Opus 4.6より後の世代は温度1.0以外を断る
  • Google=Gemini 3.x は既定のまま使うことを強く推奨

どちらの場合も、温度を動かす作りは取りにくくなります。

その場合は、温度以外の指示の書き方で返事の傾向を調整することになります。

まとめ|AI英会話の温度で押さえる3点

最後に3点だけ残します。

  • 温度は英語の正しさではなく、候補の選び方の幅を決める
  • 範囲と既定値は会社ごとに違う=OpenAIは0〜2、Anthropicは0.0〜1.0で既定1.0
  • 温度を0にしても、答えが毎回そろう保証はない

同じ質問に違う答えが返るのは、仕様どおりの挙動です。

温度をいくつに置いているかは、アプリを作る会社の作りによります。

新しい世代ほど、温度は既定のまま使う前提に寄っています。

設定の扱いは、必ず各社の公式ドキュメントで確かめてください。

\3分で読める/

指示・履歴・確率の3つで返事ができる流れが分かる

⇧目次に戻る⇧

あわせて読みたい記事も置いておきます。

版の名前で返事が変わる話は、モデル更新の記事にまとめました。↓

参考文献も以下にまとめます。

参考文献

Let's share this post !

Author of this article

Comments

To comment

TOC