PromptQuorumPromptQuorum
ホヌム/プロンプト゚ンゞニアリング/すべおのプロンプトに必芁な5぀の構成芁玠
基瀎

すべおのプロンプトに必芁な5぀の構成芁玠

·8分で読める·Hans Kuepper 著 · PromptQuorumの創蚭者、マルチモデルAIディスパッチツヌル · PromptQuorum

プロンプトの5぀の構成芁玠圹割ずコンテキスト、タスク、入力ず䟋、制玄、出力圢匏。それぞれの䜿い方を解説したす。

5぀のブロックで掚枬䜜業を排陀する

プロンプトに必芁な5぀の構成芁玠は、圹割ずコンテキスト・タスク指瀺・入力ず䟋・制玄・出力圢匏です。 この5぀のコンポヌネントは、信頌性が高く再珟可胜なプロンプトず、䞀貫性のない結果を生む挠然ずした質問を分ける最小限の構造です。

各ブロックは異なる障害モヌドを解決したす。圹割ずコンテキストはモデルに自分が誰で、どんな状況にいるかを䌝えたす。タスク指瀺は正確に䜕をすべきかを䌝えたす。入力ず䟋は玠材ず教瀺シグナルを提䟛したす。制玄はルヌルを蚭定したす。出力圢匏は回答の圢を指定したす。合わせるこずで、モデルが掚枬すべきこずを残したせん。

これら5぀のブロックは、倧芏暡蚀語モデルがどのように呜什を凊理するかに基づいおいたす。構造がなぜ重芁なのかに぀いおの基瀎的な説明に぀いおは、What Is Prompt Engineering?を参照しおください。

重芁なポむント

  • 圹割ずコンテキストモデルに自分が誰で、どのドメむンで動いおいるかを䌝える
  • タスク指瀺モデルに生成させたいものを正確に述べる — 具䜓的でテスト可胜であるこず
  • 入力ず䟋モデルが必芁ずする生デヌタずサンプル入出力ペアを提䟛する
  • 制玄ルヌルを蚭定する — モデルが行うべきこずずすべきでないこず
  • 出力圢匏回答の正確な圢を指定する — JSON、箇条曞き、テヌブル、たたは散文

2026幎にこの5぀のブロックが重芁な理由

5ブロックモデルは、Prompt Engineeringにおける収束した研究を反映しおいたす。Schulhoff et al.、「The Prompt Report」arXiv:2406.06608では、本番のAIシステムで䜿甚される58以䞊の個別のテクニックがカタログ化されたした——これらすべおはこの5぀のブロックの構造化された組み合わせで、異なる構成で適甚されおいたす。Brown et al.、2020幎、「Language Models are Few-Shot Learners」arXiv:2005.14165は、最初に、䟋ブロック3がモデル出力を新しいタスクで劇的に改善できるこずを瀺したした——モデルの再トレヌニングなしで。

ビゞネスケヌスは明確です。圹割ずコンテキストがなければ、曞き盎しが必芁な䞀般的な回答が返っおきたす。制玄がなければ、ハルシネヌションのリスクずブランドに合わない出力が増加したす。出力圢匏がなければ、解析やコピヌペヌストが盎接できない結果になりたす。5ブロックモデルは3぀の障害モヌドすべおを䞀床に察凊し、GPT-4クラスのモデル・Claude・Gemini・ロヌカルLLMに等しく適甚されたす。

ブロック1圹割ずコンテキスト

圹割はモデルが採甚するペル゜ナや専門知識を䌝えたす。コンテキストはモデルが動いおいる状況・ドメむン・察象者を䌝えたす。この2぀はペアずしお機胜するためグルヌプ化されおいたす — 圹割はモデルが誰であるかであり、コンテキストはそのタスクで「良い」ずは䜕かを圢䜜る環境です。

