プロンプトエンジニアリング
Claudeの応答を事前入力してより良い出力制御を実現する
While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
事前入力は拡張思考モード以外でのみ利用可能です。現在、拡張思考では対応していません。
Claudeを使用する際、Assistant
メッセージを事前入力することで応答を誘導するユニークな機能があります。この強力なテクニックを使用すると、Claudeの行動を指示したり、前置きをスキップしたり、JSONやXMLなどの特定のフォーマットを強制したり、さらにはロールプレイシナリオでClaudeのキャラクター一貫性を維持するのに役立ちます。
Claudeが期待通りに動作していないケースでは、数文の事前入力がClaudeのパフォーマンスを大幅に向上させることがあります。少しの事前入力が大きな効果をもたらします!
Claudeの応答を事前入力する方法
事前入力するには、Assistant
メッセージに希望する初期テキストを含めます(Claudeの応答はAssistant
メッセージの終わりから続きます):
事前入力の内容は末尾に空白を含めることができません。"As an AI assistant, I "
(末尾にスペースがある)のような事前入力はエラーになります。
例
例1:出力フォーマットの制御と前置きのスキップ
パワーユーザーのヒント:
{
を事前入力すると、Claudeは前置きをスキップしてJSONオブジェクトを直接出力するよう強制されます。これにより、より簡潔でプログラムが追加処理なしで解析しやすい出力が得られます。例2:ロールプレイシナリオでのキャラクター維持
ロールプレイのヒント:角括弧で囲んだ
[ROLE_NAME]
を事前入力すると、より長く複雑な会話でもClaudeがキャラクターを維持するのに役立ちます。これはsystem
パラメータでのロールプロンプトと組み合わせると特に効果的です。