AIPRMでプロンプトに変数を使用する方法

この記事ではChatGPTプロンプトテンプレートに変数を追加する方法を紹介します。変数は柔軟な入力を挿入できる高度な機能です。その結果、時間を節約し、数回クリックするだけで、多くの異なるコンテンツ(例えば、メールキャンペーン、ウェブサイトのコンテンツ、またはソーシャルメディア投稿の作成)を作成することができます。

ベースケース>

ベースケース #

変数の力を説明するために、シナリオから始めましょう。メアリーはペットショップを経営している。犬、猫、鳥、爬虫類の4つのセグメントを持つ大規模なメールリストを持っています。彼女はそれぞれのセグメントに対して、パーソナライズされたメールキャンペーンを毎月送信しています。

彼女は下のスクリーンショットのようなテンプレートを作成しました。このテンプレートは良いメールメッセージを生成しますが、問題があります。彼女はこれらの変数の1つを変更したいたびに新しいテンプレートを作成しなければなりません:

  • 割引の種類(例:10%、12%など)
  • 月(例:3月、4月など)
  • ペットの種類(犬、猫など)
スクリーンショット
ところで プロンプト・テンプレート・フィールドのテキストは不完全です。多くの重要な部分(例:TARGETLANGUAGE)が欠けています。必ずプロンプト作成者ガイドラインを読み、プロンプトテンプレートの作成方法を学んでください。
変数の追加>

変数の追加 #

AIPRM変数を使用すると、プロンプト内の静的テキストをプレースホルダに置き換えることができる。あなたやあなたの同僚 (そして公開されている場合はAIPRMプロンプトコミュニティ) は、 それぞれの使用例に合わせてプロンプトをカスタマイズすることができます。以下に、変数を追加するための3つのオプションを示す。

を使用する。AIPRMでは、プロプランの場合、1つのプロンプトにつき最大6つの変数を作成できます。
オプション 1>

オプション 1 #

プロンプトに変数データを追加する最も簡単な方法です。この例では、静的な月名を変数のプレースホルダに置き換えます。

  1. プロンプト・テンプレート・フィールドに移動する。
  2. [変数1]のような一意の変数名をテキストに挿入する。
  3. テキストの最後に変数名を繰り返し、ラベルを追加します。

[PROMPT]の[変数1]に犬の飼い主を対象とした10%割引についてのEメールメッセージを書いてください。Eメールメッセージは100ワード以内で書いてください。

[変数1:月]を入力してください。`

[PROMPT]テンプレートのテキストでは、静的な [変数1]**に置き換えた。テキストの最後に、変数を繰り返し、というラベルを追加しました。また、[PROMPT]変数は商品ラインを入力するのに使うので残しておいた。

ユーザーがこのプロンプトテンプレートを選択すると、AIPRM は という新しいフィールドを追加する。ユーザーは月名と商品ライン・プロンプトのテキストを入力する。

スクリーンショット
結果>

結果 #

ChatGPTは変数データをコンテンツに追加します。

スクリーンショット
さらに変数を追加する>

さらに変数を追加する #

上記の手順を繰り返して、複数の変数を追加します。下の例では、割引タイプとペットタイプの静的テキストを置き換えるために、さらに2つの変数を追加しました。

[VARIABLE3]のオーナーを対象とした[PROMPT]のために、[VARIABLE2]の[VARIABLE1]の割引に関するEメールメッセージを書いてください。メールメッセージは100文字以内で書いてください。

[VARIABLE1:割引]。<br/> [VARIABLE2:月]
[VARIABLE3:ペット]`。

テキスト入力フィールドには3つの変数入力とプロンプトがある。

スクリーンショット

ChatGPTの出力は全ての変数データを含んでいます。

スクリーンショット
オプション2>

オプション2 #

このオプションはオプション1をベースにしています。空の変数フィールドを表示する代わりに、デフォルト値を挿入することができます。

  1. テキストの最後にある変数ラベルに移動する。
  2. コロンを挿入し、デフォルト値を入力する。

下の例では、割引タイプとペットタイプにデフォルト値を追加しています。

[VARIABLE3]のオーナーを対象とした[PROMPT]の[VARIABLE2]の[VARIABLE1]の割引に関するEメールメッセージを書いてください。メールメッセージは100ワード以内でお願いします`。

[VARIABLE1:割引:10%]とします。 [VARIABLE2:月]。 [VARIABLE3:ペット:犬]`。

結果>

結果 #

テキスト入力フィールドには2つのデフォルト値が表示され、ユーザーが変更できる。

スクリーンショット
プロ・チップ: 変数の使い方がより洗練されてきたら、プロンプトがまだ意味を持つかどうかを確認するために、さまざまな例をテストしてください。時々、エッジケースが意図しない結果をもたらすことがあります。
オプション 3>

オプション 3 #

空白の変数フィールドをドロップダウンメニューに置き換えるには、このオプションを使います。この例では、ペットの選択肢をドロップダウンメニューで表示し、デフォルトとして犬を選択しています。

  1. テキストの最後にある変数ラベルに移動する。
  2. ラベルの後にコロンを挿入する。
  3. テキスト デフォルト値 を挿入する。
  4. コロンとデフォルトメニューオプション(例:dog)を挿入する。
  5. 行(|)と次のメニューオプションを入力する。
  6. さらにメニューオプションを追加し、それぞれを行(|)で区切る。

