Amazon Bedrock でリランカーモデルを使用する - Amazon Bedrock

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Bedrock でリランカーモデルを使用する

リランカーモデルは、直接使用することも、ナレッジベースでのクエリ中に結果を取得する際に使用することもできます。任意の方法のタブを選択し、その手順に従います。

Console

AWS マネジメントコンソールで直接リランカーモデルを使用することはできませんが、次の手順を実行して、ナレッジベースでクエリするときにリランカーモデルを使用できます。

  1. ナレッジベースでクエリを実行するときは、 Three horizontal sliders with adjustable circular controls for settings or parameters. アイコンを選択して [設定] ペインを開きます。

  2. [再ランキング] セクションを展開します。

  3. [モデルを選択] を選択してリランカーモデルを選択します。

  4. Amazon Bedrock ナレッジベースサービスロールに、リランカーモデルを使用するためのアクセス許可がない場合は、[サービスロールの更新] を選択して、適切なアクセス許可でロールを変更します。

  5. (オプション) [その他のリランキングオプション] セクションで、変更が必要なオプションを変更します。

  6. プロンプトを入力し、[実行] を選択します。レスポンスは、リランカーモデルを適用した後の結果です。

ナレッジベースでクエリを実行する手順の詳細については、「ナレッジベースのクエリを実行してデータを取得する」および「ナレッジベースをクエリし、取得したデータに基づいてレスポンスを生成する」を参照してください。

API

ナレッジベースでのクエリ中にリランカーモデルを使用する手順については、「ナレッジベースのクエリを実行してデータを取得する」および「ナレッジベースをクエリし、取得したデータに基づいてレスポンスを生成する」を参照してください。

Amazon Bedrock API で直接リランカーモデルを使用するには、Amazon Bedrock エージェントのランタイムエンドポイントを使用して Rerank リクエストを送信します。

以下のフィールドが必要です。

フィールド 基本的な説明
クエリ 1 つの RerankQuery オブジェクトの配列。type として TEXT を指定し、textQuery フィールドにクエリを含めます。
sources 再ランク付けモデルに送信する RerankSource オブジェクトの配列。RerankSource ごとに、INLINEtype として指定し、inlineDocumentSource フィールドに RerankDocument オブジェクトを含めます。RerankDocument の詳細については、下を参照してください。
rerankingConfiguration 使用する再ランク付けモデルの Amazon リソースネーム (ARN)、再ランク付け後に返される結果の数、モデルの推論設定 (オプション) が含まれます。追加のモデル設定をキーと値のペアとして指定します。詳細については、Cohere ドキュメントのウェブサイトで「Rerank」を参照してください。

次のフィールドはオプションです。

フィールド ユースケース
nextToken 前のレスポンスで返されたトークン。結果の次のバッチを指定するために含めることができます。

含める RerankSource オブジェクトの形式は、ドキュメントの形式によって異なります。さまざまな RerankSource タイプの形式を確認するには、ドキュメントの形式に対応するタブを選択してください。

StringJSON object
String

ドキュメントが文字列の場合は、RerankDocument オブジェクトの type フィールドの値を TEXT として指定し、text フィールドにドキュメントを含めます。例:

{ "inlineDocumentSource": { "textDocument": { "text": "string" }, "type": "TEXT" }, "type": "INLINE" }
JSON object

ドキュメントが JSON オブジェクトの場合は、RerankDocument オブジェクトの type フィールドの値を JSON として指定し、jsonDocument フィールドにドキュメントを含めます。例:

{ "inlineDocumentSource": { "jsonDocument": JSON value, "type": "JSON" }, "type": "INLINE" }

Rerank リクエストに対するレスポンスは、RerankResult オブジェクトのリストを results フィールドに入れて返します。各オブジェクトには、以下のフィールドが含まれています。

  • document – 送信したドキュメントに関する情報が含まれます。

  • relevanceScore – ドキュメントの関連性スコア。再ランク付けモデルによって割り当てられます。

  • index – リスト内の他のドキュメントを基準としたドキュメントのランキングを示します。スコアが低いほど、ランキングは高くなります。

表示する結果が多すぎる場合、レスポンスは値を nextToken フィールドに入れて返します。この場合、結果の次のバッチを表示するには、後続のリクエストにそのトークンを含めます。