プロンプトエンジニアリング
AIプロンプトの芸術をマスターする:上級ユーザー向けの5つのテクニック
大規模言語モデル(LLM)(例:ChatGPT)の使用は、業界全体で爆発的に増加しています。科学者も、研究論文を書く際に、または少なくとも文章を磨く際に、AIに頼ることがあります。最近の分析では、2023年に公開された500万件の科学研究論文を調査し、特定の単語(例:meticulous、intricate、commendable)の使用頻度が急増していることがわかりました。この増加の理由は、LLMの使用によるものです。
AIの影響はすでに巨大であり、職場環境を急速に変革しています。しかし、まだ初期段階にあり、AIを活用することと品質を損なうことのバランスを取るように努めているところです。私の会社Jotformでは、AIツールを導入して、退屈なタスクを自動化し、従業員が人間だけができる意味のある仕事に集中できるようにしています。私はChatGPTのようなAIツールを、低コストで効率的なAIアシスタントとして価値があると考えています。しかし、ChatGPTを使用したことがある人なら誰でもわかるとおり、それは100%信頼できるわけでも、正確でもありません。さらに、それはあなたが与えるプロンプトの質によって決まります。
最近、ChatGPTにプロンプトエンジニアリングスキルの開発方法を尋ねました。最初の回答は次の通りでした。
「実験と反復:さまざまなタイプのプロンプトを実験し、AIの出力に基づいてそれらを改良します。何が機能し、何が機能しないのかを追跡し、プロンプトを反復的に改善します。」
つまり、練習は完璧に近づけます。
このことを念頭に置いて、プロンプトライティングスキルを次のレベルに引き上げるための私のトップ戦略を紹介します。
メタプロンプトを試してみる
コミュニケーションは、成功した関係の重要な要素です。人々がどのようにコミュニケーションを取り、どのようにして彼らと最もよくコミュニケーションを取るかを理解することで、より強い絆を築き、言葉や意図、感情の断絶による誤解を克服することができます。同様に、ChatGPTとのやり取りを改善するために、明示的にChatGPTにどのようにして最もよくコミュニケーションを取るかを尋ねることができます。私はChatGPTに、どのようにしてプロンプトを組み立てるかを尋ねることがあります。ChatGPTに結果についての情報を与えるほど、ChatGPTはより効果的なプロンプトを生成することができます。
ここにメタプロンプトの例があります。
「ChatGPTに、詳細なフィードバックを得るために、どのようにプロンプトを組み立てるか教えてください。どのような情報を含める必要がありますか?」
数秒で、ChatGPTはプロンプトテンプレートを生成し、各部分の理由を簡単に説明しました。このような洞察は、将来的により良いプロンプトを書くのに役立ちます。
対話を継続する
ほとんどの研究ツールでは、各クエリは孤立しています。前の検索を基に検索を繰り返すことはできません。ChatGPTは、対話を継続できる利点があります。2人の間での対話のように、ソクラテスの対話のように、ChatGPTは学生であり、あなたは教師です。この機能は、特に新しい主題に取り組んでいて、基本的な理解から始めてから詳細に進む場合に便利です。
ChatGPTとの対話を開始するには、広範なプロンプトから始めて、ChatGPTの応答に基づいて後のプロンプトを改良します。
プロンプトのシーケンスは次のようになります。
「テニスのサーブのメカニズムを数文で説明してください。」
「サーバーはなぜ後ろの足から前の足に体重を移動するのでしょうか?」
「運動量の転送について簡単に説明してください。」
このテクニックにより、より繊細な応答を得ることができ、考慮されていない領域や視点を探索することができます。
ChatGPTに参考テキストを与える
ChatGPTは、うるさく話すことがあります。どのようなテーマについてでも、ChatGPTは喜んで長々と話します。しかし、いつも正確ではありません。したがって、ChatGPTに参考テキストを与えることで、受け取る応答が信頼できる情報源に基づいていることを確認することができます。
OpenAIによると、「学生が試験で良い成績を取るのを助けるためのノートのように、参考テキストを提供することで、モデルがより正確な回答を生成することができます。」信頼できる情報源をChatGPTに与え、必要な情報を抽出させます。
プロンプトは次のようになります。
「以下の引用された文章を使用して質問に答えてください。」
ChatGPT: はい、記事を提供してください。
次に、ChatGPTに記事(タイトルと発行元が必要です)と質問を提供します。
ChatGPTに役割を割り当てる
ChatGPTの最も有用で、そして楽しい機能の1つは、さまざまな役割を演じることです。盲人の男が象を触る話を知っているでしょう。各男は象の異なる部分を触れて、動物をその限られた視点に基づいて説明します。私たち人間は、自分の現実が正しいと仮定する傾向がありますが、それは限られた視点に基づいている場合もあります。さまざまな視点を組み込むことで、ものごとをより完全に理解することができます。
ChatGPTに役割を割り当てるだけで、異なる視点を得ることができます。
以下の2つのプロンプトと役割を考えてみましょう。
「詩人の視点から次のテキストを書き直してください。水の上にある橋は2つの土地を結びます。」
ChatGPT:
岸辺で、川が踊り、ささやき合う場所に、 細長く、決意に満ちた橋が、液体の銀を横切る、 約束のアーチで、遠い土地を結び、 心と土の願いを証明するものです。
「技術者の視点から次のテキストを書き直してください。水の上にある橋は2つの土地を結びます。」
ChatGPT:
水の上にある橋は、構造的な解決策として機能し、2つの離れた土地を効果的に結びます。精密に設計された材料で、安定性と耐久性を確保しながら、2つの地域間の輸送とコミュニケーションを促進します。
私の会社Jotformのマーケティングチームは、購入者パーソナの視点から問題を検討するためにこのテクニックを使用することがあります。これは、シンプルながら多様な用途のあるテクニックです。
望ましい回答をモデル化する
ChatGPTは、最も信頼できる物語を語るものではないかもしれませんが、非常に論理的です。望ましい回答を説明するのではなく、ChatGPTに例を示して、それに基づいて論理を適用させることができます。
マーケティングキャンペーンに取り組んでいて、ChatGPTを使用して魅力的なコピーを生成したいとします。
次のプロンプトを使用できます。
「私は単語を書き、対応する形容詞を生成してください。例えば、私が「きれい」と書いたら、あなたは「星空よりも美しい」と書くことができます。」
ChatGPT:
もちろん、準備はできています。単語を提供してください。
私:
「神経質」
ChatGPT:
激しい嵐の中で揺れる葉のように神経質です。
私が考えると、それは私が求めているトーンではありません。そこで、プロンプトを調整します。
「私は単語を書き、対応する形容詞を生成してください。例えば、私が「きれい」と書いたら、あなたは「テキサス州フェアの賞を受けた豚よりもかわいい」と書くことができます。」
ChatGPT:
わかりました。単語を提供してください。
私:
「神経質」
ChatGPT:
ロッキングチェアの会議での猫のように神経質です。
この場合、私はマーケティングコピーのアイデアを得るだけでなく、追加のコストなしで一笑を得ることができます。












