誰でも大きなモデルを使用できます。よく構成されたプロンプトにより、簡単に始めることができます。

誰でも大きなモデルを使用できます。よく構成されたプロンプトにより、簡単に始めることができます。

プロンプトは、中国語ではプロンプトワードと翻訳でき、大規模なモデルが特定のコンテンツを生成するようにガイドするために使用されるテキスト入力です。 Prompt の役割は、大きなモデルに何を実行してほしいかを伝え、必要な情報と制約を与えることです。 Prompt の品質は、大規模モデルの出力品質と効率に直接影響します。

プロンプトライティングは科学であると同時に芸術でもあります。芸術とは、簡潔で正確かつ興味深い言語を使用して大規模モデルの創造性を刺激する方法であり、科学とは、構造化され、反復的で最適化された方法を使用して大規模モデルの精度、効率、堅牢性を向上させる方法にあります。この記事では、これら 2 つの側面からプロンプト作成スキルをいくつか紹介し、大規模モデルの強力な機能をより有効に活用できるようにお手伝いします。

汎用プロンプトフレームワーク

プロンプトライティングはランダムなものではなく、特定のルールと論理に従う必要があります。プロンプトをより明確かつ秩序立てて理解しやすくするために、共通のプロンプト フレームワークを採用して、プロンプト コンテンツを整理して提示することができます。このフレームワークには次の部分が含まれます。

  • 役割: このモジュールは、教師、翻訳者、ライターなど、大規模モデルの役割を指定するために使用されます。役割を指定することで、大規模なモデルが対応する領域とタスクに集中できるようになり、出力の関連性と専門性が向上します。
  • プロファイル: このモジュールは、Prompt の作成者、バージョン、説明などの情報を記録するために使用されます。これにより、Prompt のソースと変更を追跡および管理できます。
  • 目標: このモジュールは、プロンプトの目標、つまり、このプロンプトを通じて大きなモデルが達成できると期待される機能や効果を記述するために使用されます。このモジュールは 1 つの文で要約できるため、大きなモデルでも Prompt の主なアイデアと方向性を把握できます。
  • 制約: このモジュールは、Prompt の制約、つまり、大規模なモデルで実行したくないことや出力に含めたくないことを記述するために使用されます。これらの制約は、形式、長さ、言語、スタイル、コンテンツなどの要件であり、大規模なモデルを削減し、不要または不適切な出力ブランチの計算を減らすのに役立ちます。
  • スキル: このモジュールは、Prompt に必要なスキル、つまり、出力時に大きなモデルにどのような機能や知識を発揮させたいかを記述するために使用されます。これらのスキルは、専門分野、言語、ロジック、創造性などであり、対応する分野のビッグモデルの情報量と出力品質を強化します。
  • ワークフロー: このモジュールは、Prompt のワークフロー、つまり、大規模なモデルが入力と出力と対話するために実行する手順と順序を記述するために使用されます。このモジュールは Prompt の中核部分です。いくつかの簡単なステートメントを使用して、ユーザーの歓迎、ユーザー入力の取得、ユーザー入力の処理、結果の出力、会話の終了など、大規模なモデルのワークフローを記述できます。

これらのモジュールに加えて、プロンプトの最後に初期化セクションを追加して、大規模モデルを初めて起動したときの会話の内容を定義し、ユーザーとの接続と信頼を確立し、いくつかの注意事項と重要なポイントを強調することもできます。

写真

よくわからない場合は、公式アカウントのバックグラウンドで「TSC」と返信すると、何百もの洗練されたプロンプトが表示されます。

上記は一般的なプロンプト フレームワークであり、基本的なプロンプトをすばやく構築し、さまざまなシナリオやニーズに応じてカスタマイズおよび最適化するのに役立ちます。次に、シナリオ指向のプロンプトのカスタマイズ手法と、例を挙げてプロンプトの効果を高める方法を紹介します。

シナリオ指向のプロンプトカスタマイズ技術

