LLM
システムプロンプトとは?
別名: System Prompt
AIの「人格」「役割」を最初に定義する指示文。
⚡ 30秒でわかる
システムプロンプト の主なポイント
- 1 システムプロンプトとは、会話の前に AI へ与えておく「役割・口調・ルール」を定義する土台の指示文のこと。
- 2 ユーザーが毎回指示しなくても、AI の振る舞いを一貫させられるため、AI をアプリに組み込む際の設計の中心になる。
- 3 その都度入力する「プロンプト」より優先度が高く扱われ、会話全体の方向性を決める。
- 4 万能ではなく、プロンプトインジェクションで上書きを狙われることがあるため、機密保護を全面的に任せるのは危険。
- 5 ChatGPT・Claude などの主要 AI は内部でシステムプロンプトを使っており、開発者は API でこれを自由に設定できる。
📖 詳しく
システムプロンプト とは
システムプロンプト(System Prompt)とは、AI に「あなたはこういう役割で、こう振る舞ってください」と最初に与えておく土台の指示文のことです。たとえば「あなたは丁寧な日本語で答えるサポート担当です」「専門用語は避け、敬語で答えてください」のように、会話が始まる前にこっそり設定しておきます。なぜ重要かというと、ユーザーが毎回お願いしなくても、AI の口調・専門分野・やってよいこと/だめなことを一貫させられるからで、AI をアプリやサービスに組み込むときの設計の核になります。身近な例えで言うと、劇の役者に渡す『キャラクター設定と台本のルール』のようなもので、観客(ユーザー)からは見えませんが、役者(AI)の演技全体を方向づけます。ユーザーが入力する「プロンプト(その都度のお願い)」が一回ごとの注文だとすれば、システムプロンプトはお店全体の接客マニュアルにあたり、優先度が高く扱われるのが普通です。なお、システムプロンプトは万能ではなく、巧妙な入力で無効化を狙う「プロンプトインジェクション」などの攻撃対象にもなるため、機密の鍵や絶対のルールをここだけに頼って守るのは危険とされています。
❓ FAQ
よくある質問
- Q. システムプロンプトとは何ですか?
- A. AI に「あなたはこういう役割で、こう振る舞ってください」と会話の最初に設定しておく土台の指示文のことです。口調・専門分野・守るべきルールをあらかじめ決めておくことで、ユーザーが毎回お願いしなくても AI の応答を一貫させられます。
- Q. システムプロンプトと普通のプロンプトの違いは?
- A. 普通のプロンプトはユーザーがその都度入力する「お願い」で、システムプロンプトは会話全体の前提として裏側に置く「設定・ルール」です。お店に例えると、普通のプロンプトが一回ごとの注文、システムプロンプトは接客マニュアル全体にあたり、後者の方が優先して扱われます。
- Q. 初心者もシステムプロンプトを使えますか?
- A. 使えます。ChatGPT の「カスタム指示」や各種 AI の設定欄に『丁寧な日本語で、結論から答えてください』などと書けば、それが簡易的なシステムプロンプトとして働きます。まずは役割・口調・守ってほしいルールを2〜3行で書くところから始めるのがおすすめです。
- Q. システムプロンプトに注意点はありますか?
- A. 巧妙な入力でルールの上書きを狙う「プロンプトインジェクション」という攻撃があるため、システムプロンプトだけで機密や絶対ルールを守り切るのは危険です。パスワードやAPIキーなどの秘密情報は書かず、重要な制限は別途プログラム側のチェックでも担保するのが安全です。
📰 この用語が登場する記事