まとめこの記事では主に、プロンプトを最適化することで ChatGPT の使用を改善する方法について説明します。まず、著者は ChatGPT とは何か、そして ChatGPT に何を期待すべきかを説明します。次に、この記事では、ニーズを明確にすること、考える時間をモデル化すること、錯覚をモデル化することという 3 つの重要な原則を紹介します。著者は、これらの原則をどのように実装するかを詳しく説明し、実用的な例を示しています。最後に、著者らは、ChatGPT が人間のように「理解」せず、不正確な情報や幻覚的な情報を生成する可能性があることなど、ChatGPT を使用する際に注意する必要がある制限を強調しています。したがって、信頼できる情報源からの回答を検証し、批判的に考えて情報の正確性と信頼性を確保する必要があります。 導入メインコンテンツに進む前に、ChatGPT が正確に何であるか、そして ChatGPT に何を期待できるかを理解しましょう。では、ChatGPT とは何でしょうか? ChatGPT は、OpenAI によって開発され、GPT-4 アーキテクチャ上に構築された言語モデルです。これは、インターネットや書籍などのさまざまなソースからの大量のテキストでトレーニングされるコンピュータ プログラムです。人間が話したり書いたりするのと同じように、自然言語を理解することを目指しています。したがって、ChatGPT とやり取りするときは、友人や他の人に質問する場合と同様の方法で質問やプロンプトを作成することをお勧めします。 ChatGPT は学習、アイデアの探索、迅速な回答の取得に役立つツールですが、最終的には人間ではなく機械学習モデルであることを覚えておくことが重要です。 ChatGPT は実際には人間と同じように物事を「理解」するわけではありません。トレーニング データで学習したパターンに基づいて、文の中で次に何が来るかを予測するようにトレーニングされます。これは優れたリソースですが、信頼できる情報源で情報を確認し、重要な決定を下したり情報を入手したりする際に ChatGPT だけに頼らないでください。 それでは、これ以上迷わず、ChatGPT を最大限に活用するためにプロンプトを最適化する方法を学びましょう。 ChatGPT のような言語モデルのプロンプトを構築する際には、留意すべき 3 つの重要な原則があります。それぞれの原則を調べてみましょう。 1. ニーズを明確にする:プロンプトでは、ニーズを明確かつ正確に伝えることが重要です。探しているものや必要な情報を明確に述べてください。 2. モデルに考える時間を与える: ChatGPT のような言語モデルは小さなタスクで優れたパフォーマンスを発揮するため、タスクを複数の小さなタスクに分割すると、より良い結果が得られます。 3. 認識モデルは幻覚を生成する可能性があります: ChatGPT は優れた言語モデルですが、完全に正確ではない事実に基づく応答を生成する場合があります。 先に進む前に、この記事で紹介したヒントをすべて試してみることを強くお勧めします。プロンプトをコピーして ChatGPT に貼り付け、出力と発生する可能性のある違いを確認します。説明されている概念をより深く理解するために、プロンプトを自由に変更したり実験したりしてください。この記事で取り上げられているアイデアのいくつかはすでにご存知かもしれませんが、思考に新たなアイデアや洞察が生まれるかもしれないので、最後まで読むことをお勧めします。 ニーズを特定する「ニーズを明確にする」とは実際に何を意味するのか考えてみましょう。 ChatGPT は、映画「アラジン」の魔法のランプから出てくる精霊のようなものです。その映画では、ランプをこする人の願いを精霊が3つ叶えてくれるそうです。願い事をするときは、どんな願い事にも曖昧さや不確実性がある可能性があるため、慎重かつ正確に行う必要があります。たとえば、あなたが「とても裕福になりたい」と願う場合、精霊は私たちの世界では価値のない富を与え、その願いを無意味にするかもしれません。私たちが何を求めるかについては、非常に具体的にする必要があります。 ChatGPT も非常によく似た方法で動作します。正しい質問をする限り、間違った答えが返ってくることはありません。適切な質問と明確なニーズがあれば、非常に美しい答えが得られます。ただし、幻覚の可能性やトレーニングの制約など、モデルには制限があることに注意することが重要です。これについては、この記事の後半で説明します。 では、プロンプトの明確さをどのように実現すればよいのでしょうか?いくつかの戦略について議論しましょう: まず、ChatGPT に何かを質問するときは、そのトピックに関するコンテキストを与える必要があると感じています。セルについて質問する場合、セルはどのようなコンテキストで回答を生成するかを知る必要があります。スプレッドシートについて話している場合、細胞は人体の細胞について話している場合とは異なる意味を持ちます。したがって、質問するトピックやコンテキストを明確に指定することが非常に重要です。 1 つの方法は、通常、質問自体のコンテキストを同じプロンプトに含めるようにすることです。
これにより、チャットセッション全体でより良い結果が得られます。また、トピックのコンテキストを再度説明する必要はありませんが、代わりに、回答を作成するときに、すべてのチャットセッションの始めに「…のように行動する」を使用する習慣をつけてください。 ChatGPT のパフォーマンスを向上させるために使用できるもう 1 つの手法は、校正などの特定のタスクを特定のテキストに対して実行するときに区切り文字を使用することです。テキストの先頭と末尾に区切り文字を追加し、プロンプトで ChatGPT が区切られたテキストのみに焦点を当てることを明示的に指定します。区切り文字を使用しない場合よりも、確実に良い結果が得られます。たとえば、次のプロンプトを考えてみましょう。
上記のように、使用方法に合ったカスタム区切り文字を使用できます。また、ご覧のとおり、ChatGPT に出力のサイズを 50 語に制限するように依頼しました。このように制限しようとすると LLM はあまり正確ではありませんが、それでも私たちが指定した制限に非常に近い答えが得られます。 入力だけでなく出力もニーズに応じてカスタマイズできます。 ChatGPT モデルに、JSON、HTML、XML などの特定の形式でデータを出力するように要求できます。これらの用語の意味がわからなくても心配しないでください。 JSON と HTML は、Web 開発の 2 つの重要なコンポーネントです。 JSON はコンピューターが情報を共有および理解するのに役立つ形式であり、HTML は Web サイトのコンテンツを構造化して表示するために使用される言語です。これらを組み合わせることで、コミュニケーションがシームレスになり、視覚的に魅力的な Web ページが作成されます。話題に戻ると、JSON や HTML などの標準形式を含むさまざまな形式で出力を取得したり、特定のニーズに合わせてカスタム形式を作成したりすることもできます。例を考えてみましょう。
モデルに考える時間を与える2 番目の原則は、「モデルに考える時間を与える」ことです。これはどういう意味ですか?これは ChatGPT が遅いことを意味しますか?もちろん違います!ただし、特定のタスクを複数のステップに分割すると、パフォーマンスが向上することがよくあります。段階的に指示を提供することで、モデルの応答の精度を向上させることができます。 この概念を理解するには、次の例を検討してください。
これによって問題が発生することはありませんが、モデルはどちらのアプローチも採用する可能性があり、その結果、回答に一貫性がなくなる可能性があります。私たちにできることは、全体を個々のステップに分解し、より良い成果を生み出すのに役立つ順序で実行することです。
ChatGPT が出力に十分な時間を費やしていないことと、それをより良く機能させる方法について別の例で考えてみましょう。この状況を理解するために、公平な比較のために入力と出力を示します。
よく観察すると、生徒たちの答えが間違っていることがわかります。最終的な答えは「360x + 100,000」になります。 「100,000 + 100x」で問題が発生しました。 100倍ではなく10倍にすべきです。モデルは、ユーザーの入力を質問の実際の値として扱い、同様の出力を生成して正解としてマークしているようです。しかし、これは私たちが期待した結果ではありません。前回使用したトリックを再度使用して、タスクをより小さなタスクに分割し、モデルに十分な時間を与えて正確な結果を提供します。正しい答えを得るためにこのアプローチを実装してみましょう。
このように段階的に質問することで、モデルに必要なコンテキストを提供し、以前の誤った応答によって生じた可能性のある混乱を回避します。このアプローチにより、モデルは各ステップを個別に検討できるようになり、正確で一貫性のある結果が生成されます。 幻覚の問題この投稿を締めくくる前に、ChatGPT のような言語モデルが頻繁に遭遇する一般的な問題、つまり幻覚問題に対処する必要があります。幻覚は、モデルが明示的にトレーニングされていない情報を生成し、本物のように聞こえるが実際には間違っている回答を提供する場合に発生します。これらの答えは非常に現実的に聞こえるため、真実であると思うかもしれません。 この課題を説明するために、例を考えてみましょう。
実際には、ムンバイ・インディアンスは決勝に進出できず、チェンナイ・スーパー・キングスと実際に対戦したのはコルカタ・ナイト・ライダーズだった。これが言語モデルの問題です。彼らが出した答えは非常に本物らしく思えました。これは、言語モデルによって提供される情報に依存する際に、これらの制限を理解し、注意を払うことが重要であることを強調しています。 これを修正するには、間違ったメッセージを受け取る可能性を減らすソリューションを実装できます。
結論は全体として、ChatGPT はアイデアを学習および探索するための貴重なリソースを提供しますが、その限界を念頭に置くことが重要です。人間と同じように「理解」することはできず、不正確な情報や幻覚的な情報を生成する可能性があります。 ChatGPT を最大限に活用するには、プロンプトを具体的にし、考える時間を与え、誤った情報の可能性に注意する必要があります。信頼できる情報源からの回答を確認し、批判的に考えて情報が正確で信頼できるものであることを確認します。 翻訳者紹介51CTO コミュニティ エディター兼シニア アーキテクトの Cui Hao 氏は、ソフトウェア開発とアーキテクチャで 18 年の経験があり、分散アーキテクチャでは 10 年の経験があります。 元のタイトル:プロンプトの潜在能力を最大限に引き出して ChatGPT スキルをレベルアップする、著者: Harsh Haria |
<<: 1760億のパラメータを持つBLOOMZの推論、パフォーマンスレイテンシはわずか3.7秒
>>: 今日の AI 開発者にとって必須のローコード ツール 22 選
9月28日早朝、Meta Connect 2023において、MetaはMeta AIという新しいチャ...
この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...
過去数年間、化学研究は、個人の経験と文献から得られた過去の研究結果を使用する実験方法のみに焦点を当て...
農業は国民の衣食住の問題を解決する鍵であり、国民経済の発展を促進する重要な基盤でもあります。我が国は...
製造業における自動化の推進力は非常に単純です。自動化は人間の作業をシミュレートするため、人間は製造バ...
序文近年、ディープラーニングは音声、画像、自然言語処理などの分野で優れた成果を上げており、最も注目さ...
セキュリティ管理は常にネットワーク管理の重要な部分であり、最も重要なリンクの 1 つです。また、ユー...
人工知能の分野は継続的に進歩しており、自然言語処理、自然言語生成、コンピュータービジョンなどのサブフ...
すべてが計画通りに進めば、鉱山大手リオ・ティントの貨物列車が8月にコロラド州プエブロ近郊の線路を走り...
以前、LeNet、AlexNet、Vgg についてお話しましたが、今週は GoogLeNet につい...
現在、人類社会は人工知能の時代に入り、人工知能技術は生活のあらゆる分野で実証され、人類社会の継続的な...
[51CTO.com クイック翻訳]ビジネスの世界では、デジタルトランスフォーメーションという言葉を...
Gartner, Inc. は、人工知能のデータ需要を満たすために急速に進化している分野であるデータ...
現実には、あらゆる種類の印刷されたテキストや、周囲のあらゆるものを何の障害もなく簡単に読むことができ...
[[326611]] 「新型コロナウイルスにさらされると、マスクが自動的に点灯し、検査員に警告を発し...