[VARIABLE3]のオーナーを対象とした[PROMPT]の[VARIABLE2]の[VARIABLE1]の割引に関するEメールメッセージを書いてください。メールメッセージは100ワード以内でお願いします`。

[VARIABLE1:割引:10%]とします。 [VARIABLE2:月][VARIABLE3:Pet Option:Default Value:dog|cat|bird|reptile]

結果>

結果 #

ユーザーがフィールドをクリックすると、ドロップダウンメニューが表示されます。

スクリーンショット
他のユースケース>

他のユースケース #

メールマーケティングキャンペーンを書く>

メールマーケティングキャンペーンを書く #

AIPRMプロンプト: メールマーケティングキャンペーンを書く

何度も再利用できるEメールマーケティングキャンペーンのプロンプトが欲しい。

以下は変数です:

  • メール数
  • メールの長さ
  • 対象セグメント
  • 業界
  • メールコピーフレームワーク
  • キャンペーン・トピック

これらをプロンプト全体に挿入すると仮定すると、テンプレートはこんな感じになります:


_役割:

_メールマーケティングの専門家として行動する。

_タスク:

私のビジネスのために、[VARIABLE2]業界で、[PROMPT] について、[TARGETLANGUAGE]で、[VARIABLE4] メール・マーケティング・キャンペーンを書いてください。メールキャンペーンの推奨ケイデンスを提供してください。

_コンテキスト:

マーケティングフレームワークだけを使って、キャンペーンのゴールを効果的に達成 するために各メールを書いてください。

参考 - マーケティング・メールのフレームワーク

PAS
問題点(問題):消費者が抱えているペインポイントを説明する。 アジテート(煽る):解決策がなければ悪化するだけであることを議論する。 解決する:解決策を提供する。

アイーダ
注意(注意):興味深い文章で読者の注意を引く。 興味:裏付けとなる文章で読み手を引きつける。 Desire(欲求):その製品がどのように問題を解決するか、あるいはどのような利点を与えるかを説明する。 Action(行動):あなたが提供するものをどのようにつかむかを伝える。

ストーリーテリング
問題を共有することで、読み手に共感してもらう。 解決策を発見し、メリットを享受する。 その解決策を読者も享受する方法を伝える。

_形式:

  • _最初にメールの流れを提供する。
  • 各Eメールに3つの件名をつける。
  • 姓名やその他のパーソナライゼーションのためのプレースホルダーをメール全体に残す。

重要な制約

  • 電子メールが**[VARIABLE6]**であることを確認してください。
  • 件名を含め、メールに絵文字を含めないでください。
  • 電子メールを書くとき、明示的にマーケティングframework._のどの部分にも言及しないでください。

[VARIABLE1:Number of emails],
[VARIABLE2:Business Name],
[VARIABLE3:Industry],
[VARIABLE4:Target Audience],
[VARIABLE5:Email Copy Framework:: PAS|AIDA|Storytelling],
[VARIABLE6:Email Length:: Short|Medium|Long]


変数Number of Emailsが一番下に表記されているが、文の中にシームレスに挿入されているのがわかるだろう:

**[VARIABLE1]**メール・マーケティング・キャンペーンを書く_。

ソーシャルメディアコンテンツカレンダー(40投稿)>

ソーシャルメディアコンテンツカレンダー(40投稿) #

新しいキャンペーンのために、ソーシャルメディアへの投稿を一括して作成したいとする。あなたの会社はTwitter、Facebook、Pinterest、LinkedInを利用していますが、それぞれのプラットフォームでコンテンツのフォーマットは異なります。

  • Facebookに特化したコンテンツが欲しい。
  • 展開する特定の製品のためのコンテンツが必要です。
  • あなたの業界に合わせたものである必要がある。

これらの変数を含むAIPRMプロンプトの例です:

スクリーンショット

自分で試すことができます:

AIPRMプロンプト: ソーシャルメディア・コンテンツ・カレンダー(40投稿)

このプロンプトを見てみよう:


役割

業界におけるソーシャルメディアマネージャーとローカルSEOの専門家として活動する。

タスク:

[PROMPT]のために、エンゲージメントに最適化された **[VARIABLE1]**投稿を40個作るのを手伝ってください。

文脈:

LinkedInの投稿では、短くてパンチのある文章で長文投稿(それぞれ3-5段落)であることが重要。重要な洞察を強調する箇条書きリストを表内に含める。

_フォーマット:

各投稿は、指定された業界の関連キーワードを少なくとも3つ統合し、文章の中で自然に表現すること。各投稿は、LinkedInのために最低5つの文章で構成されていることを確認してください。

各投稿は、カレンダーのように見えるように、見栄えの良い表にしてください。各投稿にふさわしい画像を提案してください。上の表は、(1)投稿番号、(2)投稿内容、(3)推奨画像を提示してください。

表の後に、選択したソーシャルメディア・プラットフォームのケイデンスと、最適な投稿時間を提案する。

_制約事項:

  • 割引や新製品の発売について言及することは避けてください。
  • 投稿を教育的、有益、または愉快なものにすること。 [VARIABLE3] 絵文字を使う。 投稿に***[VARIABLE3]絵文字を使うこと。 投稿の4分の1で[VARIABLE4]***を使うこと。
  • 提供されたガイドラインを厳守する。

***[VARIABLE1: Social Media Platform], ***[VARIABLE2: Industry], ***[VARIABLE3: Emojis::Include|Do Not Include], [VARIABLE4: Featured Product or Service]_


作成された変数に基づいて、すべての制約がどのように出力を形成できるかがわかります。

プロンプトの作成、プロンプトライブラリの作成についてもっと知りたい場合は、他のチュートリアルをご覧ください:

ご質問があれば、 AIPRMコミュニティフォーラムをご覧ください。

2M+ Users

Featured

Introducing Teams: Share Your Prompts

Share your ChatGPT prompt library with your team, Choose from thousands of pre-built prompts for marketing, SEO, sales, productivity, SaaS, and more.