Skip to main content
PromptQuorumPromptQuorum
Frameworks

The CRAFT Framework

·8 min read·Hans Kuepper 著 · PromptQuorumの創設者、マルチモデルAIディスパッチツール · PromptQuorum

CRAFTフレームワークは、コンテキスト、役割、オーディエンス、フォーマット、トーンに焦点を当てることで、ターゲットを絞った、オーディエンス対応のコンテンツを生成するためのプロンプト構造です。PromptQuorumでは、CRAFTフレームワークがビルトイン機能として提供されており、任意のユーザーが選択して、サポートされているすべてのモデルに適用できます。

CRAFTフレームワークとは

CRAFTフレームワークは、クリエイティブおよびマーケティングタスク向けのプロンプトテンプレートです。大規模言語モデルに対して「誰の視点から書くのか」「誰を対象に書くのか」「出力をどのような形式にするのか」を明確に指示します。「我が社の製品について書いて」といったあいまいなリクエストの代わりに、CRAFTの5つの要素を定義することで、GPT-5.5、Claude Opus 4.8、Gemini 3.1 Proが一貫性のある再利用可能なコピーを生成できます。

プロンプトエンジニアリングが初めての場合は、プロンプトエンジニアリングとは何かをご覧ください。

CRAFTの各要素:

  • コンテキスト:製品、状況、またはキャンペーンに関する背景情報
  • 役割:モデルが採用すべき声または専門的視点(例:「あなたはB2Bマーケターです」)
  • オーディエンス:対象読者とその課題やニーズ
  • フォーマット:「LinkedInポスト」や「ランディングページのヒーロー文」など、具体的な出力形式
  • トーン:公式から会話的まで、文体とスタイル制約

なぜCRAFTフレームワークが有効か

CRAFTフレームワークは、実際のコピーライターが使用するのと同じフィールドをエンコードしているため、クリエイティブおよびマーケティングプロンプトに特に有効です。モデルが明確なコンテキスト、オーディエンス、トーンを見ると、推測に費やす努力を減らし、あなたの目標に合わせて言語を調整することに集中できます。

このフレームワークが特に役立つ場面:

  • 複数のコンテンツにわたって一貫したブランドボイスを保つ必要がある
  • 異なるモデルが同じクリエイティブブリーフにどう対応するかを比較したい
  • プロンプトが非技術系の同僚にも理解・編集可能なチーム環境で作業している

CRAFTの5つの要素を詳しく解説

効果的なCRAFTプロンプトには、5つの要素それぞれに明確な指示が含まれています。各要素がしっかり定義されていれば、重要な指示があいまいに残ることはありません。

ラベル付きの行として、または1つのコンパクトな段落として記述できます。重要なのは、各パートが明確で編集可能であることです。

典型的なコンポーネント説明:

  • コンテキスト:何が売られているのか、何をするのか、モデルが尊重すべき重要な事実
  • 役割:例えば「あなたはB2B SaaS コピーライターです」または「あなたはシニアグロースマーケターです」
  • オーディエンス:「シード段階のスタートアップの技術的創業者」または「大企業のHR部長」など、具体的なターゲット
  • フォーマット:「Twitterスレッド5ツイート」「フォローアップメール」「プロダクト発表ブログイントロ」など
  • トーン:「プロフェッショナルで親しみやすい」「ハイプワードなし」「短い文の平易な言葉」などのスタイル指定

サンプル:悪いプロンプト vs 良いプロンプト

構造化されていないクリエイティブプロンプトとCRAFTベースのプロンプトの違いは、同じタスクで比較するのが最もわかりやすいです。新機能のLinkedInポストを作成する例を見てみましょう。

悪いプロンプト

「我が社の新しいAI機能についてLinkedInポストを書いて」

良いプロンプト

「コンテキスト:新しいAI機能をリリースします。この機能は週単位のカスタマーサポートチケットを自動的に1ページのマネージャーレポートに要約します。既存のヘルプデスクツールと統合でき、手動レポート作成時間を削減します。役割:あなたはB2B SaaS コピーライターです。オーディエンス:中堅企業の忙しいカスタマーサポート部長で、継続的な問題の把握に苦労しています。フォーマット:3つの短いパラグラフと3つの箇条書きのLinkedInポスト。最大180ワード。トーン:プロフェッショナルで会話的。「革新的」や「ゲーム チェンジャー」といったハイプワードは避けてください。デモ予約のための明確なコールトゥアクションで終わります。」

CRAFTバージョンはミニクリエイティブブリーフのように機能します。どのモデルもそれを受け取れば、試行錯誤を少なくしてブランド準拠のコピーを生成できます。

CRAFTフレームワークを使うべき場面

オーディエンス、フォーマット、ボイスがファクト同じくらい重要なコンテンツを作成する場合、CRAFTフレームワークを使うべきです。これは、ほとんどのマーケティング、営業、コミュニケーションワークフローに当てはまります。

典型的なユースケース:

  • LinkedIn、X、企業ブログなどのソーシャルメディアポスト
  • メールキャンペーン、オンボーディングシーケンス、製品発表
  • ランディングページコピー、機能説明、アプリストア説明文
  • トーンとペースが重要なビデオスクリプトやウェビナー招待

PromptQuorumがCRAFTフレームワークを実装する方法

PromptQuorumはマルチモデルAIディスパッチツールで、CRAFTフレームワークをビルトイン機能として提供しています。ユーザーが多くのモデルにわたってクリエイティブコンテンツを一貫して生成できるようにするためです。PromptQuorumでCRAFTオプションを選択すると、アプリは各コンポーネント用の専用フィールドを表示し、それらを1つの整形された正しいプロンプトに組み立てます。

