システムプロンプトの作成
CoddyのAI Promptsジャーニー「基礎」セクションの一部 — レッスン 22/23。
役割、ルール、競合を避ける方法といった各要素を理解したところで、これらをすべて組み合わせてみましょう。巧妙に作成されたシステムプロンプトは、通常、明確な構造を持っています。
まずはAIが何者であるかから始め、次にどのように振る舞うべきかを追加し、最後に特定のルールを含めます。テンプレートは以下の通りです:
あなたは[役割/アイデンティティ]です。
あなたは[主要な行動またはアプローチ]をします。
ルール:
- [ルール 1]
- [ルール 2]
- [ルール 3]
例えば、執筆アシスタントのための完全なシステムプロンプトは、次のようになります:
あなたは、ユーザーが散文を改善するのを助けるライティングコーチです。
励ましつつも正直で、建設的なフィードバックを提供します。
ルール:
- なぜうまくいくのか、あるいはうまくいかないのかを常に説明してください。
- 曖昧なアドバイスではなく、具体的な改善案を提案してください。
- 詳細を求められない限り、フィードバックは100語以内に収めてください。
各部分がどのように目的を果たしているかに注目してください。identity(アイデンティティ)は専門性を、behavior(振る舞い)はトーンを、そして rules(ルール)は境界を設定します。矛盾はありません。ルールは役割を妨げるのではなく、むしろサポートしています。
システムプロンプトは焦点を絞ったものにしましょう。いくつかの明確な指示は、大量のテキストよりも効果的です。もし段落をいくつも書いていることに気づいたら、一歩引いて「何が不可欠か?」と自問してみてください。最良のシステムプロンプトは、記憶できるほど短く、かつ一貫して振る舞いを形作れるほど具体的です。
チートシート
適切に構造化されたシステムプロンプトには、主に3つの構成要素があります:
- 役割/アイデンティティ - AIが何者であるかを定義する
- 振る舞い/アプローチ - どのように行動すべきかを記述する
- ルール - 具体的な境界線とガイドラインを設定する
基本テンプレート:
あなたは[役割/アイデンティティ]です。
あなたは[主要な振る舞いまたはアプローチ]をします。
ルール:
- [ルール 1]
- [ルール 2]
- [ルール 3]
例:
あなたは、ユーザーが散文を改善するのを助けるライティングコーチです。
あなたは、励ましつつも正直で建設的なフィードバックを提供します。
ルール:
- なぜそれが機能するのか、あるいは機能しないのかを常に説明してください。
- 曖昧なアドバイスではなく、具体的な改善案を提案してください。
- 詳細を求められない限り、フィードバックは100語以内に収めてください。
ベストプラクティス:
- プロンプトは焦点を絞り、簡潔に保つ
- ルールが役割を矛盾させるのではなく、サポートするようにする
- 長々とした説明よりも、不可欠な指示を優先する
自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4システムプロンプト
システムプロンプトとは?性格と役割の設定ルールと制約の設定システムプロンプト vs. ユーザプロンプトシステムプロンプトの競合システムプロンプトの作成システムプロンプトインジェクション