AI活用概論

プロンプトのテンプレート化と再利用

6プロンプト設計基礎:構造化手法と再現性の確保
概論AI活用ChatGPTGeminiClaude基礎から学ぶ

この節の目的は、毎回ゼロからプロンプトを書かずに、よく使う依頼を再利用できる形へ変えることです。

前の 3-5 では、エラー制御と品質改善を学びました。今回はその続きとして、役割、条件、出力形式、自己確認などの安定した部分を「型」として固定し、毎回変わる入力だけを差し替える考え方を学びます。

この節で最初に覚えてほしい一文は、次の通りです。

プロンプトテンプレートとは、よく使う依頼の安定部分を固定し、変わる部分だけ差し替えられる形にしたもの。

ここでいう「安定部分」とは、たとえば次のようなものです。

  • 役割
  • 対象読者
  • 文体
  • 出力形式
  • 自己確認条件
  • 禁止事項

一方で、毎回変わりやすいのは次のようなものです。

  • 入力本文
  • テーマ
  • 商品名
  • 学習単元
  • 顧客名
  • 元データ

この切り分けができると、テンプレート化はかなり簡単になります。

1. なぜテンプレート化が必要なのか

プロンプトを毎回手書きしても、一回だけなら動くことはあります。

ですが、授業、業務、チーム作業では、同じ種類の依頼を何度も行うことが多いです。

たとえば、次のような場面です。

  • 毎回違う文章を高校生向けに要約する
  • 毎回違う商品情報から紹介文を作る
  • 毎回違う会議メモから要点を3つ出す
  • 毎回違う下書きを添削する

こうした場面では、毎回一から書くより、型を持っていたほうが速く、安定しやすいです。

テンプレート化の利点は大きく三つあります。

1-1. 書く時間が減る

毎回、役割や条件や出力形式を考え直さなくて済みます。

変数部分だけ差し替えればよいので、作業が速くなります。

1-2. 出力が安定しやすい

役割、文体、出力形式が固定されるので、毎回の方向性が揃いやすくなります。

これは前節までで学んだ「再現性」と直結します。

1-3. 改善がしやすい

テンプレートの固定部分を少し変えて比較できるので、何が効いたかを見つけやすいです。

つまり、テンプレート化は手抜きではなく、改善しやすい設計です。

2. テンプレート化の基本構造

最初に覚えるべき最小テンプレートは、次の形です。

[役割]
あなたは[役割]です。

[タスク]
[してほしいこと]をしてください。

[条件]
- [対象読者]
- [長さ]
- [含めること / 避けること]

[出力形式]
- [形式]

[入力]
{{input}}

ここで {{input}} のような部分が変数です。

つまり、毎回変わるのはこの部分だけで、他は固定できます。

この最小テンプレートの良いところは、構造化と再利用が同時にできることです。

3-3 で学んだ「構造化」を、そのままテンプレートへ変えているからです。

3. テンプレート化しやすい典型パターン

ここでは、初心者が最初に持つと便利な三つのテンプレートを紹介します。

3-1. 要約テンプレート

[役割]
あなたは高校生向け教材を編集する先生です。

[タスク]
以下の文章を要約してください。

[条件]
- 高校生向け
- 200字以内
- 専門用語は必要最小限
- 重要点を2つ残す

[出力形式]
- 箇条書き2点

[入力]
{{input}}

このテンプレートでは、本文だけ差し替えれば毎回使えます。

3-2. 説明テンプレート

[役割]
あなたは中学生向け理科教材を作る先生です。

[タスク]
以下のテーマを説明してください。

[条件]
- 中学生向け
- 具体例を1つ入れる
- 専門用語は使いすぎない
- 300字以内

[出力形式]
- 文章1段落

[入力]
{{topic}}

ここでは、本文ではなくテーマを差し替える形です。

3-3. 添削テンプレート

[役割]
あなたは高校生向け文章を添削する編集者です。

[タスク]
以下の文章を添削してください。

[条件]
- 意味は変えすぎない
- 読みやすさを上げる
- 冗長表現を減らす

[出力形式]
- 修正文
- その下に改善ポイントを3つ箇条書き

[入力]
{{draft}}

このように、仕事の種類ごとにテンプレートを持つとかなり便利です。

手を動かす練習1

次の依頼をテンプレート化してください。

中学生向けに、歴史の出来事をわかりやすく説明する

例解

[役割]
あなたは中学生向け歴史教材を作る先生です。

[タスク]
以下の出来事を説明してください。

[条件]
- 中学生向け
- わかりやすく
- 250字以内
- 背景と結果を入れる

[出力形式]
- 文章1段落

[入力]
{{event}}

4. 変数の置き方をそろえる

テンプレート化で意外と大切なのが、変数の置き方を毎回そろえることです。 たとえば {{input}}{{topic}}{{draft}} のように、意味が分かる名前を付けると管理しやすくなります。

悪い例です。

{{a}}
{{b}}
{{c}}

これでは、何を入れる欄なのか分かりません。

良い例です。

{{source_text}}
{{target_reader}}
{{output_length}}

このように書くと、テンプレートを後で見たときも迷いにくいです。

つまり、変数名はテンプレートの説明文でもあります。

5. テンプレート化しても、全部固定しない

ここで注意したいのは、テンプレート化は「全部同じにする」ことではないという点です。

固定しすぎると、使い回しはしやすくても、タスクに合わない場合があります。

たとえば、次のテンプレートは少し固定しすぎです。

[条件]
- 高校生向け
- 200字以内
- 箇条書き2点
- 例を必ず1つ
- 比喩を必ず使う
- 最後に前向きな一文
- 専門用語はゼロ
- ですます調

これだけ条件を積むと、別の題材では窮屈すぎることがあります。

