システムプロンプトとは?
読み: システムプロンプト英語: System Prompt
LLMに対して役割・振る舞い・制約条件を最初に設定するためのプロンプト。会話全体のトーンを規定します。
詳しい解説
システムプロンプトは、対話型 LLM API において、ユーザーメッセージとは別枠で「モデルの役割・振る舞い・制約条件・出力フォーマット」を冒頭で指示するためのプロンプトです。
例えば「あなたは丁寧な日本語で答えるカスタマーサポート担当者です。価格については答えず、必ず公式ページのリンクを案内してください。」のように設定することで、後続の会話全体の方向性をコントロールできます。
セキュリティ・コンプライアンス・ブランドボイスの統一に欠かせない仕組みであり、特にチャットボット・カスタム GPTs・社内 AI アシスタント構築では極めて重要です。 一方、巧妙なユーザープロンプトでシステムプロンプトが上書きされる Prompt Injection 攻撃も知られているため、入出力フィルタリングが推奨されます。
実務での使いどころ
AIチャットボットや社内向けツールを作る際、役割・禁止事項・回答の形式をここに書いておきます。利用者が毎回指示しなくても、一貫した振る舞いをさせられるのが利点です。
カスタムGPTsや Dify で作るアプリの性格を決めているのも、実質的にこの部分です。
混同しやすい用語との違い
通常のプロンプトが会話ごとの指示であるのに対し、システムプロンプトは会話全体を通して効く前提設定です。ただし絶対的なものではなく、プロンプトインジェクションによって上書きを試みられる可能性があるため、機密情報を書くべきではありません。
この分野を学べる生成AIスクール
システムプロンプトを含む生成AIのスキルを体系的に身につけたい方は、AI HACK のスクールランキングをご活用ください。
