【しすてむぷろんぷと】

システムプロンプト とは?

💡 AIの性格と仕事のルールを決める、見えない台本
📌 このページのポイント
プロンプトの階層構造 システムプロンプト(見えない指示) 「あなたは丁寧な日本語アシスタントです」 ユーザープロンプト(ユーザーの質問) 「AIの仕組みを教えて」 AIの応答(生成されるテキスト) 「AIとは人工知能の略で…」 (丁寧な口調で回答) 開発者が設定 ユーザーが入力 AIが生成 システムプロンプトはユーザーには見えないが、AIの振る舞いを大きく左右する
プロンプトの3層構造 ― システム・ユーザー・応答
ひよこ ひよこ

システムプロンプトって、普通のプロンプトと何が違うの?

ペンギン先生 ペンギン先生

普通のプロンプトはユーザーが送るメッセージだけど、システムプロンプトはアプリの開発者が裏側で設定する指示なんだ。たとえば「あなたは親切な料理アシスタントです」みたいに、AIの役割を事前に決めておけるんだよ。

ひよこ ひよこ

じゃあChatGPTにも入ってるの?

ペンギン先生 ペンギン先生

もちろん入っているよ。ChatGPTの「Custom Instructions」もシステムプロンプトの一種だし、APIを使うときはsystemパラメータで自分で設定できるんだ。同じモデルでも、システムプロンプト次第でまったく違うキャラクターになるんだよ。

ひよこ ひよこ

どんなことを書くの?

ペンギン先生 ペンギン先生

たとえば「日本語で丁寧に答えてください」「コードを書くときは必ずコメントをつけてください」「政治的な質問には答えないでください」みたいな指示だね。役割・トーン・禁止事項・出力形式など、いろんなルールを決められるんだ。

ひよこ ひよこ

システムプロンプトを無視させることってできるの?

ペンギン先生 ペンギン先生

悪意あるユーザーがプロンプトインジェクションという手法で突破しようとすることがあるんだ。だから開発者は「このルールは絶対に無視しないでください」といった防御的な書き方をしたり、複数の安全策を組み合わせたりして対策しているんだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「システムプロンプト」って出てきたら「AIに最初にこっそり渡される振る舞いの指示書」と思えればだいたいOK!
📖 おまけ:英語の意味
「System Prompt」 = システム指示文
💬 「System(システム側が設定する)」「Prompt(AIへの指示)」という意味。ユーザーが送るメッセージとは別に、裏側でAIの動き方を決めているんだ
← 用語集にもどる