テンプレート化のコツは、毎回必要な条件だけを固定することです。

6. テンプレートに自己確認を組み込む

3-5 で学んだ自己確認は、テンプレートにもそのまま組み込めます。

これができると、テンプレートの再利用時にも品質が崩れにくくなります。

[役割]
あなたは高校生向け教材を編集する先生です。

[タスク]
以下の文章を要約してください。

[条件]
- 高校生向け
- 200字以内
- 箇条書き2点
- 入力文にない情報は追加しない

[出力形式]
- 箇条書き2点

[自己確認]
出力前に次を確認してください。
- 200字以内か
- 箇条書き2点か
- 高校生向けの語彙か

[入力]
{{input}}

このようにしておくと、テンプレートそのものの品質が上がります。

手を動かす練習2

次のテンプレートへ、自己確認ブロックを足してください。

[役割]
あなたは中学生向け教材を作る先生です。

[タスク]
以下の内容を説明してください。

[条件]
- 中学生向け
- 300字以内

[出力形式]
- 箇条書き3点

[入力]
{{input}}

例解

[役割]
あなたは中学生向け教材を作る先生です。

[タスク]
以下の内容を説明してください。

[条件]
- 中学生向け
- 300字以内

[出力形式]
- 箇条書き3点

[自己確認]
出力前に次を確認してください。
- 300字以内か
- 箇条書き3点か
- 中学生向けの語彙か

[入力]
{{input}}

7. テンプレート化と例示は相性が良い

テンプレートだけでも便利ですが、そこへ短い例を足すとさらに強くなります。

特に、出力の粒度や語調を揃えたいときに有効です。

例付きテンプレート

[役割]
あなたは高校生向け理科教材を編集する先生です。

[タスク]
以下の文章を要約してください。

[条件]
- 高校生向け
- 180字以内
- 要点を2つ残す

[出力形式]
- 箇条書き2点

[出力例]
- 太陽は自分で光を出す星である。
- 地球へ光と熱を届けている。

[入力]
{{input}}

このようにすると、出力の短さや言い切り方が揃いやすくなります。

8. テンプレート化の失敗例

8-1. テンプレートが長すぎる

便利だからといって、何でもかんでも一つのテンプレートへ詰め込むと使いにくくなります。

用途ごとに分けたほうがよいです。

8-2. 変数部分が多すぎる

固定部分が少なく、変数だらけだとテンプレートの意味が薄れます。

それはただの空欄だらけの文書です。

8-3. 用途が広すぎる

「何でも使えるテンプレート」を作ろうとすると、結局どの用途にもぴったり合わないことがあります。

最初は「要約用」「説明用」「添削用」くらいに分けるのが安全です。

9. 実践ミニワーク

次の依頼を、再利用できるテンプレートへ変えてください。

高校生向けに、ニュース記事をわかりやすくまとめてください。

例解

[役割]
あなたは高校生向け時事教材を編集する先生です。

[タスク]
以下のニュース記事を要約してください。

[条件]
- 高校生向け
- 250字以内
- 背景が分かるようにする
- 専門用語は必要最小限

[出力形式]
- 箇条書き3点

[自己確認]
出力前に次を確認してください。
- 250字以内か
- 箇条書き3点か
- 高校生向けの表現か

[入力]
{{article}}

この形にすると、別の記事が来ても {{article}} だけ差し替えれば使えます。

これがテンプレート化の基本です。

10. この節で持ち帰ること

この節で持ち帰ってほしいことは、次の四つです。

  • テンプレート化とは、安定部分を固定し、変数部分だけ差し替えられる形にすること
  • 最小テンプレートは、役割・タスク・条件・出力形式・入力で作れる
  • 変数名は意味が分かるように付けると管理しやすい
  • 自己確認や例示もテンプレートへ組み込める

まとめ

この節では、プロンプトのテンプレート化と再利用を学びました。

テンプレート化とは、毎回ゼロから書くのではなく、安定した役割、条件、出力形式を固定し、入力などの変数部分だけを差し替えられるようにすることです。

これによって、作業は速くなり、出力は安定し、改善もしやすくなります。

次の 3-7 では、ここまでの考え方を使って、実際の用途別プロンプト設計 へ進みます。

つまり、今回は「型を作る」、次は「その型を実際の場面で使う」です。

練習問題

問題1

プロンプトテンプレートを一文で説明してください。

問題2

次の依頼で、固定しやすい部分を二つ書いてください。

高校生向けに、以下の文章を200字以内で要約してください。

問題3

次のうち、テンプレート化に向いているものを選んでください。

A

毎回まったく違う仕事を、毎回まったく違う条件で依頼する。

B

似た種類の要約や説明を、入力だけ変えて何度も依頼する。

問題4

変数名を {{a}} より {{source_text}} のようにしたほうがよい理由を一文で書いてください。

問題5

次の依頼をテンプレート化してください。

中学生向けに、理科の説明文を300字以内で作る

練習問題の答え

答え1

例です。

プロンプトテンプレートとは、よく使う依頼の固定部分を残し、変わる部分だけ差し替えられるようにしたプロンプトの型です。

答え2

例です。

  • 高校生向け
  • 200字以内
  • 要約する

のうち二つ以上が書ければよいです。

答え3

B です。

似た仕事を繰り返すときに、テンプレートは特に効果を発揮するからです。

答え4

例です。

何を入れる欄なのかが一目で分かり、後で見直したときや共有したときに迷いにくいからです。

答え5

例です。

[役割]
あなたは中学生向け理科教材を作る先生です。

[タスク]
以下の内容を説明文にしてください。

[条件]
- 中学生向け
- 300字以内
- 専門用語は使いすぎない

[出力形式]
- 文章1段落

[入力]
{{input}}
教材トップへ戻る