ブループリントの作成 - Amazon Bedrock

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

ブループリントの作成

カスタム出力のブループリントを作成する方法

Amazon Bedrock データ自動化 (BDA) を使用すると、BDA が抽出できる任意のファイルタイプのカスタムブループリントを作成できます。ブループリントを使用して、入力ファイルに必要な出力形式と抽出ロジックを定義できます。カスタムブループリントを作成することで、特定の要件を満たすように BDA の出力を調整できます。

1 つのプロジェクト内で、以下を適用できます。

  • 最大 40 個の複数のドキュメント設計図。これにより、同じプロジェクト内で異なるタイプのドキュメントを処理でき、それぞれに独自のカスタム抽出ロジックがあります。

  • 1 つのイメージの設計図。これにより、プロジェクト内の画像処理の一貫性が確保されます。

  • 1 つのオーディオ設計図。

  • 1 つのビデオ設計図。

ブループリントの作成

BDA でブループリントを作成するには、次の 2 つの方法があります。

  • 設計図プロンプトの使用

  • 手動ブループリントの作成

注記

設計図プロンプトを使用してオーディオ設計図を生成することはできません

設計図プロンプトの使用

ブループリントプロンプトは、ブループリントを作成するためのガイド付きの自然言語ベースのインターフェイスを提供します。プロンプトを使用してブループリントを作成するには:

  1. BDA コンソールのブループリントセクションに移動します。

  2. Create Blueprint をクリックし、Use Blueprint Prompt を選択します。

  3. 設計図のデータ型 (ドキュメント、イメージ、オーディオ、ビデオ) を選択します。

  4. 自然言語で抽出するフィールドとデータを記述します。例:「請求書番号、合計金額、ベンダー名を請求書から抽出する」

  5. プロンプトは、説明に基づいて設計図を生成します。

  6. 生成された設計図を確認し、必要な調整を行います。設計図プロンプトはシングルターンベースです。つまり、新しい情報だけでなく、プロンプトを変更するためにすべての情報を再入力する必要があります。

  7. 設計図を保存して名前を付けます。

ブループリントの手動作成

より高度なユーザーやきめ細かな制御を必要とするユーザーの場合は、ブループリントを手動で作成できます。

  1. BDA コンソールの「設計図」セクションに移動します。

  2. 設計図の作成をクリックし、手動で作成を選択します。

  3. 設計図のデータ型 (ドキュメント、イメージ、オーディオ、ビデオ) を選択します。

  4. 抽出するフィールドを定義し、データ型、形式、および検証ルールを指定します。

  5. ドキュメントの分割やレイアウト処理などの追加設定を行います。

  6. 設計図を保存して名前を付けます。

ブループリント JSON エディタを使用して、ブループリントを作成または変更することもできます。これにより、テキストエディタを介して設計図の JSON を直接調整できます。

プロジェクトへのブループリントの追加

プロジェクトはマルチモーダルコンテンツ処理ワークフローのコンテナとして機能し、ブループリントはそれらのワークフローの抽出ロジックを定義します。ブループリントをプロジェクトに追加して、そのプロジェクトで処理するファイルにブループリントを適用します。

ブループリントをプロジェクトに追加するには:

  1. BDA コンソールのプロジェクトセクションに移動します。

  2. ブループリントを追加するプロジェクトを選択します。

  3. ブループリントの追加またはブループリントの管理をクリックします。

  4. 使用可能なブループリントのリストから、追加するブループリントを選択します。

  5. ブループリントのプロジェクト固有の設定を構成します。

  6. プロジェクトに変更を保存します。

フィールドの定義

開始するには、product_type など、抽出または生成する情報を識別するフィールドを作成できます。フィールドごとに、説明、データ型、推論型を指定する必要があります。

フィールドを定義するには、次のパラメータを指定する必要があります。

  • 説明: フィールドが表す内容の自然言語の説明を提供します。この説明は、 フィールドのコンテキストと目的を理解し、データの正確な抽出に役立ちます。

  • タイプ: フィールドの値のデータ型を指定します。BDA は、次のタイプをサポートしています。

    • string: テキストベースの値の場合

    • number: 数値の場合

    • ブール値: true または false 値の場合

    • array: 同じ型の複数の値を持つことができるフィールドの場合 (文字列の配列や数値の配列など)

  • 推論タイプ: フィールドの値のレスポンス生成を処理する方法を BDA に指示します。イメージの場合、BDA は推論タイプのみをサポートします。つまり、BDA はイメージ内に存在する情報に基づいてフィールド値を推測します。

動画の場合、フィールドにはオプションとして粒度も含まれます。この特性の詳細については、「ビデオのブループリントの作成」を参照してください。

次の図は、 Amazon Bedrock コンソールの「フィールドの追加」モジュールと、次のフィールドと値の例を示しています。

  • フィールド名: product_type

  • タイプ: 文字列

  • 指示: 衣類、電子製品、食品と飲み物など、アドバタイズされる主な製品やサービスは何ですか?

  • 抽出タイプ: 推測。

Amazon Bedrock イメージフィールドを指定するドロップダウンメニューとテキストフィールドを示す UI。

API の JSON スキーマで同じフィールド定義がどのように表示されるかの例を次に示します。

"product_type":{ "type": "string", "inferenceType": "inferred", "description": "What is the primary product or service being advertised, e.g., Clothing, Electronics, Food & Beverage, etc.?" }

この例では、以下のようになっています:

  • タイプは文字列に設定され、product_type フィールドの値がテキストベースである必要があることを示します。

  • inferenceType は推論に設定され、イメージ内に存在する情報に基づいて値を推測するように BDA に指示します。

  • 説明には、フィールドがイメージ内の製品タイプを識別する必要があることを明確にする追加のコンテキストが記載されています。product_type フィールドの値の例は、衣類、電化製品、食品または飲み物です。

各フィールドにこれらのパラメータを指定することで、イメージからインサイトを正確に抽出して生成するために必要な情報を BDA に提供します。

プロジェクトバージョンの作成

プロジェクトを使用する場合は、ブループリントのバージョンを作成できます。バージョンは、ブループリントのイミュータブルなスナップショットであり、現在の設定と抽出ロジックを保持します。このブループリントバージョンは、データの処理を開始するリクエストで渡すことができ、バージョンの作成時にブループリントで指定されたロジックに従って BDA がドキュメントを処理します。

CreateBlueprintVersion オペレーションを使用してバージョンを作成できます。

Amazon Bedrock コンソールでは、ブループリントを作成および保存することもできます。ブループリントを保存すると、そのブループリントに ID が割り当てられます。その後、ブループリントを発行できます。これにより、そのブループリントのスナップショットバージョンが作成され、編集できなくなります。たとえば、プロジェクトに関連付けられたブループリントが「DocBlueprint」の場合、作成されたプロジェクトバージョンは「DocBlueprint_1」になります。これ以上「DocBlueprint_1」を変更することはできませんが、基本ブループリントを編集することはできます。ブループリントを変更して再度公開すると、「DocBlueprint_2」などの新しいバージョンが作成されます。ブループリントバージョンは複製して、新しいブループリントのベースとして使用できます。