システムプロンプトとは?
システムプロンプトとは、ユーザーとの会話が始まる前に、AIへあらかじめ与えられている前提の指示のことです。私たちが入力する通常のプロンプトとは別枠で、「あなたは○○というアシスタントです」「丁寧な日本語で答えてください」「危険な依頼には応じないでください」といったルールが書かれています。
AIの「人格」はここで作られる
同じLLMでも、システムプロンプトしだいで振る舞いは大きく変わります。ChatGPTやClaudeが名乗る名前、口調、答え方の方針、やってはいけないことのリストは、開発元が設計したシステムプロンプトと学習によって形づくられています。カスタマーサポートAIが会社名を名乗って自社製品の話しかしないのも、システムプロンプトの働きです。
自分でも設定できる
この仕組みは開発者だけのものではありません。ChatGPTの「カスタム指示」や「GPTs」、各サービスのプロジェクト機能などは、ユーザーが自分用のシステムプロンプトを設定できる機能です。
- 「回答は常に日本語で、結論から先に」といった好みを毎回伝えずに済む
- 「あなたは英語学習のコーチ」のような専用アシスタントを作れる
- 業務の前提条件(会社の情報、文書のフォーマット)を固定できる
限界と注意点
システムプロンプトは強力ですが、絶対ではありません。巧妙な入力で前提の指示を破らせようとする攻撃はプロンプトインジェクションと呼ばれ、セキュリティ上の課題になっています。また、指示同士が矛盾すると挙動が不安定になるため、自分で設定する場合は「短く、明確に、矛盾なく」が基本です。毎回同じ注文をしていることに気づいたら、それをシステムプロンプトに昇格させる——これが上級者への第一歩です。
チャットで同じ前置きを3回書いたら、それはシステムプロンプトにすべきサインです。よく使うAIの設定画面を一度のぞいてみると、AIとの付き合い方が一段階レベルアップします。