プロンプトエンジニアリング完全ガイド|ChatGPT・Claude で成果を最大化する技法【2026年版】
プロンプトエンジニアリングの基礎から応用まで完全解説。Few-shot、Chain-of-Thought、Role Prompting など実務で使える技法と具体例を網羅。
プロンプトエンジニアリング は、LLM(大規模言語モデル)から望む結果を引き出すための技術です。ChatGPT や Claude といった AI ツールの性能を最大化するには、この技術が不可欠です。2026年現在、AI 活用の差は「どのプロンプトを書くか」でほぼ決まると言っても過言ではありません。
プロンプトエンジニアリングの基本原則
原則1: 具体的であれ
❌ 悪い例:
ブログ記事を書いて
✅ 良い例:
Web 制作フリーランス向けに、2026年のフリーランス新法について
2000字以内でブログ記事を書いてください。
対象読者は開業1〜3年目のエンジニアで、具体的な影響と対策を中心に
記述してください。
原則2: 役割を与える
あなたは15年以上の経験を持つシニア Web エンジニアです。
以下のコードをレビューし、改善点を3つ挙げてください:
役割(Role)を明確にすることで、AI の出力スタイルと視点が調整されます。
原則3: 出力形式を指定する
以下の形式で回答してください:
## 問題点
(発見した問題を箇条書きで)
## 修正案
```typescript
(修正後のコード)
解説
(修正の理由)
## 5つの主要テクニック
### 1. Zero-shot Prompting
何の例も与えずに、直接タスクを依頼する方法。
次の英文を日本語に翻訳してください:
“The quick brown fox jumps over the lazy dog.”
シンプルなタスクには十分ですが、複雑な出力には向きません。
### 2. Few-shot Prompting
少数の例を示して、パターンを学ばせる方法。
以下の例に従って、商品名からカテゴリを推測してください:
商品名: iPhone 15 Pro カテゴリ: スマートフォン
商品名: MacBook Air カテゴリ: ノートPC
商品名: AirPods Pro カテゴリ:
**効果:** 特定のフォーマットや判断基準を学習させられます。
### 3. Chain-of-Thought (CoT)
段階的に考えさせる方法。複雑な問題で特に効果的です。
問題: 田中さんは毎月 5 万円を貯金しています。 3 年間で合計いくら貯まるでしょうか?
以下の手順で考えてください:
- 1年間の貯金額を計算
- 3年間の貯金額を計算
- 最終的な答えを提示
**効果:** 推論を細かくステップ化することで、正確性が大幅に向上します。GPT-4 クラスのモデルでは、複雑な計算問題で正答率が 20% → 80% 以上に改善される研究結果もあります。
### 4. Role Prompting
特定の役割を演じさせる方法。
あなたは Google のシニアソフトウェアエンジニアです。 以下の JavaScript コードをレビューし、Google の JavaScript スタイルガイドに沿って改善してください:
[コード]
**効果:** 専門知識に基づいた回答が得られやすくなります。
### 5. Constraint Prompting
制約を明示する方法。
ブログ記事の見出しを5つ考えてください。 以下の制約に従ってください:
- 各見出しは30文字以内
- 「2026年」を含める
- 数字を含める(例: 「5つの」「3倍」)
- クリックしたくなる表現を使う
- キーワード「フリーランス」を含める
## 実務で使える応用テクニック
### 1. 段階的詳細化
大きなタスクを分割して、段階的に詳細化する方法。
**ステップ1: 全体構成**
Web制作フリーランスになるためのロードマップを、 大見出しレベルで5つ提案してください。
**ステップ2: 詳細化**
1番目の「スキル習得フェーズ」について、 必要なスキルと学習期間を具体的に書き出してください。
**ステップ3: 具体化**
HTML/CSSの学習について、具体的な学習リソースを 無料のものと有料のものに分けて3つずつ紹介してください。
### 2. 出力の評価と改善
以下のコードをレビューしてください:
[コード]
まず、このコードの良い点を3つ挙げてください。 次に、改善点を3つ挙げてください。 最後に、最も優先すべき1つの改善点について、 修正コードを提示してください。
### 3. 複数の視点を求める
新機能の追加について、以下の3つの視点から意見を聞かせてください:
- ユーザー視点: ユーザーにとってのメリット・デメリット
- 開発者視点: 実装の難易度と保守性
- ビジネス視点: コストと収益への影響
### 4. 逆向き思考
私は以下のエラーで困っています:
[エラーメッセージ]
このエラーが発生する可能性のある原因を5つ挙げ、 それぞれの原因について、確認方法と対処法を教えてください。
## Claude 特有のテクニック
### XML タグで構造化
Claude は **XML タグ** を使った構造化プロンプトに強い特性があります。
Thinking タグ
<thinking>
まず、ユーザーの要求を分析します...
</thinking>
その後、回答を書いてください。
Claude Projects での活用
Claude Projects では、ナレッジベースとカスタムインストラクションを設定できます。定型業務での効率化に最適です。詳しくは Claude Code で Web制作を効率化する実践テクニック も参考にしてください。
GPT 特有のテクニック
System Role の活用
const messages = [
{
role: 'system',
content: 'あなたは Web 制作のフリーランスエンジニアです。'
},
{
role: 'user',
content: '副業を始めたばかりです。最初の案件をどう獲得したら良いですか?'
}
];
Function Calling
const tools = [
{
type: 'function',
function: {
name: 'search_web',
description: 'Web を検索する',
parameters: {
type: 'object',
properties: {
query: { type: 'string' },
},
},
},
},
];
外部ツールとの連携で、AI が能動的に情報を取得できます。
よくある失敗と対策
失敗1: 長すぎるプロンプト
❌ 5000字のプロンプト → AI が混乱し、指示を無視
✅ 1000字程度に要点を絞る
失敗2: 曖昧な指示
❌ 「いい感じのコードを書いて」
✅ 「TypeScript で、React 19 の Hooks を使って、エラーハンドリング込みで書いてください」
失敗3: 一度に多くを求める
❌ 「記事を書いて、タイトルを5つ考えて、SNS投稿も作って、画像も提案して」
✅ タスクを分割して、一つずつ実行する
失敗4: コンテキスト不足
❌ 「このバグを直して:[コード]」
✅ 「以下のコードで、ユーザーがログインボタンを押しても
何も起こらないバグがあります。期待動作は [...] です。
ブラウザコンソールのエラー: [...]。
試したこと: [...]」
プロンプトのテンプレート集
コードレビュー用
あなたはシニアエンジニアです。以下のコードをレビューしてください:
[コード]
以下の観点で評価してください:
1. 正確性(バグ、エッジケース)
2. パフォーマンス
3. 可読性
4. 保守性
5. セキュリティ
各項目について、具体的な改善提案を含めてください。
ドキュメント作成用
以下の関数のドキュメントを JSDoc 形式で書いてください:
[コード]
含めるべき内容:
- 関数の概要
- 各パラメータの型と説明
- 戻り値の型と説明
- 使用例(最低2パターン)
- エッジケースの注意事項
SQLクエリ最適化
以下の SQL クエリを最適化してください:
[クエリ]
テーブル構造:
[スキーマ]
以下を説明してください:
1. 現在のクエリの問題点
2. 最適化されたクエリ
3. 期待されるパフォーマンス改善
4. 推奨されるインデックス
学習用(Feynman テクニック)
[技術トピック] について、以下のレベル別に説明してください:
1. 子供向け(5歳)- 比喩を使って
2. 高校生向け - 基本概念を中心に
3. 大学生向け - 理論と実装を交えて
4. 業界のエキスパート向け - 深い洞察とトレードオフ
ハルシネーション対策
1. Ground Truth を明示
以下の情報のみを使って回答してください。
情報にない内容は「不明」と答えてください。
[提供するドキュメント]
2. 不確実性を認めさせる
この情報に確信が持てない場合は、
「確信度が低い」と明示してください。
推測の場合は「推測です」と前置きしてください。
3. ソースを要求
回答には必ず信頼できる情報源を付けてください。
情報源が不明な場合は「情報源不明」と明記してください。
プロンプトのバージョン管理
ビジネスで LLM を使う場合、プロンプトをバージョン管理することが重要です。
prompts/
├── v1/
│ ├── code-review.md
│ └── documentation.md
├── v2/
│ ├── code-review.md ← 改善版
│ └── documentation.md
└── README.md
A/B テストを行い、プロンプトの効果を定量的に評価する文化も広がっています。
まとめ
プロンプトエンジニアリングの基本を押さえれば、AI 活用の効率が劇的に向上します。
実践のポイント:
- 具体的に書く: 曖昧な指示は曖昧な結果を生む
- 役割を与える: AI のスタイルを調整
- 出力形式を指定: フォーマットの統一
- 段階的に進める: 複雑なタスクは分割
- 例を示す: Few-shot で学習を促す
プロンプトは書き直しながら改善するのが基本です。最初から完璧を目指さず、試行錯誤しながら精度を高めていきましょう。