翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
プロンプト管理を使用してプロンプトを作成する
注記
プロンプト管理はプレビュー版であり、変更される可能性があります。
プロンプトを作成するときは、次のオプションがあります。
-
FM の入力として機能するプロンプトメッセージを書き込み、出力を生成します。
-
実行時に入力できる変数をプロンプトメッセージに含めます。
-
プロンプトを実行するモデルを選択するか、実行時に入力させます。モデルを選択した場合は、使用する推論設定を変更することもできます。さまざまなモデルの推論パラメータを確認するには、「」を参照してください基盤モデルの推論パラメータ。
-
さまざまなメッセージ、モデル、または設定を使用するプロンプトのバリアントを作成して、出力を比較してユースケースに最適なバリアントを決定できるようにします。
プロンプト管理を使用してプロンプトを作成する方法については、選択した方法に対応するタブを選択し、ステップに従います。
- Console
-
プロンプトを作成するには
-
Amazon Bedrock のアクセス許可を持つ ロール AWS Management Console を使用して にサインインし、「 の開始方法 AWS Management Console」で Amazon Bedrock コンソールを開きます。 IAM
-
左側のナビゲーションペインからプロンプト管理を選択します。次に、プロンプトの作成 を選択します。
-
(オプション) プロンプトのデフォルト名とその説明を変更します。
-
プロンプトの作成 を選択します。プロンプトが作成され、新しく作成されたプロンプトのプロンプトビルダーが表示され、プロンプトを設定できます。
-
次の手順に進んでプロンプトを設定するか、後でプロンプトビルダーに戻ることができます。
プロンプトを設定するには
-
プロンプトビルダーにまだ参加していない場合は、次の手順を実行します。
-
Amazon Bedrock のアクセス許可を持つ ロール AWS Management Console を使用して にサインインし、「 の開始方法 AWS Management Console」で Amazon Bedrock コンソールを開きます。 IAM
-
左側のナビゲーションペインからプロンプト管理を選択します。次に、プロンプトセクションでプロンプトを選択します。
-
プロンプトの下書きセクションで、プロンプトビルダー で編集を選択します。
-
-
プロンプトペインで、メッセージボックスにプロンプトを入力します。二重中括弧を使用して変数を含めることができます (
{{variable}}
)。 プロンプト変数については、次の点に注意してください。-
含める各変数は、「テスト変数」セクションに表示されます。
-
プロンプトをテストするとき、またはプロンプトフローでプロンプトを設定するときに、これらの変数を実際の値に置き換えることができます。
-
-
(オプション) プロンプトは、次の方法で変更できます。
-
設定ペインで、推論を実行するモデルを選択し、推論パラメータ を設定します。
-
プロンプトのさまざまなバリアントを比較するには、アクション を選択し、プロンプトバリアントの比較 を選択します。比較ページで以下を実行できます。
-
バリアントを追加するには、プラス記号を選択します。最大 3 つのバリアントを追加できます。
-
バリアントの詳細を指定したら、任意のテスト変数を指定し、実行 を選択してバリアントの出力をテストできます。
-
バリアントを削除するには、3 つのドットを選択し、比較から削除を選択します。
-
作業中のドラフトを置き換えて比較モードを終了するには、ドラフトとして保存 を選択します。他のすべてのバリアントは削除されます。
-
比較モードを終了するには、比較モードの終了 を選択します。
-
-
-
プロンプトの設定が完了したら、次のオプションがあります。
-
プロンプトを保存するには、ドラフトの保存 を選択します。ドラフトバージョンの詳細については、「」を参照してくださいバージョンを作成してプロンプト管理を使用してプロンプトをデプロイする。
-
プロンプトを削除するには、削除を選択します。詳細については、「プロンプト管理を使用してプロンプトを削除する」を参照してください。
-
プロンプトのバージョンを作成するには、バージョンの作成 を選択します。プロンプトのバージョニングの詳細については、「」を参照してくださいバージョンを作成してプロンプト管理を使用してプロンプトをデプロイする。
-
-
- API
-
プロンプトを作成するには、 Agents for Amazon Bedrock ビルドタイムエンドポイント を使用してCreatePromptリクエストを送信します (リクエストとレスポンスの形式とフィールドの詳細のリンクを参照)。
以下のフィールドが必要です。
フィールド 簡単な説明 name プロンプトの名前。 バリアント プロンプトのさまざまな設定のリスト (以下を参照)。 defaultVariant デフォルトのバリアントの名前。 variants
リスト内の各バリアントは、次の一般的な構造のPromptVariantオブジェクトです。{ "name": "string", "modelId": "string", "templateType": "TEXT", "templateConfiguration": { "text": { "text": "string", "inputVariables": [ { "name": "string" }, ... ] } }, "inferenceConfiguration": { "text": { "maxTokens": int, "stopSequences": ["string", ...], "temperature": float, "topK": int, "topP": float } } }
次のようにフィールドに入力します。
-
name – バリアントの名前を入力します。
-
modelId – 推論を実行するモデル ID を入力します。
-
templateType – と入力します
TEXT
(現在、テキストプロンプトのみがサポートされています)。 -
templateConfiguration –
text
フィールドは にマッピングされますTextPromptTemplateConfiguration。以下のフィールドに入力します。-
text – プロンプトのメッセージ。変数を二重中括弧で囲みます。
{{variable}}
. -
inputVariables – リスト内の各オブジェクトについて、作成した各変数を
name
フィールドに入力します。
-
-
inferenceConfiguration –
text
フィールドは にマッピングされますPromptModelInferenceConfiguration。推論パラメータの詳細については、「」を参照してください推論パラメータ。
以下のフィールドはオプションです。
フィールド ユースケース 説明 プロンプトの説明を入力します。 clientToken API リクエストが 1 回だけ完了するようにするには。詳細については、「冪等性の確保」を参照してください。 タグ タグをフローに関連付けるには。詳細については、「リソースのタグ付け」を参照してください。 customerEncryptionKeyArn KMS キーを使用してフローを暗号化します。詳細については、「Amazon Bedrock がフローを暗号化および復号化できるようにするキーポリシー」を参照してください。 レスポンスは
DRAFT
バージョンを作成し、ID を返します。ARNID は、他のプロンプト関連のAPIリクエストのプロンプト識別子として使用できます。 -