AIに同じようなお願いをしているのに、返ってくる形式が毎回バラバラで困った経験はありませんか。
ある日は箇条書き、ある日は長文、ある日はやたら前置きが長い。同じ人が同じお願いをしているのに、出力の形が安定しない。これはAIが「どんな形式で返すか」を毎回その場で判断していることが原因です。
今回紹介する Output-First Specification(出力ファースト設計) は、完成形のテンプレートを先にこちらで固定してしまい、AIには「穴埋め」だけをさせる、という発想の型です。
Output-First Specificationとは?
Output-First Specificationは、一言でいうと「出力の完成形テンプレを先に作って、AIに穴埋めさせる」手法です。
たとえると、書類のフォーマットが決まっている役所の申請書のようなものです。自由記述の紙を渡されると人によって書き方がバラバラになりますが、記入欄が決まっていれば誰が書いても同じ形式に揃います。AIへの指示も同じで、「何をどこに書くか」の枠を先に決めてしまえば、出力は安定します。
この考え方自体は特定の論文発ではなく、AI各社の公式ドキュメントでも推奨されている実務テクニックです。Anthropic(Claudeの開発元)のプロンプトガイドでも、出力形式を明示的に指定する方法が基本テクニックとして紹介されています。↓参考までに見てみてください!
📎 Anthropic公式:Prompting best practices
https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices
なぜ効くのか
①AIの「判断の余地」が減る
形式を指定しないと、AIは構成・長さ・トーンをすべて自分で決めます。この判断が毎回微妙に変わるから、出力がブレます。枠を固定すれば、AIの判断は「中身を埋める」ことだけに集中します。
②量産タスクで品質が均一になる
同じテンプレで何度も出力させると、毎回同じ構造のものが返ってくるので、比較や修正がしやすくなります。複数案を並べて検討するタイプの作業では、この均一さが効いてきます。
コピペOKプロンプト
以下は説明資料を作るときの例です。「[ ]」にテーマを入れてください。テンプレの中身は用途に合わせて自由に組み替えてOKです。
以下のテンプレを完璧に埋めてください。
要約:[3行以内で全体像]
背景:[なぜこれが必要か・2文で]
ポイント:[3つ・各200字]
注意点:[リスクや落とし穴を2つ]
次のアクション:[今日からできることを1つ]
テーマ:[ ]
各項目に「字数や個数の条件」を入れるのがポイントです。「要約」だけだと長さがブレますが、「3行以内」と書けば条件内に収まります。仕事の報告書、勉強のまとめノート、家族への説明メモなど、枠を差し替えればどんな用途にも使えます。
実践例:before / after
「子どもの習い事の比較検討」という場面で試してみました。水泳・ピアノ・英会話・プログラミングの4つを比較したい、というよくあるシーンです。
🔴 before:普通のプロンプト
「子どもの習い事として、水泳・ピアノ・英会話・プログラミングを比較してください。」
→ 結果:水泳は長文で丁寧に説明されているのに、プログラミングは2行で終わっている、という項目ごとの情報量がバラバラな出力になりました。しかも費用の話は水泳にしか書かれておらず、比較したいのに比較できない状態でした。
🟢 after:テンプレを固定したプロンプト
以下のテンプレを、4つの習い事(水泳・ピアノ・英会話・プログラミング)
それぞれについて完璧に埋めてください。
・月謝の相場:[金額レンジ]
・始めやすい年齢:[〇歳〜]
・身につく力:[2つまで]
・親の負担:[送迎・練習サポートなどを1文で]
・向いている子のタイプ:[1文で]
→ 結果:4つの習い事がまったく同じ構造で出力されたので、項目ごとに横並びで比較できるようになりました。「親の負担」のような、自由に書かせると抜け落ちがちな観点も、枠を作っておいたことで全習い事分きちんと埋まっていました。
使いどころと注意点
✅ こんな場面で使う
- 複数の選択肢を同じ条件で比較したいとき
- 同じ形式のものを何度も作るとき(週報、議事録まとめ、商品説明など)
- 出力の長さや構成が毎回ブレて困っているとき
❌ これには向いていない
- 自由な発想が欲しいアイデア出し(枠が発想を狭めてしまう)
- 形式が読めない探索的な質問(まず普通に聞いて、形が見えたらテンプレ化する)
注意点として、テンプレを細かくしすぎると、かえって内容が窮屈になることがあります。最初は項目3〜5個くらいのゆるめの枠で試して、ブレが気になる項目だけ条件を足していくのがおすすめです。
🔧 上級者向け:テンプレを資産化する
ここは応用の話なので、読み飛ばしてOKです。
一度うまくいったテンプレは、メモアプリなどにストックしておくと再利用できます。さらに、Day 5で紹介したMeta-Promptingと組み合わせて、ストックしたテンプレ自体を定期的にAIに改良させると、テンプレの精度が使うたびに上がっていきます。「作って終わり」ではなく「育てる」運用にすると、この型の効果が最大化されます。
まとめ
- Output-First Specificationは「完成形テンプレを先に固定して穴埋めさせる」型
- 比較タスクや量産タスクで、出力のブレが大幅に減る
- 字数・個数の条件を枠に入れるのがコツ
「毎回形式がバラバラで困る」というタスクが1つでもあれば、今日テンプレ化してみてください。一度作った枠は何度でも使い回せるので、最初のひと手間がずっと効き続けます。
⚠️ この記事の情報は執筆時点(2026年6月)の内容です。AIツールの仕様・挙動はアップデートで変わることがあります。最終確認は各サービスの公式サイトや一次情報でお願いします。
📎 引用・参考
・Anthropic “Prompting best practices”(Claude公式ドキュメント)
https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices
次回予告
次回は「Prefilling(プリフィリング)」を紹介します。AIの応答の「書き出しの一文」をこちらから指定してしまう型です。前置きの長い回答や、フォーマットの脱線を防げます。
👉Prefillingとは?AIの回答の書き出しを指定して出力をコントロールするプロンプト術


コメント