「AIの答えって、なんか毎回違うな」と感じたことはありませんか?あるいは逆に、「毎回同じ答えを返してほしいのに…」と思ったことは?
そのランダム性は、実は自分でコントロールできます。今回はその3つの技術を解説します。
Temperature:創造性のダイヤルを回す
Temperatureとは、AIの出力のランダム性を0から1の数値で調整するパラメータです。温度計のように、低ければ落ち着いた・安定した出力に、高ければ熱くて予想外の出力になります。
0に近づけると、AIは常に「最も確率が高い」と判断したトークンを選び続けます。結果として、同じ質問には毎回ほぼ同じ答えが返ってきます。データの抽出、事実の確認、フォーマットの変換など、正確さと一貫性が求められる仕事にはこちらが向いています。
1に近づけると、確率の低い意外な選択肢も選ばれやすくなり、創造的で予想外の出力が生まれます。ブレインストーミングやコピーライティング、アイデア出しなど、「毎回新鮮な答えがほしい」場面にはこちらが向いています。
プリフィル:AIの「書き出し」を先に決めてしまう
プリフィルとは、Claudeの返答の「出だし」をあらかじめ用意しておく技術です。「私はすでにこの言葉から答え始めています」とAIに認識させ、その続きを書かせます。
たとえば「コーヒーが優れている理由は」とプリフィルしておくと、Claudeはコーヒー側の論点を展開し始めます。答えの方向性を誘導したいときや、特定のフォーマットで始めさせたいときに役立ちます。
ストップシーケンス:ここで止めろ、の合図
ストップシーケンスは、特定の文字列が出てきた瞬間に出力を強制的に止める機能です。たとえば「END」という文字列をストップシーケンスに設定しておけば、AIが「END」を出力した時点でそれ以降は生成されません。
プリフィルと組み合わせると、余計な前置きや説明文なしに純粋なJSONデータだけを取り出す、といったことができます。開始の記号をプリフィルで指定して、終了の記号をストップシーケンスで指定する。それだけで、必要な部分だけをきれいに切り出せます。
まとめ
- Temperatureは0に近いほど安定・正確、1に近いほど創造的・ランダム
- プリフィルでAIの答えの「出だし」をコントロールできる
- ストップシーケンスで出力を任意の場所でピタッと止められる
次回は、AIへの「頼み方」そのものを磨くプロンプトエンジニアリングを解説します。同じAIでも、頼み方ひとつで結果がまったく変わります。
▶ Anthropic Academy 公式講座はこちら(無料)
※本記事はAnthropicの公式講座「Building with the Claude API」の内容をもとに日本語で解説したものです。