前のセクションでは、GPT が目標、制限、スキル、プロセスを理解できるように、基本的なプロンプトをすばやく構築するのに役立つ一般的なプロンプト フレームワークを紹介しました。ただし、このフレームワークは静的ではありません。さまざまなシナリオやニーズに応じてカスタマイズおよび最適化し、プロンプトをより効率的かつ正確にすることもできます。このセクションでは、シナリオ指向のプロンプトのカスタマイズのヒントをいくつか紹介し、インスピレーションと参考資料を提供したいと思います。

ChatGPTに提案を依頼する

時には、良いプロンプトの書き方がわからなかったり、新しいインスピレーションや創造性を見つけたいと思ったりすることもあります。現時点では、ChatGPT の強力な自然言語生成機能を使用して、いくつかの提案やフィードバックを得ることができます。具体的な方法は、Prompt フレームワークを使用して、構造ブロックにいくつかの質問やリクエストを記述し、ChatGPT が回答したり満足したりできるようにすることです。例えば:

写真

このようにして、ChatGPT は私たちの質問やリクエストに基づいていくつかの役立つ提案や例を生成し、プロンプトの改善と完成に役立ちます。もちろん、これらの提案や例は必ずしも正しい、あるいは適切であるとは限りません。本質を抽出し、不要なものを捨てるためには、私たち自身で判断し、ふるいにかける必要があります。


修正されたテストケース

プロンプトを記述した後、その出力が期待どおりであるかどうかを確認するためにテストする必要があります。テストと比較を容易にするために、3 ~ 5 個の固定テスト入力ケースを選択し、各反復後にそれらを使用してプロンプトの有効性をテストすることをお勧めします。このようにして、異なるバージョン間でのプロンプトの変更と最適化をより明確に確認し、入力のランダム性による誤判断や混乱を避けることができます。 Prompt フレームワークでは、構造ブロック ## Test Cases: を追加し、この構造ブロックで選択したテスト入力ケースをリストできます。たとえば、次のテストを実行します。

 ## Test Cases: - 输入1: 中国人口最多的省份是? - 输入2: 中国有哪些滨海的城市?

このようにして、これらの入力を使用してプロンプトをテストし、その出力が目標、制約、スキル、プロセスを満たしているかどうかを観察できます。満たされていない場合は、出力結果に基づいてプロンプトを適宜変更および最適化できます。

余剰分を取り除いて不足分を補う

プロンプトをテストして反復するときは、プロンプトの出力を注意深く観察し、その長所と短所を分析し、問題点と改善の余地を見つける必要があります。最適化プロセスを導くために、過剰を減らし、不足を増やすという単純な原則を使用できます。つまり、プロンプト出力結果内の冗長または不要な情報を削減または削除し、プロンプト出力結果内の欠落または不十分な情報を増やすか補足する必要があります。具体的な方法は、Prompt フレームワークに構造ブロック ## Feedback: を追加し、この構造ブロックに Prompt 出力結果に対する評価とフィードバックを記述し、その長所と短所、改善が必要な領域を指摘することです。例えば:

 ## Feedback: - 优点: 输出结果格式清晰,翻译准确,提供了日语假名- 缺点: 输出结果没有标点符号,没有换行,没有区分英文和日文的输出- 改进: 在constrains 环节,增加标点符号和换行的要求,在output 环节,增加英文和日文的标签

このようにして、フィードバックに基づいてプロンプトを適宜変更および最適化できるため、プロンプトの出力結果はより完全になり、ニーズを満たすようになります。このプロセス中は、変更の効果をより明確に確認し、一度に多くの変更を加えることで生じる混乱やエラーを回避するために、一度に 1 か所または数か所のみを変更することをお勧めします。

例を挙げてプロンプトを強化する

Prompt を書くときに、例を使用するのは非常に実用的な手法です。少数 (1 ~ 3) の入力 -> 出力例を提供することで、GPT はサンプルの共通性を学習し、次の出力結果の品質を向上させることができます。この手法は Few-Shots と呼ばれ、機械学習モデルをトレーニングするときに、ラベル付けされたサンプルをごく少数だけ使用することを意味します。その目標は、ラベル付けされたサンプルが少数であっても機械学習モデルが優れたパフォーマンスを達成できるようにすることです。

