一部は芸術であり、一部は科学である。プロンプト・エンジニアリングとは、特定のプロンプト・パラメータ設定で、特定のファンデーション・モデルに最適な効果をもたらすようにプロンプト・テキストを作成するプロセスのことである。 基盤モデルのプロンプトに関しては、正しい答えは 1 つだけではありません。 通常、正常な結果を得るために基盤モデルにプロンプトを出す方法は複数あります。
プロンプト・ラボでは、プロンプトの作成方法を試すことができます。
- プロンプトエディタの使い方については、プロンプトラボを参照してください。
- プロンプトラボのサンプルプロンプトタブから利用できるサンプルを試してみてください。
- 文書化されたサンプルから学ぶ。 プロンプトのサンプルを参照してください。
実験をする際には、以下のヒントを思い出してほしい。 これらは、ほとんどのテキスト生成基礎モデルをうまく促すのに役立つ。
ヒント1:すべてがテキスト補完であることを忘れない
プロンプト は、基盤モデルによる処理のために送信するテキストです。
ほとんどのモデルでは、単に質問をしたり、指示を入力するだけでは最良の結果は得られない。 それは、モデルがプロンプトに答えているのではなく、モデルがプロンプトにテキストを追加しているからです。
この画像はプロンプトテキストと生成された出力を示している:
- プロンプト・テキスト"私は犬を連れて行った"
- 生成された出力:"公園へ"
ヒント2:必要なプロンプトコンポーネントをすべて含める
効果的なプロンプトには通常、指示、文脈、例、キューのうち1つ以上の要素がある。
方法
命令は、モデルに何をすべきかを指示する命令文である。 例えば、犬の散歩ビジネスのアイデアを列挙させたい場合、次のように指示します:「犬の散歩ビジネスを始めるためのアイデアを挙げてください
コンテキスト
プロンプトに背景情報や文脈情報を含めることで、モデルの出力を正しい方向に導くことができる。 具体的には、プロンプトテキストに表示される単語は、生成される出力に含まれる可能性が高くなります。
例
モデル応答をどのような形式や形にしたいかを示すために、生成されるテキストに従わせたいパターンを示す、1つ以上の入力例と対応する出力例のペアを含めます。
プロンプトに1つの例を含めることをワンショット・プロンプト、プロンプトに2つ以上の例を含めることをフューショット・プロンプト、プロンプトに例がないことをゼロショット・プロンプトと呼びます。
チューニングされたモデルを勧める場合、例を含める必要はないかもしれない。
キュー
キューとは、プロンプトの最後にあるテキストのことで、生成された出力を正しい道筋でスタートさせる可能性の高いものである。 モデルがあなたのプロンプトに応答しているように見えても、モデルは実際にはあなたのプロンプトにテキストを追加しているか、あなたのプロンプトを継続していることを覚えておいてほしい。
ヒント3:説明的な詳細を含める
指導は多ければ多いほどいい。 内容、スタイル、長さなど、理想的な結果の側面に関連する説明的なフレーズを含めて試してみましょう。 このような詳細をプロンプトに含めることで、より創造的で、より完全な結果が生成されることがある。
例えば、以下のように説明的な情報を追加することで、サンプル命令を改善することができます:
- オリジナル"犬の散歩ビジネスを始めるためのアイデアをリストアップ"
- 改善された"犬の散歩ビジネスで大成功するためのアイデアをリストアップ"
例
前
簡単な指示のプロンプト:
犬の散歩ビジネスを始めるためのアイデアを挙げてみよう。
その結果、基礎モデルの出力はあまり良くない:
犬の世話をして、近所を散歩する。 チラシを作って近所に貼ることもできるし、愛犬家が集まるウェブサイトに広告を出すこともできる。
後
推奨されるすべてのプロンプトコンポーネントを含むプロンプト:
インストラクション:
Based on the following industry research, suggest ideas for starting a large, wildly
successful dog-walking business.
コンテキスト:
Industry research:
***
The most successful dog-walking businesses cater to owners' needs and desires while
also providing great care to the dogs. For example, owners want flexible hours, a
shuttle to pick up and drop off dogs at home, and personalized services, such as
custom meal and exercise plans. Consider too how social media has permeated our lives.
Web-enabled interaction provide images and video that owners will love to share online,
which is great advertising for the business.
***
例:
Ideas for starting a lemonade business:
- Set up a lemonade stand
- Partner with a restaurant
- Get a celebrity to endorse the lemonade
キュー:
Ideas for starting a large, wildly successful dog-walking business:
その結果、基礎モデルの出力はより有用なものとなった:
- まずは基本的な市場調査から始めましょう。 お住まいの地域の犬の飼い主にインタビューし、犬の散歩代行業者に何を望むか聞いてみましょう。
- 数週間など、無料サンプルや試用期間を提供することで、相手が本当に興味を持っているかどうかを確認することができます
- パーソナライズされたサービスを提供する。 飼い主の犬がドッグウォーカーにきちんとお座りや伏せができるように訓練することを申し出る。 人間もトレーニングしよう!
- 気さくで外向的であること。 ソーシャルメディアは巨大で、人々はペットとの写真を投稿するのが大好きだ。
- ウェブを利用したインタラクションなど、コストを抑えるためのテクノロジーを活用する。 例えば、人気のペットフード店のウェブサイトでクーポンを提供することができます。
このプロンプトは、プロンプト・ラボで自分で試すことができる。 選択する基礎モデルや使用するプロンプトパラメータ設定によって、出力が異なる場合があります。
詳細情報
親トピック プロンプト・ラボ