メインコンテンツへスキップ
Code & Craft
AI活用 約6分で読めます

プロンプトエンジニアリング完全ガイド|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. 1年間の貯金額を計算
  2. 3年間の貯金額を計算
  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つの視点から意見を聞かせてください:

  1. ユーザー視点: ユーザーにとってのメリット・デメリット
  2. 開発者視点: 実装の難易度と保守性
  3. ビジネス視点: コストと収益への影響

### 4. 逆向き思考

私は以下のエラーで困っています:

[エラーメッセージ]

このエラーが発生する可能性のある原因を5つ挙げ、 それぞれの原因について、確認方法と対処法を教えてください。


## Claude 特有のテクニック

### XML タグで構造化

Claude は **XML タグ** を使った構造化プロンプトに強い特性があります。
ユーザー登録フォームのバリデーションロジックを書いてください。 - メールアドレスの形式チェック - パスワード 8文字以上 - 名前は2文字以上50文字以下 TypeScript で、Zod を使った実装にしてください。 ```

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 活用の効率が劇的に向上します。

実践のポイント:

  1. 具体的に書く: 曖昧な指示は曖昧な結果を生む
  2. 役割を与える: AI のスタイルを調整
  3. 出力形式を指定: フォーマットの統一
  4. 段階的に進める: 複雑なタスクは分割
  5. 例を示す: Few-shot で学習を促す

プロンプトは書き直しながら改善するのが基本です。最初から完璧を目指さず、試行錯誤しながら精度を高めていきましょう。

参考リンク

#AI #ChatGPT #Claude #プロンプト #LLM
シェア: