用語集

プロンプトエンジニアリング

コンテンツやカスタマーサービスなどにおいて、LLMのようなAIモデルを正確で高品質なアウトプットに導くためのプロンプトエンジニアリングの技術を習得する。

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

プロンプトエンジニアリングとは、人工知能(AI)モデル、特に大規模言語モデル(LLM)やその他の生成AIシステムに与える入力(プロンプト)を設計、改良、構造化し、望ましい出力や最適な出力を引き出すことである。これは、モデルそのものを変更することよりも、慎重に作成された自然言語の指示、質問、または例を使用して、モデルと効果的にコミュニケーションすることの方が重要です。GPT-4のようなモデルの能力が高まるにつれて、プロンプトの質は、生成される応答の質、関連性、有用性に大きく影響する。

プロンプトの役割

プロンプトは、AIモデルの動作をガイドする指示や問い合わせの役割を果たす。効果的なプロンプトエンジニアリングには、モデルがどのように言語を解釈するかを理解し、さまざまな言い回し、文脈、制約を繰り返しテストすることが含まれる。このプロセスでは、多くの場合、明確さ、具体性、およびプロンプト自体に十分な文脈や例を提供することが必要となる。テクニックは、単純な指示から、例を提供したり(Few-Shot Learning)、モデルの推論プロセスを誘導したり(Chain-of-Thought Prompting)するような、より複雑な方法まで多岐にわたる。目標は、自然言語処理(NLP)のような分野でしばしば探求される、人間の意図とモデルの出力生成能力との間のギャップを埋めることである。

他の手法との主な違い

プロンプト・エンジニアリングは、他の機械学習(ML)最適化技術とは根本的に異なります:

  • 微調整ファインチューニングとは、事前に訓練されたモデルを特定のデータセットでさらに訓練し、モデル内部の重みを特殊なタスクに適応させることである。逆に、プロンプトエンジニアリングは、再トレーニングを行わず、既存のモデルで作業を行い、入力の作成のみに集中する。
  • ハイパーパラメーターのチューニングこれは、モデルの学習中に、学習プロセス自体を制御するパラメータ(学習率や バッチサイズなど)を最適化することを含む。プロンプト・エンジニアリングは推論時間中に行われ、すでに学習されたモデルへの入力を最適化します。このプロセスの詳細については、ハイパーパラメータ・チューニング・ガイドを参照してください。
  • 特徴エンジニアリング一般的に伝統的なMLで使用され、モデルのパフォーマンスを向上させるために生データから特徴を選択、変換、または作成する。プロンプト・エンジニアリングは、生成モデルのための自然言語入力を作成するものであり、表形式のデータ特徴を操作するものではない。

実世界での応用

様々なAIアプリケーションにおいて、迅速なエンジニアリングは非常に重要である:

  1. コンテンツ作成:マーケティング担当者は、プロンプトエンジニアリングを使用して、ブログ記事のアウトライン、広告コピーのバリエーション、ソーシャルメディアのキャプションなど、特定のタイプのクリエイティブなテキストを生成します。例えば、「AIを活用した在庫管理について、中小企業のオーナーをターゲットにしたEメールマーケティングキャンペーンのキャッチーな見出しを3つ書いてください」とプロンプトモデルに指示すると、一般的な「Eメールの見出しを書いてください」よりも的を絞った結果が得られます。これは、LLMのテキスト生成機能を活用したものです。
  2. カスタマーサポートチャットボット開発者は、チャットボットのペルソナ(フレンドリー、フォーマルなど)、知識の範囲、ユーザーからの問い合わせを処理するための特定のワークフローを定義するプロンプトを設計します。プロンプトは、ボットに次のように指示します:「あなたはUltralytics親切なサポートエージェントです。Ultralytics YOLO ソフトウェアライセンスに関するユーザーの質問に丁寧に答えてください。価格について質問されたら、価格のページに誘導してください。"これは、特定の情報にアクセスするためのRAG(Retrieval-Augmented Generation)のようなテクニックを活用する可能性があり、一貫した親切なインタラクションを保証します。LLMがどのように機能するかについては、基礎となるテクノロジーを理解するために、さらに詳しく学ぶことができます。

重要性と将来性

AIモデルが、コード生成から科学研究に至るまで、より複雑なシステムに統合されるにつれ、プロンプト・エンジニアリングを通じてAIモデルを効果的に導く能力がますます不可欠になっている。そのためには、言語スキル、ドメイン知識、AIモデルの能力と限界の理解の融合が必要です。LangChainのようなフレームワークやOpenAI APIドキュメントのようなリソースは、この進化する分野のためのツールとベストプラクティスを提供する。責任ある使用を保証するには、AIの倫理を考慮し、慎重なプロンプト設計を通じてAIの潜在的なバイアスを軽減することも必要です。Ultralytics HUBを探求することで、プロンプトに関する考察が生じる可能性のあるAIモデルやプロジェクトを管理するための洞察を得ることができる。プロンプトの自動最適化や、人間とAIの相互作用のニュアンスの理解など、より高度なプロンプト戦略を探求するためのさらなる研究が続きます。

すべて読む