出力制御(フォーマット指定)
### このレッスンで学ぶこと
– 出力フォーマットを指定することで、AIの回答をそのまま業務に使えるようにする方法を理解する
– JSON、表形式、箇条書きなど主要な出力形式の指定方法を知る
– プロンプトのテンプレート化で、繰り返し業務を効率化するコツを掴む
—
### なぜ出力フォーマットを指定するのか
AIは賢い回答を返してくれますが、そのままでは使えないことが多くあります。長い文章で返ってきた回答を、Excelに貼り付けるために自分で整形し直す。箇条書きがほしかったのに段落形式で返ってくる。こうした「回答後の手直し」は大きな時間のロスです。
出力フォーマットを指定すれば、AIの回答を **受け取ったそのまま業務に使える** ようになります。
### ビフォーアフター:競合分析
**悪い例(フォーマット指定なし):**
“`
競合3社の特徴を教えて。A社、B社、C社。
“`
この場合、AIは長文の段落で各社の説明を返してきます。比較するには自分で表に整理し直す必要があります。
**良い例(表形式を指定):**
“`
以下の3社について、競合分析を表形式でまとめてください。
対象: A社、B社、C社
比較項目: 価格帯 / 主要顧客層 / 強み / 弱み / 市場シェア(推定)
出力形式: Markdown表
“`
これだけで、コピー&ペーストしてそのまま資料に使える比較表が得られます。
### 主要な出力形式と指定方法
以下の形式を覚えておけば、ほとんどの業務シーンをカバーできます。
**1. 箇条書き**
“`
以下の会議内容を、箇条書き形式で要点を5つにまとめてください。
各項目は「誰が」「何を」「いつまでに」を含めてください。
[会議内容]
“`
**2. JSON形式(システム連携向け)**
“`
以下の商品情報をJSON形式で出力してください。
フィールド:
– product_name: 商品名(文字列)
– price: 価格(数値、税抜)
– category: カテゴリ(”食品” / “日用品” / “その他”)
– in_stock: 在庫あり(true/false)
商品情報: オーガニック緑茶 500ml、税抜120円、食品カテゴリ、在庫あり
“`
JSON(ジェイソン)はシステム間でデータをやり取りする際の標準的なフォーマットです。社内ツールやスプレッドシートへの取り込みに便利です。
**3. 定型テンプレート形式**
“`
以下の情報から、社内報告書を指定のテンプレートに沿って作成してください。
【テンプレート】
■ 報告日: YYYY年MM月DD日
■ 報告者: [名前]
■ 件名: [簡潔に1行]
■ 概要: [3行以内]
■ 詳細:
– 背景:
– 実施内容:
– 結果:
■ 次のアクション: [箇条書き]
情報: 先週、新規クライアントA社への提案プレゼンを実施。担当は山田。
提案内容はWebサイトリニューアル。先方の反応は好感触で、来週に見積もり提出予定。
“`
### テンプレート化のコツ
出力フォーマット指定の最大のメリットは **テンプレート化** できることです。よく使うプロンプトをテンプレートとして保存しておけば、毎回ゼロから書く必要がなくなります。
テンプレート化のポイントは3つです。
1. **変数部分を [ ] で囲む** — `[顧客名]` `[案件内容]` のように、毎回変わる部分を明示する
2. **固定部分は具体的に書く** — フォーマットやトーン、文字数など、毎回同じ条件はテンプレートに固定する
3. **出力例を1つ含める** — 期待する出力のサンプルを添えておくと、ブレが少なくなる(Few-shotとの組み合わせ)
例えばこのようにテンプレートを保存しておきます。
“`
【週報作成テンプレート】
あなたは、簡潔で読みやすいビジネス文書を書く社内広報担当です。
以下の情報から週報を作成してください。
■ 今週の実績(箇条書き3〜5項目)
■ 来週の予定(箇条書き3〜5項目)
■ 課題・相談事項(あれば箇条書き)
■ 数値報告(表形式: 項目 / 目標 / 実績 / 達成率)
トーン: 簡潔・事実ベース
文字数: 全体で500字以内
—
入力情報:
[ここに今週の活動内容をメモ書きで貼り付け]
“`
このテンプレートを使えば、毎週のメモ書きを貼り付けるだけで、フォーマットの整った週報が自動生成されます。
### まとめ
出力フォーマットを指定することで、AIの回答をそのまま業務で使える形にできます。箇条書き、表形式、JSON、テンプレート形式を使いこなせれば、回答後の手直しがほぼ不要になります。さらに、よく使うプロンプトをテンプレート化することで、日常業務の効率が大幅に向上します。
—
### レッスン5 確認クイズ
**Q1.** AIの出力フォーマットを指定する最大のメリットはどれですか?
– A. AIの回答速度が速くなる
– B. AIが最新のデータを参照するようになる
– C. 回答をそのまま業務に使える形で受け取れる
– D. AIの回答の正確性が向上する
**正解:** C
**解説:** 出力フォーマット指定の最大のメリットは、AIの回答を受け取ったそのまま資料や報告書に使えることです。回答後の手直し作業がなくなり、業務効率が大幅に向上します。回答速度やデータの新しさには影響しません。
—
**Q2.** プロンプトのテンプレート化において、毎回変わる部分の示し方として推奨されているのはどれですか?
– A. 太字にする
– B. [ ] で囲む
– C. 赤字にする
– D. (省略)と書く
**正解:** B
**解説:** テンプレート化では、毎回変わる変数部分を `[顧客名]` `[案件内容]` のように角括弧で囲んで明示します。これにより、どこに情報を入れればよいかが一目でわかり、誰でも同じテンプレートを使い回せます。
—
**Q3.** 以下のうち、フォーマット指定のプロンプトとして最も改善が必要なものはどれですか?
– A. 「以下の情報をJSON形式で出力してください。フィールドは name, price, category です。」
– B. 「競合3社を表形式で比較してください。比較項目は価格・強み・弱みです。」
– C. 「この内容をいい感じにまとめて。」
– D. 「会議内容を箇条書き5項目で要約してください。各項目に担当者名を含めてください。」
**正解:** C
**解説:** 「いい感じにまとめて」はフォーマットの指定がなく、AIが出力形式を推測するしかありません。他の選択肢はJSON・表形式・箇条書きと明確にフォーマットを指定しており、期待通りの出力が得やすい書き方です。
—
## コース全体のまとめ
本コースでは、プロンプト設計の5つの主要テクニックを学びました。
| テクニック | 使いどころ |
|—|—|
| ゼロショットプロンプト | 日常的な指示全般。「対象・目的・形式・条件」を意識する |
| Few-shotプロンプト | 独自フォーマットへの変換、データ加工、表記統一 |
| Chain of Thought | 複雑な判断、数値分析、多角的な比較検討 |
| ロール設定 | 専門的な提案、レビュー、特定分野の深掘り |
| 出力制御 | 回答を業務でそのまま使える形に整える |
これらのテクニックは **組み合わせて使う** ことで、さらに効果を発揮します。例えば「ロール設定 + Chain of Thought + 出力制御」を組み合わせれば、専門家の視点で段階的に分析し、表形式で結論を出す——といった高度な指示が可能です。
まずは明日の業務から、1つずつ試してみてください。