PromptQuorum内でのCRAFTフレームワークの活用:

  • パターンを手動で覚える代わりに、構造化された入力でコンテキスト、役割、オーディエンス、フォーマット、トーンを入力できます
  • 同じCRAFTベースプロンプトを複数のモデルに並行適用し、GPT-5.5、Claude Opus 4.8、Gemini 3.1 Pro、ローカルモデルが同じクリエイティブブリーフにどう応答するかを比較します。(より単純な1ステップのプロンプトには、シングルステップフレームワークを検討してください。)
  • CRAFTテンプレートを繰り返しのワークフロー(「機能ローンチLinkedInポスト」「カスタマーサクセスケーススタディ」「営業アウトリーチメール」など)に保存して再利用できます

他のフレームワークとCRAFTを組み合わせる

CRAFTフレームワークを他のプロンプトフレームワークと組み合わせるには、各フレームワークを最適なタスクタイプに対応させます。CRAFTは万能ではなく、オーディエンスとトーンが中心的な役割を果たすコンテンツに最適化されています。

実践的なパターン:

  • クリエイティブ出力(ポスト、メール、スクリプト、ランディングページ)にはCRAFTを使用します
  • 構造化された出力、チェックリスト、JSON仕様には、APEフレームワークまたはSPECSフレームワークを使用します
  • 複雑な分析、計画、マルチ制約通信には、CO-STARフレームワークまたはChain-of-Thoughtなどの推論志向の構造を使用します

CRAFTフレームワークの使い方

  1. 1
    C—1文のオブジェクティブでタスクを明確化。例:「顧客フィードバックの感情を分類する」ではなく「分析を手伝って」ではなく。具体的に。
  2. 2
    R—制約を優先度順にランク付け。例:(1) 顧客の声を保持する必要がある、(2) 応答は≤100ワード、(3) 可能なら苦情タイプを分類。最も重要な部分を優先します。
  3. 3
    A—オーディエンスと望む文体を明確に。例:「オーディエンス:サポートマネージャー(非技術的)。文体:プロフェッショナル、簡潔、実行可能。」これがトーンと詳細度を決定します。
  4. 4
    F—望む形と望まない形を示す例を作成。2~3の良い例と1~2の反例を示してください。これはモデルを対比法で教えます。
  5. 5
    T—デプロイ前に代表的なケースでプロンプトをテスト。CRAFT構造を使用してプロンプトを構築してから、小さいバッチで検証します。結果が悪い場合は、反復します:制約を明確化し、より良い例を追加し、オーディエンスフレーミングを調整します。

よくある質問

CRAFTは何を表していますか?

CRAFTはContext(コンテキスト)、Role(役割)、Audience(オーディエンス)、Format(フォーマット)、Tone(トーン)を表しています。誰が書いているのか、誰に書いているのか、出力がどのようであるべきかを明確に定義することで、創造的なタスクを構造化するプロンプトフレームワークです。

CRAFTを他のフレームワークの代わりに使用すべき場合は?

創造的で、マーケティング指向で、オーディエンス対応の書き込みタスク用にCRAFTを使用します:メール、ソーシャルメディア投稿、ランディングページ、スクリプト、セールスコピー。構造化されたデータ抽出または論理的推論の場合は、代わりにAPEまたはSPECSを使用します。

CRAFTをどのような言語モデルでも使用できますか?

はい。CRAFTはGPT-5.5、Claude Opus 4.8、Gemini 3.1 Pro、Mistral、その他すべてのモデルで機能します。フレームワークはモデルに依存しません。すべてのLLMの入力内容を明確に構造化します。

5つのCRAFT要素すべてを入力する必要がありますか?

最良の結果を得るには、はい——コンテキスト、役割、オーディエンス、フォーマット、トーンに対する明示的なガイダンスを提供してください。要素を削除するとモデルが推測する余地が生まれ、矛盾した出力が生じます。各要素に対して1文の説明でも十分です。

自分のCRAFTプロンプトはどのくらいの長さにすべきですか?

CRAFTプロンプトは簡潔または詳細にすることができます。コンパクト版は2~3文(要素ごとに1文)ですが、堅牢な版は段落にまたがる可能性があります。長さが目標ではなく、明確さと明示性が目標です。

CRAFTを他のフレームワークと組み合わせることはできますか?

はい。より長い出力のために、CRAFTプロンプトをChain-of-Thoughtに入れ子にするか、創造的なコンテンツと構造化された推論の両方が必要な場合にCRAFTとAPEを組み合わせることができます。

CRAFTの構造に合わないタスクがある場合は?

タスクがオーディエンス、トーン、またはフォーマットの決定に関わっていない場合、CRAFTはおそらく最適な方法ではありません。論理にはChain-of-Thoughtを、構造化された分析にはAPEを、正確な要件にはSPECSを使用します。

CRAFTプロンプトが機能しているかどうかをテストするには?

CRAFTプロンプトを3~5の代表的な例で実行し、複数回の実行出力を比較します。確認:(1)トーンは指定したものと一致していますか?(2)フォーマットは一貫していますか?(3)コンテンツは適切なオーディエンスに対応していますか?何か失敗した場合、対応するCRAFT要素を改良します。

これらのテクニックをローカルLLMまたは独自のAPIキーで適用しましょう — PromptQuorumはあらゆるバックエンドに対応します。

PromptQuorumを無料で試す →

← プロンプトエンジニアリングに戻る