AI LAB / KEYWORD DICTIONARY

基礎知識

Prefill(プリフィル)とは?

プリフィルとは、会話の最後に書きかけのアシスタント応答を与え、モデルにその直後から続きを生成させる手法です。出力形式や書き出しの誘導に使われます。

仕組みと使いどころ

ClaudeのMessages APIでは、最後のメッセージをassistant役にして応答の冒頭を入力すると、対応モデルはその内容に続けて生成します。JSONなどの形式を導いたり、前置きを省いたり、途中の文章を継続させたりする用途があります。ただし、Claude 4.6以降のモデルとClaude Mythos Previewでは、最後のassistantメッセージによるプリフィルはサポートされず、リクエストは400エラーになります。Anthropicは代替として、明確な指示、構造化出力、ツール呼び出し、XMLタグ、後処理などを案内しています。以前のモデルでの利用可否は、対象モデルの仕様確認が必要です。

Prefillの活用例

たとえば、こんな場面で

対応するモデルでJSON出力を促したい場合、ユーザーの依頼に続けてassistantメッセージへ「{」まで入力し、その直後から生成させる使い方が考えられます。非対応モデルでは、出力スキーマを指定する構造化出力へ移行します。

使うときのポイント

採用前に対象モデルがプリフィルをサポートするか確認してください。新しいClaudeでは非対応の場合があるため、形式制約には構造化出力や明示的な指示を優先します。

参考資料

Prompting best practices (新しいタブで開きます)Anthropic Claude Messages API - Amazon Bedrock (新しいタブで開きます)Improve your prompts in the developer console (新しいタブで開きます)

用語の説明や活用例に関連する参考資料です。

READ & LEARN

用語を知ったら、活用を知る。

AI LABで、AIの動向や業務に取り入れるヒントを読む。

記事一覧を見る