![画像1.jpg](https://static-lib.s3.amazonaws.com/cms/image1_9934412236.jpg)
GPTはおかしなジョークを言ったり、あなたの人生について思わず笑ってしまう詩を書いたりすることができますが、それだけでなく仕事をより良くするお手伝いもします。ただし、その見返りとして、あなたもGPTが自分の仕事をより良くする手助けをする必要があります。
OpenAIのGPT-3とGPT-4は、基本的にはプロンプトと呼ばれる入力に基づいてテキストを予測します。しかし、最良の結果を得るためには、適切な文脈を持つ明確なプロンプトを書く必要があります。数時間にわたり調整を行った後、これらは私がGPT-3またはGPT-4の効果的なプロンプトを書くためのヒントです。
プロンプトをテストする
最初にAIのプロンプトを入力しても、まさに求めている内容が出力される確率は非常に低いです。自分が満足できる結果が得られるまで、書き、テストし、改善し、再度テストし続ける必要があります。OpenAIプレイグラウンドやZapierのOpenAI統合を使用して、プロンプトをテストすることをおすすめします。
テスト中に、モデル、温度、最大長さ、停止シーケンスなどの変数が表示されることがあります。これらは理解するのに多くなることがありますので、始めるにあたって、2つだけで試してみることをおすすめします。
- 温度は、AIがどれだけ創造的になるかを制御することができます(0から1のスケールで)。スコアが低いほど、ボットは同じプロンプトに対して同じことを言う可能性が高くなります。スコアが高いほど、ボットは柔軟性が増し、同じプロンプトに対して異なる応答を生成します。デフォルトの0.7は、ほとんどのユースケースにおいて非常に優れています。
- 最大長は、プロンプトと応答の合計長さの制御です。AIが応答を途中で停止することに気付いた場合は、おそらく最大長に達しているためです。少し増やして再度テストしてください。
GPT プロンプトガイド: GPT-3 または GPT-4 の最良のプロンプトを書くための6つのヒント
ボットがあなたを助けるためのヘルプ。以下にリストされたそれぞれのことを行い、プロンプトを磨き続ける限り、望む出力を得ることができるはずです。
1. 文脈を提供する
人間と同様に、AIも文脈があるとより優れた成果が得られます。AIに生成してほしいことを正確に考え、それに特化したプロンプトを用意してください。
以下は、より詳細な文脈を追加することで、プロンプトを改善するいくつかの例です:
基本的な指示:「生産性について書いてください。」
より良いプロンプト:「小規模ビジネスにおける生産性の重要性についてのブログ記事を書いてください。」
コンテンツのタイプ(「ブログ」)と、ブログ記事で具体的にカバーする内容についての詳細を含めることによって、ボットはより役立つものになります。
これはもう1つの例ですが、今回は異なる種類の詳細情報です。
基本的なプロンプト:「犬のトイレトレーニング方法について書いてください。」
より良いプロンプト:「プロの犬トレーナーとして、新しい3ヶ月のコーギーを飼っているクライアントに向けて、パピーのトイレトレーニングについての活動についてのメールを書いてください。」
より良いプロンプトでは、AIに特定の役割(「犬のトレーナー」という)を引き受けてもらい、年齢や犬の種類について具体的な文脈を提供します。また、前の例と同様に、要求するコンテンツの種類(「メール」)も伝えます。
AIは出力の文章スタイルも変更できますので、ご利用に関係する文脈を含めることをお忘れなく。
基本的なプロンプト:「枯れ葉が落ちる詩を書いてください。」
より良いプロンプト:「葉が落ちるというテーマで、エドガー・アラン・ポー風の詩を書いてください。」
これはすべての種類のビジネスタスクに適応できます。例えば、「プロフェッショナルでフレンドリーなメールを書く」とか、「格式張った執行要旨を書く」とかです。
2. 前もって有益な情報を含める
自己紹介のためのスピーカー紹介を作成したいとしましょう。AIがあなたについて知っているわけではありません(まだです)。しかし、必要な情報を提供すれば、直接参照できるようになります。たとえば、履歴書やLinkedInのプロフィールをコピーして、以下のようにプロンプトの先頭に貼り付けることができます:
Reidの履歴書:[ここに完全な履歴書を貼り付ける]
上記の情報に基づいて、レイドについての気の利いたスピーカープロフィールを書いてください。
もう一つの一般的な使用例は、AIに記事を要約させることです。以下は、OpenAIのGPT-3を効果的にそのようにさせる方法の例です。
【記事の全文をここに貼り付ける】
上記の記事の内容を5つの箇条書きで要約。
2021年以前に公開された情報にしかアクセスできないGPT-3およびGPT-4を覚えておいてください。また、インターネットにアクセスすることもできません。つまり、最新の出来事について最新情報を期待することはできず、URLを読み込むこともできません。時折動作するように見えるかもしれませんが、実際には単にURL内のテキスト(およびそのドメイン上に通常あるものに関するメモリ)を使用して応答を生成しています。
3. 例を示す
プロンプトに例を提供することで、AIに求めている応答のタイプを理解させる(さらに文脈を与える)のに役立ちます。
たとえば、AIにチャット形式でユーザーの質問に返答させたい場合、以前のユーザーとエージェントの会話の例を含めることがあります。AIが入力を開始する場所を示すために、プロンプトの最後に「エージェント:」と記載してください。以下のように、次のような方法を使用して行うことができます:
あなたはユーザーの質問に答える経験豊富なパティシエです。エージェントとして返信してください。
例文の対話:
ユーザー:こんにちは、何か手伝ってもらえますか
エージェント:もちろんです!何をお手伝いしましょうか?
User: ケーキを焼きたいのですが、オーブンの設定温度がわかりません。
エージェント:ほとんどのケーキの場合、オーブンを350°F(177°C)に予熱する必要があります。
現在の対話:
ユーザー:[ユーザーの質問を入力]
エージェント:
例は、数学、コーディング、パーシングなど、詳細が非常に重要な場所でも役に立つことがあります。OpenAIを使用してデータをフォーマットする場合、例を指定することが特に重要です。次のようにしてください:
例:
入力: 2020年08月01日 15時30分00秒Z
3日追加して、次のタイムスタンプをMMM/DD/YYYY HH:MM:SS形式に変換します
出力:2020年8月4日 15:30:00
入力:2020-07-11T12:18:03.934Z
出力:
4. 応答の長さを指定する
GPTプロンプトを作成する際には、応答の語数を指定すると便利です。そのようにすることで、文(またはその逆)を求めていたのに500語の回答が得られることはありません。許容できる長さの範囲を使用することもできます。
例えば、500単語の回答を希望する場合、"この記事の500-750単語の要約を書いてください"というプロンプトを提供することができます。これにより、AIには指定された範囲内で回答を生成する柔軟性が生まれます。また、"短い"や"長い"などのより明確でない用語を使用することもできます。
基本的なプロンプト:「この記事を要約してください。」
改善された指示:「この記事の500ワードの要約を書いてください。」
5. 期待する形式の定義
GPTはPythonやHTMLなどのさまざまなコード言語、チャートやCSVなどの視覚的なスタイルを出力することができます。入力と目的の出力の形式を指定することで、必要な内容を正確に取得することができます。例えば:
製品名,数量
りんご,1
オレンジ,2
バナナ,1
キウイ,1
パイナップル,2
ジャックフルーツ,1
りんご,2
オレンジ,1
バナナ,1
上記のCSVを使用して、上記テキストに各製品が表示される頻度のチャートを出力します。
入力形式(この場合はCSV形式)を定義することを忘れないようにしてください。確認を二重に行ってください。
別の例:もしかしたら、最新のポッドキャストのインタビューのテキストをウェブサイトに追加したいけど、それをHTML形式に変換する必要があるかもしれません。AIはこれを行うのに非常に便利ですが、正確に必要な内容を伝える必要があります。
6. 以下の便利な表現を使用してください
時には、OpenAIが反応する正確なフレーズを見つけることが重要です。以下は、特定の結果を得るためにOpenAIとうまく機能するいくつかのフレーズです。
「一歩ずつ考えましょう」
これにより、AIは論理的に考えることができ、特に数学の問題に役立ちます。
「逆思考」
これは、AIが正確でない結論に到達し続ける場合に役立つことがあります。
「[有名人のスタイルで]」
これはスタイルを非常にうまく一致させるのに役立ちます。
「[職業/役割を挿入する]として」
これにより、ボットの知識の範囲が明確になります。ボットは何を知っているか、そして何を知らないかを知ることができます。
GPT-3およびGPT-4のプロンプトを自動化する
効果的なプロンプトの書き方を学んだら、それをワークフローで活用する時がきました。ZapierのOpenAI統合を使用すると、最も使用しているアプリで何かが起こった時に自動的にプロンプトを実行することができます。そのようにすることで、自動的にメールの返信の下書きを作成したり、コンテンツのアイデアを考え出したり、タスクリストを作成したりすることができます。以下は、始めるためのいくつかの事前作成済みワークフローです。
そして、GPT-3とGPT-4のプロンプトを自動化する方法の詳細な解説です: