プロンプトを最適化する

このドキュメントでは、Vertex AI プロンプト オプティマイザーを使用して、一連のプロンプトのシステム指示を改善し、プロンプトのパフォーマンスを自動的に最適化する方法について説明します。

Vertex AI プロンプト オプティマイザーを使用すると、システム指示や個々のプロンプトを手動で書き換えることなく、プロンプトを迅速かつ大規模に改善できます。これは、1 つのモデル用に記述されたシステム指示とプロンプトを別のモデルで使用する場合などに便利です。

プロンプトを最適化するには、次の 2 つの方法があります。

  • ゼロショット オプティマイザーは、単一のプロンプトまたはシステム指示テンプレートを改善するリアルタイムの低レイテンシ オプティマイザーです。これは高速で、元のプロンプトやシステム指示の提供以外に追加の設定は必要ありません。
  • データドリブン オプティマイザーは、バッチタスク レベルの反復オプティマイザーです。選択したターゲット モデルの指定された評価指標に基づいて、ラベル付きサンプル プロンプトに対するモデルのレスポンスを評価することで、プロンプトを改善します。これは、最適化パラメータを構成し、ラベル付きのサンプルをいくつか提供できる、より高度な最適化のためのものです。

これらのメソッドは、ユーザー インターフェース(UI)または Vertex AI SDK を介してユーザーが利用できます。

最適化のためにサポートされているターゲット モデル

ゼロショット オプティマイザーはモデルに依存せず、任意の Google モデルのプロンプトを改善できます。

データドリブン オプティマイザーは、一般提供の Gemini モデルの最適化のみをサポートしています。

次のステップ