プロンプトのイテレーションに関する戦略

プロンプト設計では、多くの場合、望ましい回答を一貫して得られるようになるまでにイテレーション(反復)が何度か必要になります。プロンプト設計戦略では、プロンプト設計のベスト プラクティスを適用して、段階的に改良していく必要があります。ユースケースのニーズを満たすパフォーマンスについてテストする際に、これらのベスト プラクティスの一部またはすべてを反復的に導入できます。

また、プロンプト内のコンテンツの順序が回答に影響する場合があります。コンテンツの順序を変更して、回答がどのように変化するかを確認してみます。たとえば、マルチモーダル プロンプトの場合は、指示の前にファイルをプロンプトに追加してみます。

モデルから回答を受け取ったら、その回答の良い点と悪い点を記録しておきます。その後、プロンプトを変更して、ユースケースに最適な回答に向けてモデルを導くことができます。

この例では、製品の広告コピーをモデルに作成してもらいます。最初に、プロンプトのコンテンツを次のように定義します。

  • 目的: 広告コピーを作成する
  • コンテキスト:
    • カテゴリ: 希少性、独占性
    • 製品の説明: 「Chromecast は、他のデバイスからコンテンツをワイヤレスでキャストできるデバイスです。ユーザーはお気に入りの映画、テレビ番組、写真、ウェブサイトなどをテレビで見ることができます。Chromecast では、Android 搭載のスマートフォンやタブレット、iPhone と iPad、Windows や Mac のノートパソコン、Chromebook Pixel のコンテンツを表示できます。」
  • 制約: 各回答は 2 文以下にする必要があります。

どのようにコンテンツをモデルに与えるかについてテストすると、モデルからニーズに最適な回答を得るのに役立ちます。次のようなプロンプトのコンテンツをそのままモデルに与えるとします。

最初のイテレーション
      Create ad copy.

      Categories: scarcity, exclusivity

      Product description: "Chromecast is a device that allows users to wirelessly cast their content from other devices, so they can watch their favorite movies, TV shows, photos, websites, and more on their TV. Chromecast can display content from Android smartphones and tablets, iPhones & iPads, Windows and Mac laptops, and the Chromebook Pixel."

      Constraints: Each response should be two sentences or less.
    
      Scarcity

      *  Time is running out to experience the future of entertainment! Get your Chromecast before they're gone.
      *  Limited quantities available! Don't miss your chance to own the streaming device everyone's talking about.

      Exclusivity

      *  Unlock a world of entertainment with Chromecast. Experience the freedom of streaming like never before.
      *  Upgrade your home entertainment with the exclusive Chromecast device. Join the elite group of cord-cutters who stream smarter.
    

次に、プロンプトの形式を見直して、プロンプトの目標、制約、一部のコンテキストを 1 つの文に組み込んだ場合に回答がどのように変化するかを確認できます。

2 回目のイテレーション
      Create scarcity and exclusivity-focused ad copy that is less than two sentences.

      Product description: "Chromecast is a device that allows users to wirelessly cast their content from other devices, so they can watch their favorite movies, TV shows, photos, websites, and more on their TV. Chromecast can display content from Android smartphones and tablets, iPhones & iPads, Windows and Mac laptops, and the Chromebook Pixel."
    
      Options for Scarcity & Exclusivity-Driven Chromecast Ads:

      Option 1 (Scarcity): "Limited quantities available! Get your Chromecast today before they're gone and unlock a world of on-demand entertainment."

      Option 2 (Exclusivity): "Experience entertainment like never before. Chromecast: the ultimate upgrade for your TV, available for a limited time."
    

今回は、モデルの回答には、カテゴリごとに広告コピーのオプションが 1 つだけ含まれています。各カテゴリに少なくとも 2 つのオプションが必要です。レスポンスの長さを制限したくない場合は、制約を変更してプロンプトをもう一度試すことができます。

3 回目のイテレーション
      Create two ad-copies about scarcity and two ad-copies about exclusivity.

      Product description: "Chromecast is a device that allows users to wirelessly cast their content from other devices, so they can watch their favorite movies, TV shows, photos, websites, and more on their TV. Chromecast can display content from Android smartphones and tablets, iPhones & iPads, Windows and Mac laptops, and the Chromebook Pixel."
    
    Scarcity Ad Copies:
    Ad 1:

    Headline: Don't miss out! Chromecast is flying off the shelves!

    Body: Experience the magic of Chromecast before it's too late! Limited quantities are available, so grab yours now and start enjoying your favorite entertainment on the big screen. 

    Ad 2:

    Headline: Last chance! Chromecast is almost sold out.

    Body: Time is running out to get your hands on Chromecast. Upgrade your TV experience today and enjoy seamless streaming from all your devices. Don't wait, supplies are limited!


    Exclusivity Ad Copies:

    Ad 1:

    Headline: Unlock a world of entertainment with the exclusive Chromecast.

    Body: Join the elite group of Chromecast users and experience the future of television. Enjoy effortless streaming, endless entertainment options, and unparalleled convenience. Chromecast: It's not just TV, it's an experience.

    Ad 2:

    Headline: Elevate your home entertainment with the Chromecast advantage.

    Body: Go beyond ordinary TV with Chromecast. Seamlessly stream content from all your devices and enjoy a personalized entertainment experience like no other. Discover the exclusivity of Chromecast today. 
    

3 回目のイテレーションでは、モデルのレスポンスに広告コピーの見出しフィールドと本文フィールドの両方が含まれていました。この例では、この回答が広告コピーの要件に合致しているとしましょう。

広告コピーの要件に合致する回答を得られるようにプロンプトを調整したので、プロンプトを更新してテストし、モデルが今後も同じような形式の回答を生成することを確認できます。

4 回目のイテレーション
      Create two ad-copies about scarcity and two ad-copies about exclusivity.

      Include a headline and body for each ad copy.

      Product description: "Chromecast is a device that allows users to wirelessly cast their content from other devices, so they can watch their favorite movies, TV shows, photos, websites, and more on their TV. Chromecast can display content from Android smartphones and tablets, iPhones & iPads, Windows and Mac laptops, and the Chromebook Pixel."
    
    Scarcity Ads:

    Ad 1:

    Headline: Last Chance! Chromecast is Selling Out Fast
    Body: Get the Chromecast experience before it's gone! Limited quantities remain. Upgrade your TV time today!

    Ad 2:

    Headline: Don't Miss Out! Chromecast Stock is Running Low
    Body: Time is running out to grab your Chromecast. Enjoy seamless streaming on the big screen. Order now while supplies last!

    Exclusivity Ads:

    Ad 1:

    Headline: Unlock the Ultimate Viewing Experience with Chromecast
    Body: Join the elite group of Chromecast users and enjoy unparalleled streaming convenience. Elevate your entertainment today!

    Ad 2:

    Headline: Experience the Future of Entertainment: Get Your Chromecast
    Body: Be among the first to enjoy the cutting-edge technology of Chromecast. Stream anything, anytime, effortlessly.  Upgrade your home entertainment now!
    

今回は、制約を追加しても、モデルの回答は前回のイテレーションとよく似ています。つまり、プロンプトを適切に反復できたということです。

例で示したように、プロンプトのイテレーションはプロンプト設計プロセスの重要な要素であり、この方法を使用すれば、ユースケースに最適な結果を生成するようにモデルを導くことができます。

次のステップ