圹割ずコンテキストを省略するず、モデルは誰にも特別に圹立たない䞀般的な芖点から回答したす。それらがあるず、同じモデルが、VATの申告に぀いお質問に答えるシニア皎務アドバむザヌ・19歳向けに曞くゞュニアコピヌラむタヌ・四半期報告曞を芁玄するデヌタアナリストになりたす。出力は実際の状況に合わせお調敎されたす。

  • ドメむンを指定する 「あなたはB2B SaaSのコピヌラむタヌです」は「あなたはラむタヌです」より圹立぀
  • 察象者を含める 「非技術系のCFOにこれを説明しおください」は語圙ず詳现レベルを制玄する
  • 専門レベルを固定する 「シニアセキュリティ゚ンゞニアずしお行動しおください」は「セキュリティ゚ンゞニアずしお行動しおください」ず異なる出力を生成する
  • 重芁な堎合は状況を述べる 「初皿を芋盎しおいたす」ず「れロから曞いおいたす」ではモデルのアプロヌチが倉わる

モデルが指瀺に埓う胜力が向䞊するに぀れお圹割プロンプティングがどのように進化したかを理解するには、From GPT-2 to Today: How Prompt Engineering Evolved を参照しおください。

ブロック2タスク指瀺

タスク指瀺ブロックは、モデルに䜕をしおほしいかを明瀺的に述べたものです。 これは最も重芁なブロックです — 他のすべおのブロックがこれを支えたす。明確で具䜓的か぀テスト可胜な指瀺は、曖昧さをほがれロに䜎枛したす。挠然ずした指瀺は、すべおのモデルずナヌスケヌスにわたっおAI出力が悪くなる最倧の単䞀の原因です。

珟圚のベストプラクティスガむダンスは、タスクを実行可胜で芳察可胜にするこずを匷調しおいたす動詞を䜿い・成果物を述べ・可胜であれば成功基準を説明しおください。「芁玄を曞く」はタスクです。「以䞋の蚘事を3぀の箇条曞きでたずめおください。各20語以内」はテスト可胜な出力を持぀タスクです。出力品質の違いは顕著です。

  • 【悪い䟋】「このトピックに぀いお䜕か曞いおください」
  • 【良い䟋】「非技術系マネヌゞャヌ向けのプロンプト゚ンゞニアリングのメリットに぀いお、150語のLinkedIn投皿を曞いおください」
  • 【悪い䟋】「このデヌタを分析しおください」
  • 【良い䟋】「このデヌタセットの䞊䜍3぀のトレンドを特定し、収益ぞの圱響床の高い順に䞊べおください」

指瀺は䟋を提䟛するかどうかず盎接関係したす — どちらのアプロヌチが最も効果的かに぀いおは Zero-Shot vs. Few-Shot: Which Approach Gets Better Results? を参照しおください。

ブロック3入力ず䟋

入力はモデルが凊理する必芁がある実際のデヌタ・テキスト・玠材です。䟋は正しいレスポンスがどのように芋えるかを瀺すサンプルの入出力ペアです。これらは別々の関心事です入力は珟圚のタスクの生玠材であり、䟋はモデルがタスクをどのように実行するかを圢䜜る教瀺シグナルです。

1〜3の䟋フュヌショットプロンプティングを含めるこずは、出力圢匏ずトヌンを固定するための最も信頌できる単䞀のテクニックです。良い回答がどのようなものかをモデルに瀺すず、モデルはタスクの説明から掚枬するのではなく、そのパタヌンに合わせたす。これは特殊な圢匏・䞀貫したトヌン・粟床が求められる構造化された出力にずっお最も重芁です。

  • 䟋を远加するタむミング 特殊な圢匏・䞀貫したトヌンの芁件・構造化された出力・ドメむン固有の語圙
  • れロショットを維持するタむミング 単玔な事実に基づく質問・幅広い探玢・モデルのデフォルトレスポンススタむルを積極的に望む堎合
  • 䟋を倉化させる 同じ䟋はひず぀のパタヌンしか教えたせん — 実際に想定される入力の範囲をカバヌしおください
  • 珟実的なデヌタを䜿甚する 実際のサンプルは理想化されたものよりも優れおいたす — モデルは実際に瀺したものから孊習したす

䟋を䜿甚するタむミングず省略するタむミングの完党な解説に぀いおは Zero-Shot vs. Few-Shot: Which Approach Gets Better Results? を参照しおください。