一般的な Prompt フレームワークに基づいて構造ブロックを追加できます: ## 例:、この構造ブロックに 1 ~ 3 個の例を指定して、Prompt によってもたらされる出力結果をさらに改善できます。たとえば、GPT が中国語の文字を英語と日本語に翻訳し、日本語の仮名を提供できるプロンプトを作成したいとします。次のプロンプトを参照できます。

写真

2 つの例を提供することで、GPT が目標と形式をよりよく理解できるようになり、翻訳の正確性と一貫性が向上します。もちろん、例の量と質も GPT の出力に影響するため、代表的で多様な例を選択し、過度に単純または複雑な例を避ける必要があります。最良の結果を得るために、GPT の出力に基づいて例を調整することもできます。

<<:  黄仁訓:AIは5年以内に人間を超える、OpenAIの最初のAIスーパーコンピュータはマスクによって購入された

>>:  インテリジェントな意思決定の新時代: AutoGen による財務データの分析

推薦する

生成的ビデオ圧縮を有効にする: Google は GAN を使用して HEVC に匹敵するパフォーマンスを実現

[[416911]]一般的に、ビデオ圧縮の目的は、時間的および空間的な冗長性を活用して視覚コンテンツ...

人工知能の6つの主要概念とAIプロジェクトを実装するための7つの考慮事項を1つの記事で理解する

AI はすべての問題を解決できるわけではありませんが、正しく適用すれば短期間で大きな変化をもたらすこ...

スタンフォード大学の美容博士の起業プロジェクトは大成功! AIビデオ生成がトップストリーマーとしてデビュー

スタンフォード大学の中国人博士が休学して起業したところ、AI界でたちまち人気に!この新製品はAIによ...

...

5G自動運転車が景勝地でデビュー、商用利用のシナリオも間もなく登場

[[264714​​]]最近、5G携帯電話や5G商用利用に関するニュースが多く出ています。国内外の多...

Transformer ではまだ注意が必要ですか?

ここ数週間、AI コミュニティでは、注意を必要としないアーキテクチャを使用して言語モデルを実装すると...

日本生命保険は6年間にわたりRPAを導入し、1万人の従業員の2,000万時間以上の工数を節約した。

日本生命保険株式会社(以下、日本生命)は、日本最大級の保険会社の一つであり、世界60カ国以上で事業を...

ビッグデータの本当の問題と、なぜ機械学習だけがそれを解決できるのか

多くの企業が、データの取得から洞察の獲得まで、スムーズに実行されるパイプラインの構築に依然として苦労...

リスト発表:海雲捷雲の田良氏が「2021年科学技術影響力のある人物賞」を受賞

著名なIT技術メディア51CTOが主催する第16回中国企業年次選考活動「IT印象:イノベーションの活...

生成型人工知能(GenAI)は将来のテクノロジーの展望を一変させる

ChatGPT の人気が高まるにつれ、生成型人工知能 (GenAI) がテクノロジー業界の未来を大き...

...

AIとIoT:共生関係

Transforma Insights では、2020 年の大半を、最も優れた詳細な IoT 予測の...

MWC19 上海 | データセンター 400G ソリューション、AI が未来を拓く

近年、モバイルインターネット、OTTビデオ、VRなどのビジネスアプリケーションの急速な成長に伴い、通...

大規模なモデルを効率的に展開するにはどうすればよいでしょうか? CMU の最新の LLM 推論と MLSys 最適化テクノロジーに関する 10,000 語のレビュー

人工知能(AI)の急速な発展を背景に、大規模言語モデル(LLM)は、言語関連のタスクにおける優れたパ...

ラオ・ファン氏が投資に参加し、MITの中国人女性科学者が2億ドルの資金を調達! 10,000台のH100が1000億以上のパラメータでAIエージェントをトレーニング

今、シリコンバレーに新たな AI ユニコーンが誕生しました!この中国人女性科学者が設立した会社はIm...