AIチャットボットと対話したことがある人なら、彼らがあなたを理解し、適切に応答するために、よく書かれたプロンプトに依存していることを知っています。しかし、曖昧なプロンプトや広すぎるプロンプトは、時に無関係な回答や不完全な回答を生成し、イライラさせることがあります。そこで、プロンプト・エンジニアリングの出番です。
役に立つ文脈を提供し、あなたが望む回答を得られるような効果的なプロンプトを作成するために、多くの研究が行われてきました。この記事では、ChatGPTのやり取りを最大限に活用するための、明確で具体的なプロンプトを作成する方法について役立つヒントをいくつかご紹介します。
文脈を説明しましょう。
-
議論したいトピックや問題を簡単に説明します。ChatGPTが理解できるように、必要な背景情報を提供します。
例えば、「ChatGPT、公教育の改革について話したいのですが。具体的には、大学をより手頃な価格で利用しやすくすることに興味があります。"
以下はその例です。イタリック体のテキストは質問の文脈を提供し、GPTがより適切な回答を提供できるようにします。- ChatGPT、気候変動に対する潜在的な政策解決策について議論したい。具体的には、再生可能エネルギーへの移行と排出量削減の選択肢に興味があります。
- ChatGPT, アドバイスが必要です。仕事の責任と家族との時間のバランスに悩んでいます。より良いワークライフバランスを作るための戦略についてお話できますか?
- ChatGPT, 動物保護施設から犬を飼おうと思っています。犬を飼うことの長所と短所、私のライフスタイルに合う犬種の選択肢についてお話しできますか?私はアパートに住んでいて、屋外のスペースが限られています。
- ChatGPTでは、ヨーロッパの絵画について学ぶために美術史のオンラインコースを受講しています。今度の課題で、クロード・モネの有名な印象派の作品をいくつか分析する必要があります。どのような絵画に焦点を当てるべきか、またどのようなアプローチが考えられるか教えてください。
- ChatGPT、私は初マラソンに向けてトレーニング中で、良いランニングスケジュールを確立しようとしています。忙しい1週間のスケジュールの中で、スピード練習、テンポ走、長距離走、筋力トレーニング、クロストレーニングを取り入れたいと思っています。マラソントレーニングレジメンを組むにあたって、何かアドバイスをいただけますか?初心者ランナーとしてどれくらいの量をこなせるか、必ず盛り込むべきことや考慮すべきことはありますか?
- 上記のような具体的な質問は、焦点が明確で絞られているため、有益で実行可能なアドバイスを提供しやすく、良いと思います。
的確な返答を求める。
-
ただ話題を提供するのではなく、具体的な反応やタスクをChatGPTに求めましょう。
例えば、記事の主要な論点を3つの文章で要約する、2つの政策オプションを比較対照する、長所と短所を評価する、推奨する、などです。
例を示します。
-
ChatGPT に正確なプロンプトを与えて、あなたが求めている応答のタイプを示します。
例えば、"ChatGPT、添付された記事の要点を3文で要約してください。"と言ってください。自由形式の "この記事についてどう思いますか?"ではなく、"この記事についてどう思いますか?"です。
また、ChatGPTを誘導するために回答例を提示することもできます。例(これは完全なプロンプトです):- テキスト今日はビーチで素晴らしい時間を過ごしました。天気は最高で、水はとても澄んでいました。砂のお城を作ったり、バレーボールをしたり、友達と日光浴を楽しんだりしました。本当に思い出に残る楽しい一日でした。 センテメント:ポジティブ
- テキスト荒れ果てた古い遊園地は、明らかに良い日々を過ごしていた。錆びついた乗り物、敷地内に散乱するゴミ、安い食べ物のための法外な値段、無気力な10代のスタッフが管理する1マイルも続く行列は、家族で出かける楽しい思い出にはならなかった。感情:否定的
- テキスト権威ある文学賞を受賞し、有名でありながら引っ込み思案で有名な作家は、思い込みに挑戦し、共感を育み、前向きな変化を促す言葉の力を強調する感動的なスピーチを行った。
- ChatGPTは、提供された文脈に基づいて、この感情は肯定的ですか、否定的ですか?
簡潔に。
-
長文やとりとめのないプロンプトは、ChatGPTを混乱させ、焦点の定まらない回答になってしまう可能性があります。最初のプロンプトは1~2文にしてください。明確化のために必要であれば、追加のプロンプトでフォローアップしてください。
フォローアップ
-
特定のポイントについて、明確化や拡大を求めます。ChatGPTに、返答が間違った方向に向かっていて、焦点を合わせる必要があることを伝えましょう。例
- ChatGPTがあなたのリクエスト通り3つの文章で記事を要約してくれたが、重要なポイントが抜けていた場合、次のようにフォローアップしてください:"ありがとうございます、主要なトピックをカバーしていますが、[X]についての著者の主張を要約に含めることはできますか?"
- ChatGPTが、あなたが同意できない、またはニュアンスが必要だと思う主張または発言をしている場合、明確化を求めます。こう言うかもしれません:「その発言の根拠を説明してもらえますか?私の見解はこうです:[あなたの見解を教えてください。]そして、あなたの見解に対するChatGPTの反応を伺います。あなたがより具体的な質問をすることで、アルゴリズムは情報を洗練させていきます。
- ChatGPTがトピックから外れたり、有益でない方向に会話をリダイレクトした場合は、親切にも元のプロンプトや質問を再度述べることで、ボットの焦点を合わせ直してください。
例えば「大学の学費をもっと安くするという問題に戻りましょう。学費をもっと安くするために、どのような政策的解決策を提案しますか?"
はい/いいえ」の質問は避ける。
-
イエス/ノーの質問を特定する。あなたは...ですか?"あなたは...""私は...""私は..."このような質問では通常、一言で答える必要があり、議論が制限されます。 例を挙げます:
- 私はこの本を楽しめると思いますか?
- その記事の指摘に同意しましたか?
- 職場で昇給を求めるべきか?
-
プロンプトを自由形式の質問に書き換える。"What... "のような言葉で始める。"なぜ... "または "どのように..."。こうすることで、ChatGPTは返答の選択肢を増やし、魅力的な対話を促すことができます。例
- この本のどこが魅力的だと思いますか?
- 記事で紹介されているアイデアに賛成または反対したのはなぜですか?
- 自分の仕事で昇給するために、どのように説得力を持たせることができますか?
-
さらに自由形式の質問でフォローアップする。ChatGPTの答えの詳細、例、理由、深さについて質問し、ディスカッションを続けましょう。
必要に応じて、背景や背景を説明することを忘れないでください。ChatGPT の回答を最も役立つ方向に導くために、必要な追加情報を含めてください。カスタマイズされたアドバイスを受け取るために、あなた独自の状況や優先事項を記述してください。例- 特に、複雑なプロットとよく練られたキャラクターのSFが好きです。
- 記事の中で、あなたの見解を支持する例を挙げていただけますか? 教育政策改革をめぐる議論には特に説得力がないと感じました。私の考え方は、どちらかというとポジションAに沿う傾向があります。
- この1年で、報酬の増額に値するような、重要な業績や価値あるスキルを得ましたか?過去6~12ヶ月の間に、2人の新メンバーのトレーニングや、効率を15%向上させるための業務フローの再編成など、さらなる責任を担ってきました。厳しい1年でしたが、私の生産性と貢献度は明らかに向上しています。
思考連鎖プロンプトを使う。
-
この方法には、ChatGPTのようなAIシステムに一連の推論ステップに取り組むよう求める一連の接続されたプロンプトを提供することが含まれます。プロンプトの例
- このグループの奇数を足すと偶数になります:すべての奇数(9, 15, 1)を足すと25になる。答えは偽。
- このグループの奇数を足すと偶数になる:15、32、5、13、82、7、1。
-
最近提案されたテクニックのひとつに、「ゼロショット思考連鎖プロンプト」がある。この方法は、最初のプロンプトに「ステップ・バイ・ステップで考えよう」というフレーズを加えるというものである。
この背後にある考え方は、ChatGPTに複雑なプロンプトを通して「ステップバイステップで考えよう」と指示するだけで、明示的な例を提供することなく、システムがその場で論理的に思考プロセスを分解する方法を決定するため、より体系的な推論が活性化する可能性があるということです。例- 合計100ドルの買い物がある。まずランチに25ドル使い、それから買い物に行き、新しい電卓を35ドル、ノートを10ドルで買う。帰りにガソリンを入れに寄り、満タンにするのに12ドルかかった。残りのお金はいくら?一歩ずつ考えてみよう。
- 司書が3つの棚に227冊の本を並べる。彼女はそれぞれの棚に同じ数の本を並べる。すべての本を棚に並べた後、7冊の本が棚に入らないことに気がつきました。彼女は各棚に何冊ずつ本を並べたでしょうか?順を追って考えてみよう。
セルフ・アスク法を使う
-
セルフアスク法」とは、最初の問い合わせに答える前に、AIシステムが自分自身に追加のフォローアップ質問をするアプローチです。これには、次のような例をChatGPTに提供する必要があります:
- あなた質問:テオドール・ヘッカーとハリー・ヴォーン・ワトキンスはどちらが長生きですか?
- ChatGPT:ここでフォローアップの質問は必要ですか:はい。
- はい:フォローアップです:テオドール・ヘッカーは何歳で亡くなりましたか?
- あなたです:中間回答です:テオドール・ヘッカーは65歳で亡くなりました。
- ChatGPT:続けて:ハリー・ヴォーン・ワトキンスは何歳で亡くなりましたか?
- あなたです:中間回答です:ハリー・ヴォーン・ワトキンスは69歳で亡くなりました。
- ChatGPT:最終的な答えは: Harry Vaughan Watkins です。
-
この方法は単に追加することでも達成できます:「この質問に正しく答えるために必要なフォローアップの質問をステップバイステップで行ってください。
フィードバックを提供する
-
ChatGPTが有益な回答をした場合、必ずそのことをChatGPTに伝えてください。次のように言ってください:「ありがとうございます。賛成です、長所も短所もよく考えられています。肯定的なフィードバックは、ChatGPTがあなたのフォローアップ質問にどのように答えるべきかのシグナルになります。
教育的なトーンを保つ。
-
ChatGPTが建設的で教育的なトーンを維持します。ボットを批判するのではなく、フォローアップのプロンプトを再フレーズして、会話を生産的に導いてください。あなたが育てたい、思慮深く、尊敬に値する対話のタイプを見本にしましょう。
コメント
最新を表示する
NG表示方式
NGID一覧