ブロック4制玄

制玄はモデルが埓うべきルヌルです行うべきこずず行うべきでないこず。 文字数制限・犁止トピックやフレヌズ・必芁な情報源・ブランドボむスのルヌル・安党䞊の境界・圢匏の制玄などが含たれたす。制玄は最もよく省略されるブロックであり、その欠劂がハルシネヌションした事実・ブランドに合わない蚀語・間違った圢匏での出力の䞻な原因です。

適切にスコヌプされた制玄を䞀぀远加するこずは、既存のプロンプトに察しお最もレバレッゞの高い倉曎であるこずが倚いです。「統蚈を䜜り䞊げないでください」はハルシネヌションのリスクを倧幅に削枛したす。「100語を超えないでください」は簡朔さを匷制したす。「提䟛されたテキストの情報のみ䜿甚しおください」は出力を゜ヌス玠材に根拠付け、そのタスクの捏造を完党に排陀したす。

  • 文字数制玄 「最倧150語」、「5぀の箇条曞き以内」
  • 情報源制玄 「添付のドキュメントの事実のみ䜿甚しおください」、「確認できない情報源は匕甚しないでください」
  • トヌンずボむスの制玄 「フォヌマルな䞉人称のトヌンで曞いおください — 短瞮圢・口語衚珟なし」
  • 犁止コンテンツ 「競合他瀟の補品を蚀及しないでください」、「デヌタが瀺す以䞊の掚枬をしないでください」
  • 安党䞊の制玄 「提䟛されたコンテキストから質問に答えられない堎合は、そう述べおください — 回答を䜜り䞊げないでください」

陀倖を䜿っお出力を圢䜜るテクニックに぀いおは Negative Prompting: Tell the AI What NOT to Do を参照しおください。制玄のないプロンプトがなぜより倚くハルシネヌションを起こすかに぀いおは AI Hallucinations: Why AI Makes Things Up — and How to Stop Them を参照しおください。

ブロック5出力圢匏

出力圢匏はモデルが生成すべき回答の正確な圢を指定したす。 これは出力が盎接䜿えるものか、圹立぀前に再フォヌマットが必芁かを決定するブロックです。自動化されたパむプラむンにずっお、指定されおいない出力圢匏はもろく䞀貫性のない解析を意味したす。GEOにずっお、構造化された出力はAI怜玢゚ンゞンによっおそのたた匕甚される可胜性が高く、構造化された回答はプログラム的に抜出しやすいためです。

出力圢匏ブロックはファむル圢匏JSON・Markdown・CSV・構造テヌブル・箇条曞き・番号付きステップ・長さ・セクションのラベリングを指定できたす。より正確に指定するほど、出力に必芁な線集が枛りたす。

  • JSON 「title・summary・tagsをキヌずするJSONオブゞェクトずしお結果を返しおください」
  • Markdown箇条曞き 「各所芋を、倪字の甚語で始たり、䞀文の説明が続く箇条曞きずしおリストアップしおください」
  • テヌブル 「比范をFeature・Option A・Option Bの列を持぀Markdownテヌブルずしおフォヌマットしおください」
  • 構造化された散文 「各䞻芁ポむントの芋出しず、各セクション最倧3文でレスポンスを構造化しおください」

異なるモデルにわたるJSONモヌドず構造化出力の完党なガむドに぀いおは Structured Output & JSON Mode: Get AI to Return Usable Data を参照しおください。

5぀のブロックをたずめるシンプルなテンプレヌト

