本文へスキップ

Temperature(温度)

この記事は7で読めます

ざっくり言うと

Temperature(温度)とは、AIが次の言葉を選ぶときのばらつきを調整する設定値です。

一般に、低い値ほど確率の高い候補に集中しやすく、高い値ほど答えの振れ幅が広がる傾向があります。

ただし、指定できる値の範囲も既定値も、モデルごとに違います。2026年7月27日時点の現行モデルには、そもそもTemperatureの変更を受け付けないものもあります。

イメージ

同じ質問でも、返ってくる答えの傾向は変わることがあります。ただし、低ければ正確、高ければ創造的、と単純に決まるものではありません

正確には

文章を書くAI(大規模言語モデル)は、次に来る言葉を確率で選んでいます。「この言葉が◯%、あの言葉が◯%」と見比べているイメージです。

Temperatureは、その確率の差(確率分布)を、はっきりさせるか、なだらかにするかを決めます。値を下げると確率の高い言葉が選ばれやすくなり、上げると確率の低い言葉にも選ばれるチャンスが生まれます。

各社のAPIでは、同じ名前の設定でも扱いが違います。

提供元2026年7月27日時点の扱い
OpenAI(Chat Completions)一般リファレンスは02を案内。ただし利用するモデルが受け付けるパラメータを個別に確認
Anthropic(Messages API)対応する一部モデルでは0.01.0。Claude Opus 4.7以降(Opus 4.8を含む)とClaude Sonnet 5では、temperaturetop_ptop_kの非既定値が400エラーになるため省略
Google AI(Gemini API)対応モデルでは0.0〜モデル固有のmaxTemperature。Gemini 3.6 Flashなど新しい系列ではサンプリング設定が非推奨・無視され、将来モデルではエラーになると案内

0にすれば、毎回同じ答えになる?

完全に同じとは限りません。Anthropicの対応モデル向けAPIリファレンスは、0.0でも結果が完全に決定的にはならないと説明しています。

ほかにも、Temperature以外の生成設定、モデルの更新、入力した文脈などが結果へ影響します。0なら必ず同じ答えを再現できる、とは考えないでください

Temperatureと、Top-p・Top-kの違い

Temperatureと一緒によく出てくるのが、top_p(Nucleus Sampling)とtop_kです。どれも候補の選び方に関わりますが、効き方が少しずつ違います。

設定やっていること
Temperature確率の差を、平らにするか尖らせるかを変える
Top-p上位の合計確率が p になるまでの候補だけに絞る
Top-k上位 k 個の候補だけに絞る

OpenAIのChat Completionsリファレンスは、temperaturetop_pの両方ではなく、どちらか一方を調整するよう案内しています。非対応のモデルでは、どちらも指定しません。

WebのChatGPTやClaudeでは設定できる?

Temperatureは、どのAIサービスにも共通で付いている設定ではありません。対応するAPI・モデルで指定する、生成時の設定です。

チャット製品が設定を画面に出していない場合、中でどんな値が使われているかを、使う側から言い当てることはできません。

調整したいときは、まず使うAPI・モデルがTemperatureを受け付けるかを確認してください。受け付けない場合は、目的・語り口・出力の形をプロンプトへ書き込み、代表的な入力で試して見比べます。

使う場面

まずは既定値から試してください

いきなり数値を動かさず、既定値のまま、ふだんの仕事で使うような入力を何回か試してみてください。

そのうえで、使うモデルがTemperatureを受け付けているかを確かめます。答えのまとまりや幅を変えたいときだけ、公式の範囲内で一段ずつ動かしてください。

  • 分類・抽出
    形式と値が安定しているかを見て、必要なら対応範囲内で低い方向を試します
  • 説明文・文章案
    まずは既定値を基準にして、目的に合う表現かどうかを比べます
  • アイデア出し
    案の幅が足りないときだけ、対応範囲内で高い方向を試します

どの値がどんな作業に向くか

まず試す値向いている確認
低め要約、分類、事実ベースの回答、コード修正
中くらいメール文、説明文、通常の相談
高めアイデア出し、表現案、ネーミング

確かめるときは、同じプロンプトを3回ほど実行して、答えの揺れ方を見比べてください。

  1. 低めで、毎回ほぼ同じ方向に収まるか
  2. 中くらいで、自然な言い換えが出るか
  3. 高めで、目的から外れすぎないか

注意点

仕事で使うときは、条件をそろえて比べてください

Temperatureだけを見て、良し悪しを決めないでください。プロンプト、出力の形式(スキーマ)、モデルのバージョン、ほかの生成設定をそろえたうえで比べます。

分類や抽出では、正解データを使った評価と、アプリ側の検証も必要です。

関連用語

  • Top-p — 上位の候補を合計確率で絞る、別の設定です。
  • Top-k — 上位から決まった個数だけを残す設定です。
  • パラメータ — 同じ言葉でも、こちらは学習で決まるモデル内部の数値です。
  • 推論(Inference) — 学習済みのモデルが、入力から答えを組み立てる工程です。

やってみよう

よくある質問

Q. Temperature(温度)とは何ですか?
A. AIが次の言葉を選ぶときの、ばらつきを調整する設定値です。一般に、低い値ほど確率の高い候補に集中しやすく、高い値ほど答えの振れ幅が広がる傾向があります。
Q. ふだんのチャット画面で、この値は変えられますか?
A. どのサービスにも共通で付いている設定ではありません。対応するAPI・モデルで指定する、生成時の設定です。画面に出ていない場合、中でどんな値が使われているかは言い当てられません。
Q. 値を0にすれば、毎回同じ答えになりますか?
A. 同じとは限りません。0でも結果は完全には決まらないと説明している提供元があります。ほかの生成設定、モデルの更新、入力した文脈も結果へ影響します。
Q. 値を上げると、答えは賢くなりますか?
A. 賢くはなりません。高い値は表現の多様性だけでなく、形式や意味のばらつきも増やし得ます。答えのまとまりや幅を変えたいときだけ、公式の範囲内で一段ずつ動かしてください。

公開: 更新: ✓ 公式情報と照合:

参考ソース

判断クイズ

答えがいまいちなとき、Temperatureを下げれば直ると思っていませんか?

3問です。答えるとその場で解説が出ます。全問終えたら、「回答を記録する」で学習の記録に残せます。

1. 別の案件で使っていたtemperature 0.2を、新しいモデルへそのまま移そうとしています
2. 請求書からの抽出で毎回同じ答えにしたいので0にしました。これで再現できますか?
3. 文章案の質に不満があります。まず何をしますか?

全問に答えると、回答を記録できます。

残るのは「答えたかどうか」だけで、正解数は保存されません。この端末の中だけに残り、別の端末には引き継がれません。

この教科書は無料で全文公開しています。仕事で使えるところまで進みたい方は、実習と資料がそろった生徒プランをどうぞ。

生徒プランを見る(14日間無料)

あわせて読みたい