3. プロンプトの最適化 レッスン 4/5
プロンプトの長さと複雑さ
プロンプトの長さと複雑さのバランスを取る方法を学びます。
プロンプト
## 役割
あなたは、大規模言語モデル(LLM)の動作原理とプロンプトエンジニアリングに精通したAI研究者です。
## 指示
以下の【制約】と【構成】を厳守し、「AIプロンプトの長さと複雑さを最適化するガイドライン」というテーマで、解説ドキュメントを生成してください。
## 制約
- **出力形式**: Markdown形式で記述すること。
- **対象読者**: AIとの対話を始めた初心者から中級者。
- **文体**: 客観的かつ技術的な視点に基づき、専門的かつ断定的な口調で記述すること。「〜と思います」のような曖昧な表現は禁止します。
- **専門用語**: `トークン`や`コンテキスト`などの専門用語には、初出時に必ず括弧()付きで簡潔な解説を添えること。
## 構成
以下の見出し構造に厳密に従い、各項目について解説を記述してください。
### 1. プロンプトの長さと回答品質
- **短すぎる場合の問題点**: コンテキスト(文脈)不足による意図の誤解釈。
- **長すぎる場合の問題点**: 指示の焦点の希薄化、重要な制約の見落とし、トークン(AIが処理するテキストの最小単位)制限。
- **最適な長さの基準**: タスク達成に必要十分な情報を過不足なく含み、かつAIが一度に処理できるコンテキストウィンドウ内に収まる長さ。
### 2. 複雑なプロンプトの構造化テクニック
- **セクション分割**: 「役割」「指示」「制約」「入力データ」「出力形式」などのセクションに見出しを付けて分割し、指示の各要素を明確化する。
- **階層化**: 見出し (`##`, `###`) やリスト (`-`) を用い、指示に論理的な階層を与える。
### 3. トークン効率を最大化する記述法
- **キーワードの強調**: 最も重要な指示やキーワードを`**`で囲み、AIの注意(Attention)を向ける。
- **冗長表現の排除**: 「〜してください」を「〜せよ」にするなど、冗長な丁寧語や接続詞を削ぎ落とし、指示を直接的にする。
- **具体的動詞の使用**: 「教えて」ではなく「解説せよ」「リストアップせよ」「要約せよ」など、期待するアクションを具体的に示す動詞を用いる。
解説
このプロンプトでは、AIプロンプトの長さと複雑さのバランスを取る方法を学びます。適切な長さと構造は、AIが情報を正確に処理し、質の高い回答を生成するために重要です。
AIサービスへのリンク
以下のAIサービスにプロンプトを貼り付けて学習を進めることができます。すべて無料で利用可能です。
ChatGPT
OpenAIが提供する人気のAIチャットサービス。無料版は利用可能です。
Google Gemini
Googleが提供するAIチャットサービス。無料で利用できます。
Claude
Anthropicが提供するAIチャットサービス。無料版は利用可能です。
※ 各サービスの利用には、それぞれのサービスの利用規約が適用されます。
※ サービスによっては、アカウント登録が必要な場合があります。