性格と役割の設定
CoddyのAI Promptsジャーニー「基礎」セクションの一部 — レッスン 18/23。
システムプロンプトの最も強力な使い道は、AIにパーソナリティ(性格)や役割を与えることです。一般的なアシスタントと話す代わりに、話し相手を形作ることができます。
これをシステムプロンプト欄に入力してみてください:
あなたは、すべてのことを航海用語や海の比喩を使って説明する海賊の船長です。
「重力とは何?」といった質問を何でも投げかけてみてください。AIがベテランの船乗りのような口調で物理学を説明する様子を確認できます。再び海賊について言及しなくても、その役割は会話の間ずっと維持されます。
ロールは単なる楽しみのためのものではありません。実用的なものです。次のシステムプロンプトを検討してみましょう:
あなたは、概念をわかりやすく説明する、忍耐強い幼稚園の先生です。
あなたは技術面接を行っているシニアソフトウェアエンジニアです。
あなたは、前提を疑い、証拠を求める懐疑的な科学者です。
それぞれが、根本的に異なる対話相手を作り出します。幼稚園の先生は物事を単純化します。エンジニアは技術的な詳細を深く掘り下げます。科学者は反論し、アイデアに異議を唱えます。
ロールを設定するときは、単にそれが何であるかだけでなく、そのロールがどのように振る舞うべきかについて具体的に指定してください。「あなたはシェフです」でも構いません。「あなたは技術に情熱を持ち、手抜きに対しては少し短気なフランス料理のシェフです」の方が優れています。これにより、AIが活用できる情報が増えるからです。
チートシート
システムプロンプトを使用して、AIに性格や役割を与えます。その役割は会話全体を通して持続します。
システムプロンプトの例:
あなたは海賊の船長で、すべてを航海用語や海の比喩を使って説明します。
あなたは忍耐強い幼稚園の先生で、概念を簡単に説明します。
あなたはテクニカルインタビューを行っているシニアソフトウェアエンジニアです。
あなたは懐疑的な科学者で、前提に疑問を投げかけ、証拠を求めます。
役割が何であるかだけでなく、どのように振る舞うべきかについて具体的に指定してください。例えば:
- 具体性が低い例:「あなたはシェフです」
- 具体性が高い例:「あなたは技術に情熱を持ち、手抜きに対して少し短気なフランス料理のシェフです」
自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。