以䞋のテンプレヌトは、単䞀のドメむン䞭立なタスクのために5぀のブロックが順番に組み立おられたものを瀺しおいたす。各郚分にはラベルが付いおおり、各ブロックがどこで始たりどこで終わるかが正確にわかりたす。各セクションの内容を眮き換えお、任意のドメむンに適応させおください。

  • 圹割ずコンテキスト** あなたはシニアビゞネスアナリストです。察象者は四半期業務報告曞を審査する非技術系の経営幹郚チヌムです。
  • タスク指瀺** 以䞋の報告曞から䞻芁な知芋を芁玄しおください。目暙に察するパフォヌマンスに焊点を圓お、2぀の最倧リスクを特定し、各リスクに察しお1぀の是正措眮を掚奚しおください。
  • 入力** ここに報告曞テキストを貌り付けおください
  • 制玄** 報告曞の情報のみ䜿甚しおください。掚枬しないでください。党䜓で200語を超えないでください。平易な蚀葉で曞いおください — 専門甚語なし。
  • 出力圢匏** レスポンスを3぀のセクションずしお返しおください「䞻芁な知芋」3぀の箇条曞き、「䞻なリスク」2぀の箇条曞き、「掚奚される察策」2぀の箇条曞き、各リスクに1぀。

このテンプレヌトはGPT-4o・Claude・Gemini・OllamaやLM Studio経由のロヌカルLLMで機胜したす。ブロックの順序は掚奚であり、厳栌なルヌルではありたせん — ただし、圹割ずコンテキストを最初に、出力圢匏を最埌に配眮するこずが、すべおの䞻芁モデルで最も䞀般的で信頌性の高い配眮です。同じプロンプト構造はペヌロッパず䞭囜のオヌプン゜ヌスモデルにも適甚されたす — Mistral AI、Alibaba Qwen、DeepSeekはすべおこの5ブロック構造に察応したすが、ロヌカルモデルはロヌカルモデルに異なる指瀺フォロヌ動䜜があるため、調敎された出力圢匏仕様が必芁な堎合がありたす。

PromptQuorum マルチモデルテスト構造化 vs. 非構造化

PromptQuorumは同じタスク — 「この四半期報告曞を芁玄しおください」 — をGPT-4o、Claude 4.6 Sonnet、Gemini 1.5 Proに2぀のバヌゞョンで送信したした1぀は非構造化タスクのみ、ブロックなし、もう1぀は䞊蚘の完党な5ブロックテンプレヌトです。3぀のモデル党おで、構造化プロンプトは線集が䞍芁な回答を生成したした。非構造化プロンプトはモデル間で矛盟した結果を生成したした — 異なる長さ、異なる構造、各ケヌスで異なる詳现レベル。

実隓は5ブロックモデルの䞻な倀を瀺しおいたす単䞀のモデルをより賢くするのではなく、異なるモデル間で、および同じモデルの異なる実行党䜓で、予枬可胜で䞀貫性のある出力を提䟛するこずです。

これらのブロックはフレヌムワヌクずツヌルにどのようにマッピングされるか

人気のあるプロンプト゚ンゞニアリングフレヌムワヌクは、異なる名称ず異なる順序で、同じ5぀の構成芁玠を配眮する独自のアプロヌチです。CRAFT・CO-STAR・SPECSはすべお、この5ブロックモデルに盎接マッピングされたす。最初にブロックを理解するこずで、特定の甚語を最初から暗蚘しなくおも、任意のフレヌムワヌクを適甚できたす。

以䞋の衚は、各構成芁玠が広く䜿われおいる3぀のフレヌムワヌクの察応するフィヌルドにどのようにマッピングされるかを瀺しおいたす

構成芁玠CRAFTCO-STARSPECS
圹割ずコンテキストContext / RoleContext + AudienceSituation
タスク指瀺ActionObjectiveProblem / Task
入力ず䟋Facts / ExamplesExamples (optional)Examples
制玄RestrictionsTone + StyleConstraints
出力圢匏FormatResponse formatStyle

PromptQuorumには、タスクタむプに応じお異なる蚭定でこれらのブロックを事前入力する9぀の組み蟌みフレヌムワヌクが含たれおいたす。フレヌムワヌク固有のガむドに぀いおは Which Prompt Framework Should You Use?、CRAFT Framework、CO-STAR Framework を参照しおください。

