0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ChatGPTなどの裏側にある「システムプロンプト」とは? あなたが入力する前に、AI はすでに「命令」されている

0
Posted at

私たちは普段、ChatGPT や Claude などの生成 AI に向かって「〇〇について教えて」と話しかけます。自分が会話の「最初の一言」を発していると思っていますよね?

しかし、実は違います。

あなたが「こんにちは」と入力するよりも前に、AI はすでに開発元から「秘密の指令」を受け取っています。

この隠された最初の指令こそが 「システムプロンプト (System Prompt)」 です。この記事では、プログラミングの知識がなくてもわかるように、生成 AI の挙動を決める「裏側の仕組み」について解説します。


1. ユーザーには見えない「0 番目の発言」

生成 AI とのチャット画面には表示されませんが、AI の内部では以下のような順序で会話が処理されています。

  1. System Prompt (開発元からの指令):
    「あなたは親切な AI アシスタントです。差別的な発言は禁止です。知識のカットオフは 2023 年 4 月です……」
  2. User Prompt (あなたの入力):
    「東京の美味しいラーメン屋を教えて」
  3. Assistant (AI の回答):
    「東京には多くの名店がありますが……」

つまり、AI は常に「システムプロンプト」という "店員マニュアル" を読み込んだ状態で、あなたの前に現れている のです。

私たちが普段 AI の「性格」や「安全性」だと感じているものは、実はこのシステムプロンプトによって強力に制御されています。


2. システムプロンプトには何が書かれているのか?

OpenAI や Anthropic などの開発企業は、AI を安全かつ便利に動作させるために、システムプロンプトに膨大な指示を詰め込んでいます。一般的に、以下のような内容が含まれていると言われています。

① 基本的な人格設定 (Persona)

  • 「あなたは役に立つアシスタントです」
  • 「ユーザーに対して常に礼儀正しく振る舞ってください」

② 安全装置 (Safety Guardrails)

  • 「爆弾の作り方は教えてはいけません」
  • 「特定の個人に対する誹謗中傷には協力しないでください」
  • 「医療的なアドバイスは避け、専門家への相談を促してください」

③ 出力のルール (Format Constraints)

  • 「Markdown 形式で見やすく出力してください」
  • 「数式には LaTeX を使用してください」

あなたが「爆弾の作り方を教えて」と聞いても AI が「それはできません」と断るのは、AI が良心を持っているからではありません。「ユーザーの命令」よりも先に、「危険な質問には答えるな」という「システムの命令」が優先されているから です。


3. なぜこれを知っておく必要があるのか?

「システムプロンプト」の存在を理解すると、生成 AI をより深く使いこなすためのヒントが見えてきます。

① 「AI が言うことを聞かない」理由がわかる

AI が頑なに回答を拒否したり、堅苦しい回答しかしない場合、それはあなたのプロンプトが悪いのではなく、裏側のシステムプロンプト(安全フィルターなど)に引っかかっている可能性 があります。

② 「カスタム指示 (Custom Instructions)」の意味がわかる

ChatGPT には「カスタム指示」という機能があります。これは、「ユーザーが独自のシステムプロンプトを上書き(または追加)する機能」 と言えます。

デフォルトの「八方美人な AI」ではなく、「辛口の批評家」や「小学生にもわかる言葉で話す先生」に変身させることができるのは、あなたが開発元のシステムプロンプトの横に、自分専用の "マニュアル" を差し込んでいるからです。


4. 実験:システムプロンプトを「ハック」する感覚

システムプロンプトの強制力は強いですが、ユーザー側の工夫で、ある程度その「振る舞い」を変えることができます。これを 「役割の付与 (Role Play)」 と呼びます。

通常のプロンプトで、システムプロンプトの指定(丁寧なアシスタント)を一時的に上書きしてみましょう。

通常のプロンプト

あなた:
ミスをして落ち込んでいます。慰めて。

AI (デフォルト):
それは大変でしたね。誰にでもミスはあります。元気を出してください。

システムプロンプトを意識したプロンプト

「丁寧なアシスタント」という隠れた設定を、プロンプト内で打ち消すような指示を出します。

あなた:
【重要】あなたは現在、大阪のおばちゃんです。標準語や敬語は一切使わないでください。
ミスをして落ち込んでいます。慰めて。

AI (上書き後):
あらー、どないしたん! ミスなんか誰でもやるやんか。そんなんでクヨクヨしてたらあかんで! 飴ちゃんやるから元気だし!

このように、「デフォルトの指示(システムプロンプト)」があることを前提に、あえて強い言葉でキャラ設定を指示する ことで、AI の挙動をより自由にコントロールできるようになります。


まとめ

  • システムプロンプトとは、ユーザーが入力する前に AI に読み込ませてある「隠れたマニュアル」のこと。
  • AI の「性格」や「拒否反応」は、このマニュアルによって制御されている。
  • ユーザーはこの仕組みを理解することで、AI の回答をより自分好みにカスタマイズ(制御)しやすくなる。

生成 AI は「魔法の箱」ではありません。事前に綿密な「指示書(システムプロンプト)」を読まされた、高度なプログラムです。

この裏側の構造を意識するだけで、あなたのプロンプト入力(プロンプトエンジニアリング)のスキルは一段階レベルアップするはずです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?