Temperature
てんぱれちゃー ・ 別表記: 温度 / テンパラチャー
Temperatureとは、生成AIが文章を作るときの「ばらつき(ランダムさ)」を調整する設定値です。低いほど安定し、高いほど多様な出力になります。意味・特徴を解説します。
Temperature(生成AIの設定値)とは
Temperature(テンパラチャー)とは、生成AIが文章を作るときの「ばらつき(ランダムさ)」を調整する設定値のことです。
簡単に言うと、AIの回答を「堅実で安定したもの」にするか、「自由で多様なもの」にするかを決めるつまみです。値を低くすると無難で一貫した出力に、高くすると変化に富んだ出力になりやすくなります。
Temperature(生成AIの設定値)は何のためのものか
生成AIは、次に来る言葉を確率にもとづいて選びながら文章を作ります。常に最も確率の高い言葉だけを選ぶと無難ですが、単調になりがちです。逆に幅広く選ぶと多様ですが、外れた回答も増えます。
Temperature は、このバランスを用途に合わせて調整するために使われます。正確さを優先したいか、多様さや創造性を優先したいかを、値の設定で切り替えられる点に意味があります。
Temperature(生成AIの設定値)の主な特徴
出力のばらつきを調整する
Temperature は、言葉の選び方の「ばらつき」を変えます。低い値では確率の高い言葉に偏り、高い値では幅広い言葉が選ばれやすくなります。
低いと安定、高いと多様
低めに設定すると、毎回似たような堅実な回答になりやすくなります。高めにすると、表現や内容に変化が出やすくなりますが、的外れな出力も増える傾向があります。
用途で使い分ける
事実確認や定型的な作業では低め、アイデア出しや創作では高め、といったように目的に応じて設定を変えるのが基本です。
どのような場面で使われるのか
- 事実に基づく回答や要約で、安定した出力がほしいとき(低め)
- 定型的な処理で、毎回ぶれない結果がほしいとき(低め)
- アイデア出しやキャッチコピーなど、多様な案がほしいとき(高め)
- 文章のバリエーションを増やしたいとき(高め)
これらの場面では、Temperature が出力の性質を左右します。
具体的な例
低めに設定する場合
社内規程に基づく回答や数値の要約など、正確さと一貫性が大事な作業では低めに設定し、ぶれの少ない出力を得ます。
高めに設定する場合
商品名やキャッチコピーの案出しなど、多様なアイデアがほしい作業では高めに設定し、変化に富んだ出力を得ます。
関連する用語
Top-p
出力のばらつきを調整するもう一つの設定値です。Temperature と組み合わせて使われることがあります。
プロンプト
AIに与える指示や質問の文です。Temperature は、その指示に対する出力の性質を調整します。
大規模言語モデル(LLM)
大量の文章で学習し、文章を生成するモデルです。Temperature はその生成の挙動を調整します。
推論(Inference)
学習済みモデルが入力に答えを出す処理です。Temperature はこの処理時に働きます。
似た用語との違い
「Top-p」も出力のばらつきを調整する設定値ですが、調整のしかたが異なります。Temperature は確率の分布全体の「とがり具合」を変えるのに対し、Top-p は確率の高い候補をどこまで含めるかという範囲で絞ります。どちらも多様さを調整しますが、効き方が違うと考えると整理しやすくなります。
利点と注意点
利点
- 正確さ重視と多様さ重視を、設定だけで切り替えられる
- モデルを変えずに、用途に合った出力の性質を得られる
注意点
- 高くしすぎると、的外れな内容や不自然な文章が増えやすい
- 低くても出力が事実である保証はなく、内容の確認は必要
まとめ
Temperature(テンパラチャー)とは、生成AIが文章を作るときのばらつき(ランダムさ)を調整する設定値です。
主に、正確さを優先するか、多様さや創造性を優先するかを、用途に合わせて切り替えるために使われます。
初心者のうちは、「Temperature は出力の自由さを決めるつまみで、低いと堅実・安定、高いと多様・創造的になる」と理解しておけば十分です。