temperatureを下げれば、AIは嘘をつかなくなるのでしょうか。名前からは分かりにくい設定ですが、温度は主に候補の選び方へ関わるもので、正しさを判定するスイッチではありません。数字を変える前に、返答の何を変えたいのかを決めると、設定を試す意味がはっきりします。
この記事の目次
温度は、次の候補を選ぶときの分布へ関わる
AIは文章の続きを作る際、次に出す候補を計算します。temperatureは、その候補の分布を調整するパラメーターです。一般に低くすると有力な候補へ寄りやすく、高くすると別の候補も選ばれやすくなります。ただし、実際の対応範囲や組み合わせる設定はモデルによります。
重要なのは、候補の確率が高いことと、事実として正しいことは同じではない点です。資料にない料金を誤って有力な候補として扱っていれば、温度を下げても、その間違いを繰り返すかもしれません。
3候補の数値例で、変わるものを見る
説明用に、三つの候補A・B・Cの元のスコアを2・1・0とします。各スコアを温度で割ってから指数関数で比率にすると、下表になります。これは数学的な計算例で、実際のモデルがこの候補を出したという実験ではありません。
温度0.5ではAへ約87%が集まり、温度2では約51%まで下がります。しかし、Aが正解かどうかは、この計算からは分かりません。候補の散らばりと、内容の検証を分ける理由はここにあります。

| 温度 | 候補A | 候補B | 候補C |
|---|---|---|---|
| 0.5 | 86.7% | 11.7% | 1.6% |
| 1.0 | 66.5% | 24.5% | 9.0% |
| 2.0 | 50.6% | 30.7% | 18.6% |
0でも、正確さや完全な再現性は保証されない
温度0を受け付ける実装では、もっとも有力な候補を選ぶ動きとして扱われる場合があります。ただし、モデルや実行環境の変更、計算処理、他の設定などが関わるため、「必ず同じ文になる」と一般化はできません。そもそも温度を自由に変更できないモデルもあります。
また、低温度が向かないモデルもあります。公式に既定値を維持するよう勧めている場合は、古い解説の「事務仕事は0」をそのまま当てはめないでください。モデル名、API、推奨設定、指定可能な値を確認する方が先です。
比べるなら、同じ資料で「形式」と「中身」を採点する
架空の会議メモ「10月8日14時、担当は田中。会議室は未定」を使い、日時・担当・未定事項をJSONに分ける仕事を考えます。JSONは、アプリが項目名と値を読み取りやすいデータ形式です。
候補を比べるときは、同じ入力で複数回動かし、形式を守れた回数、日時が一致した回数、未定の会議室を作ってしまった回数を分けて記録します。文章の言い回しが変わった回数だけを数えても、業務に使えるかは判断できません。
top_pやモデルを、一緒に変えすぎない
top_pは、候補を累積確率で絞るために使われる設定です。temperatureと同じものではありません。両方を大きく変えると、どちらが結果へ影響したか分かりにくくなります。利用するAPIの推奨する調整方法に従いましょう。
思考の量を指定するreasoning等の設定も、温度とは別です。長く考えさせる設定と、出力候補の選び方を調整する設定を混同すると、費用や待ち時間の変化も説明できなくなります。まず既定値で完成条件を満たせるかを確認し、困っている点に関係する設定だけ変えます。
比較した後に「採用しない」と決める基準も用意する
たとえば、既定設定で10件中10件が指定の形を守り、変更後に1件だけ形式が崩れたとします。言い回しに変化が出ても、アプリがその出力を処理できないなら採用する理由はありません。反対に、発想の案を人が選ぶ用途なら、形の一致より使える別案が増えたかが大切です。これは採点の考え方を示す架空の例です。
試す前に、何を改善したいのかを書きます。形式の一致、誤った事実の数、使える案の数、待ち時間を一つの点数へすぐ混ぜず、個別に残してください。モデルを更新した場合も、以前の設定が適切とは限らないので同じ入力で確認します。
温度を下げる前に、入力と検査を直す
出力形式が崩れるなら形式指定や検査、事実を作るなら根拠資料と不明時の処理、表現がいつも同じなら候補数や発想の条件を見直します。温度だけで全部を解決しようとしない方が、修正の理由が分かりやすくなります。
例を使って答え方をそろえる方法はFew-shotの記入例へ。生成された情報の確認はAIのファクトチェック手順で、何を元資料へ戻すかを確認できます。
よくある疑問を、ここで。
使い始める前に、気になるところから。
温度0なら嘘をつかないですか?
いいえ。候補の選び方と、内容が事実かどうかは別です。根拠資料との照合が必要です。
ChatGPTの普通の画面で温度を変えられますか?
一般的なチャット画面に、APIと同じ温度設定があるとは限りません。利用している製品の設定項目を確認します。
おすすめの数値はありますか?
全モデル共通の値はありません。公式の既定値・推奨値を起点に、同じ課題で必要な部分だけ比べてください。
出典と、この記事について
公式資料や、記事で参照した発表・報道をまとめています。仕様や料金は、利用する前に最新の案内をご確認ください。
製品の実測レビューや、導入効果の保証を示すものではありません。編集方針を読む




ぜひコメントください
試してわかったことも、導入前の疑問も。
具体的な場面を添えて、情報を交換しましょう。
コメントを読み込んでいます…
ほかの記事のやり取りを見る