Temperature(温度)
この記事は約7分で読めます
ざっくり言うと
Temperature(温度)とは、AIが次の言葉を選ぶときのばらつきを調整する設定値です。
一般に、低い値ほど確率の高い候補に集中しやすく、高い値ほど答えの振れ幅が広がる傾向があります。
ただし、指定できる値の範囲も既定値も、モデルごとに違います。2026年7月27日時点の現行モデルには、そもそもTemperatureの変更を受け付けないものもあります。
イメージ
同じ質問でも、返ってくる答えの傾向は変わることがあります。ただし、低ければ正確、高ければ創造的、と単純に決まるものではありません。
正確には
文章を書くAI(大規模言語モデル)は、次に来る言葉を確率で選んでいます。「この言葉が◯%、あの言葉が◯%」と見比べているイメージです。
Temperatureは、その確率の差(確率分布)を、はっきりさせるか、なだらかにするかを決めます。値を下げると確率の高い言葉が選ばれやすくなり、上げると確率の低い言葉にも選ばれるチャンスが生まれます。
各社のAPIでは、同じ名前の設定でも扱いが違います。
| 提供元 | 2026年7月27日時点の扱い |
|---|---|
| OpenAI(Chat Completions) | 一般リファレンスは0〜2を案内。ただし利用するモデルが受け付けるパラメータを個別に確認 |
| Anthropic(Messages API) | 対応する一部モデルでは0.0〜1.0。Claude Opus 4.7以降(Opus 4.8を含む)とClaude Sonnet 5では、temperature・top_p・top_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リファレンスは、temperatureとtop_pの両方ではなく、どちらか一方を調整するよう案内しています。非対応のモデルでは、どちらも指定しません。
WebのChatGPTやClaudeでは設定できる?
Temperatureは、どのAIサービスにも共通で付いている設定ではありません。対応するAPI・モデルで指定する、生成時の設定です。
チャット製品が設定を画面に出していない場合、中でどんな値が使われているかを、使う側から言い当てることはできません。
調整したいときは、まず使うAPI・モデルがTemperatureを受け付けるかを確認してください。受け付けない場合は、目的・語り口・出力の形をプロンプトへ書き込み、代表的な入力で試して見比べます。
使う場面
まずは既定値から試してください
いきなり数値を動かさず、既定値のまま、ふだんの仕事で使うような入力を何回か試してみてください。
そのうえで、使うモデルがTemperatureを受け付けているかを確かめます。答えのまとまりや幅を変えたいときだけ、公式の範囲内で一段ずつ動かしてください。
- 分類・抽出
形式と値が安定しているかを見て、必要なら対応範囲内で低い方向を試します - 説明文・文章案
まずは既定値を基準にして、目的に合う表現かどうかを比べます - アイデア出し
案の幅が足りないときだけ、対応範囲内で高い方向を試します
どの値がどんな作業に向くか
| まず試す値 | 向いている確認 |
|---|---|
| 低め | 要約、分類、事実ベースの回答、コード修正 |
| 中くらい | メール文、説明文、通常の相談 |
| 高め | アイデア出し、表現案、ネーミング |
確かめるときは、同じプロンプトを3回ほど実行して、答えの揺れ方を見比べてください。
- 低めで、毎回ほぼ同じ方向に収まるか
- 中くらいで、自然な言い換えが出るか
- 高めで、目的から外れすぎないか
注意点
仕事で使うときは、条件をそろえて比べてください
Temperatureだけを見て、良し悪しを決めないでください。プロンプト、出力の形式(スキーマ)、モデルのバージョン、ほかの生成設定をそろえたうえで比べます。
分類や抽出では、正解データを使った評価と、アプリ側の検証も必要です。
関連用語
- Top-p — 上位の候補を合計確率で絞る、別の設定です。
- Top-k — 上位から決まった個数だけを残す設定です。
- パラメータ — 同じ言葉でも、こちらは学習で決まるモデル内部の数値です。
- 推論(Inference) — 学習済みのモデルが、入力から答えを組み立てる工程です。
やってみよう
よくある質問
- Q. Temperature(温度)とは何ですか?
- A. AIが次の言葉を選ぶときの、ばらつきを調整する設定値です。一般に、低い値ほど確率の高い候補に集中しやすく、高い値ほど答えの振れ幅が広がる傾向があります。
- Q. ふだんのチャット画面で、この値は変えられますか?
- A. どのサービスにも共通で付いている設定ではありません。対応するAPI・モデルで指定する、生成時の設定です。画面に出ていない場合、中でどんな値が使われているかは言い当てられません。
- Q. 値を0にすれば、毎回同じ答えになりますか?
- A. 同じとは限りません。0でも結果は完全には決まらないと説明している提供元があります。ほかの生成設定、モデルの更新、入力した文脈も結果へ影響します。
- Q. 値を上げると、答えは賢くなりますか?
- A. 賢くはなりません。高い値は表現の多様性だけでなく、形式や意味のばらつきも増やし得ます。答えのまとまりや幅を変えたいときだけ、公式の範囲内で一段ずつ動かしてください。
公開: 更新: ✓ 公式情報と照合:
参考ソース
- OpenAI Platform - API Reference (Chat completions - temperature)(公式情報)
- Anthropic - Using the Messages API(公式情報)
- Anthropic - Create a Message (API reference)(公式情報)
- Anthropic - Model deprecations(公式情報)
- Anthropic - What's new in Claude Sonnet 5(公式情報)
- Google AI for Developers - Generation configuration (temperature)(公式情報)
- Google AI for Developers - Using the latest Gemini models(公式情報)
- Google AI for Developers - Models API(公式情報)
- Hugging Face - Generation strategies (sampling parameters)(公式情報)
判断クイズ
答えがいまいちなとき、Temperatureを下げれば直ると思っていませんか?
3問です。答えるとその場で解説が出ます。全問終えたら、「回答を記録する」で学習の記録に残せます。
全問に答えると、回答を記録できます。
残るのは「答えたかどうか」だけで、正解数は保存されません。この端末の中だけに残り、別の端末には引き継がれません。
この教科書は無料で全文公開しています。仕事で使えるところまで進みたい方は、実習と資料がそろった生徒プランをどうぞ。
あわせて読みたい
- AI基礎 | AIの種類と仕組み約7分
多くの LLM は「次の言葉」を予測する仕組み
ChatGPT・Claude・Gemini・Grokなどで広く使われる自己回帰型のLLMは、次に来る言葉を確率で選び、それをつなげて文章を作ります。穴埋め問題を猛烈な速さで解き続けるような仕組みを、公式情報に沿ってやさしく整理しました。内容を見る - AI基礎 | 用語集約6分
Top-K(トップケー)
Top-K(トップケー)とは、AIが次の言葉を選ぶときの候補を、確率の高い上位K個だけに絞る設定です。Top-Pとの絞り方の違いや、モデルによって設定できるかどうかが変わる点まで整理しました。内容を見る - Grok | つまずきやすいポイント約6分
Grokで同じ質問なのに違う答えが返ってくる理由
「前回と同じ質問なのに答えが違う」「家族と自分で答えが違う」——Grokの答えが変わる理由を、確率的な生成、会話の流れ、検索した結果、モデルの更新、X上でのパーソナライズに分けて、やさしく説明します。内容を見る - Claude | ツール固有の機能約10分
ClaudeのComputer Use(画面操作)って何?
ClaudeのComputer Useは、Claudeが画面を見ながらクリックや文字入力をして、アプリを操作してくれる機能です。Cowork版の有効化手順、開発者向けAPI版との違い、安全に試すコツをまとめました。内容を見る