5぀のブロックでよくある倱敗

  • 圹割を完党に省略する モデルは䞀般的な芖点から回答したす — 䞀文でもドメむンず専門レベルを指定しおください
  • 挠然ずしたコンテキスト 「私の察象者のために曞いおください」はモデルに䜕も䌝えたせん — 察象者・その知識レベル・出力をどう䜿うかを明瀺しおください
  • テストできない指瀺 「より良くしおください」には芳察可胜な成功基準がありたせん — 具䜓的で枬定可胜なタスクに眮き換えおください
  • ハルシネヌションぞの制玄なし 「提䟛された情報のみ䜿甚しおください」がないず、モデルはもっずもらしい捏造でギャップを埋めたす
  • 指定されおいない出力圢匏 モデルが独自の構造を遞びたす — 実行間で倉わり、䞋流プロセスを壊したす
  • すべおを䞀段萜に混ぜる テキストの壁に混圚したブロックはモデルが解析しにくくなりたす — 各ブロックには改行たたは明瀺的なラベルを䜿甚しおください
  • 過床に同じ䟋 同じ䟋を3぀䜿っおもひず぀のパタヌンしか教えたせん — 実際に想定される入力の範囲をカバヌするよう倉化させおください

関連資料

FAQプロンプトの構成芁玠

すべおのプロンプトに本圓に5぀のブロック党郚が必芁ですか

いいえ。単玔で明確なタスクでは、タスク指瀺ず出力圢匏だけで十分なこずが倚いです。ドメむンや察象者が重芁なずきは圹割ずコンテキストを远加しおください。障害モヌドのコストが高いずきは制玄を远加しおください。圢匏の粟床が重芁なずきは䟋を远加しおください。最小限から始め、出力が基準を満たさないずきのみブロックを远加しおください。

圹割ずコンテキスト、どちらが重芁ですか

この2぀はペアずしお機胜したす — どちらか単独では䞍十分です。コンテキストのない圹割は䞀般的な゚キスパヌトモヌドの出力を生成したす。圹割のないコンテキストは状況認識はあるがトヌンが䞀貫しない出力を生成したす。ほずんどのタスクでは、䞡方を組み合わせた䞀文がうたく機胜したす「あなたは察象者ずドメむンタスクに取り組んでいる圹割です。」

プロンプトを短くしながら5぀のブロック党郚を含めるこずはできたすか

はい。各ブロックは䞀文で衚珟できたす。完党な5ブロックプロンプトは100語未満にできたす。問題は簡朔さではなく挠然さです。5぀の芁玠すべおを含む短く粟密なプロンプトは、䜕も含たない長くずりずめのないプロンプトより䞀貫しお優れた結果を出したす。

コンテキストず䟋の違いは䜕ですか

コンテキストは状況・ドメむン・察象者を説明したす — タスクを組み立おる背景情報です。䟋はモデルに正しい回答がどのように芋えるかを瀺すサンプルの入出力ペアです。コンテキストはモデルにどこにいるかを䌝え、䟋は䜕を生成すべきかを瀺したす。䞡方ずも有甚ですが、たったく異なる目的を果たしたす。

CRAFTやCO-STARのようなフレヌムワヌクを䜿う堎合、制玄はどこに入れたすか

すべおの䞻芁なフレヌムワヌクには制玄にマッピングされるフィヌルドがありたす — CRAFTの「Restrictions」、CO-STARの「Tone & Style」、SPECSの「Constraints」。フレヌムワヌクに明瀺的な制玄フィヌルドがない堎合は、最埌に別の「行わないこず」セクションずしお制玄を远加しおください — すべおのモデルはこれを確実に凊理したす。

単玔な質問をしおいるだけなら、出力圢匏は重芁ですか

䌚話的な質問では、圢匏の指定は任意です。䞋流で䜿甚される出力 — ドキュメントに貌り付けられる・コヌドで解析される・公開される・チヌムメンバヌ間で再利甚される — に぀いおは、圢匏の指定は䞍可欠です。それは結果を埗るこずず、䜿甚可胜な結果を埗るこずの違いです。

これらのテクニックをPromptQuorumで25以䞊のAIモデルに同時に適甚したしょう。

PromptQuorumを無料で詊す →

← プロンプト゚ンゞニアリングに戻る

すべおのプロンプトに必芁な5぀の構成芁玠 | PromptQuorum