

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

# ブループリントの作成
<a name="bda-idp"></a>

## カスタム出力のブループリントを作成する方法
<a name="how-to-create-blueprints"></a>

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

1 つのプロジェクト内で、以下を適用できます。
+ 最大 40 個の複数のドキュメントブループリント。これにより、同じプロジェクト内でさまざまなタイプのドキュメントを処理でき、それぞれに独自のカスタム抽出ロジックを定義できます。
+ 1 つのイメージブループリント。これにより、プロジェクト内のイメージ処理の一貫性が確保されます。
+ 1 つのオーディオブループリント。
+ 1 つのビデオブループリント。

### ブループリントの作成
<a name="creating-blueprints-methods"></a>

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

#### ブループリントプロンプトの使用
<a name="creating-blueprints-methods-assistant"></a>

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

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

1.  **ブループリントの作成** を選択し、**ブループリントプロンプトの使用** を選択します。

1.  ブループリントのデータ型 (ドキュメント、イメージ、オーディオ、ビデオ) を選択します。

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

1.  プロンプトは、説明に基づいてブループリントを生成します。

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

1.  ブループリントを保存して名前を付けます。

##### ブループリントプロンプトの例
<a name="w2aac32c10c14c11b3b9b7b7"></a>

次のセクションでは、オーディオブループリントのブループリントプロンプトの例について説明します。このユースケースでは、顧客とカスタマーサービス担当者間の会話から情報を抽出するブループリントを作成します。以下のスクリーンショットは、コンソールのプロンプトウィンドウを示しています。

![](http://docs.aws.amazon.com/ja_jp/bedrock/latest/userguide/images/bda/audio-bpa-prompt.png)


スクリーンショットの下部には、ボックスの入力に基づいて AI が生成したプロンプトが表示されます。言及するフィールドがどのように処理されるかを確認できます。次に、プロンプトから作成されたブループリントを確認できます。

![顧客問題、顧客名、解決ステータス、ネストされたメークフィールド、モデルフィールド、年フィールドを含む 4 つのフィールドを示す設計図インターフェイス。](http://docs.aws.amazon.com/ja_jp/bedrock/latest/userguide/images/bda/audio-bpa-example.png)


ここでは、会話から処理することが予想される情報を確認できます。フィールドに問題がなければ、すぐにオーディオファイルの処理を開始できます。ブループリントを編集する場合は、直接編集するのではなく、複製を作成する必要があります。プロンプトを他の結果に合わせて調整することもできます。

#### ブループリントの手動作成
<a name="creating-blueprints-methods-id"></a>

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

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

1.  **設計図の作成**を選択し、**手動で作成を選択します。**

1.  ブループリントのデータ型 (ドキュメント、イメージ、オーディオ、ビデオ) を選択します。

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

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

1.  ブループリントを保存して名前を付けます。

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

### プロジェクトへのブループリントの追加
<a name="adding-blueprints-projects"></a>

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

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

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

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

1.  **ブループリントの追加**または**ブループリントの管理**を選択します。

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

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

1.  プロジェクトへの変更を保存します。

### フィールドの定義
<a name="bda-images-defining-fields"></a>

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

フィールドを定義するには、以下のパラメータを指定する必要があります。
+ *説明:* フィールドが表す内容の自然言語の説明を提供します。この説明は、フィールドのコンテキストと目的を理解して、データを正確に抽出するのに役立ちます。
+ *タイプ:* フィールドの値のデータ型を指定します。BDA は以下のタイプをサポートします。
  + 文字列: テキストベースの値の場合
  + 数値: 数値の場合
  + ブール値: true または false の値。
  + 配列: 同じタイプの複数の値を持つことができるフィールドの場合 (文字列の配列や数値の配列など)
+ *推論タイプ:* フィールドの値のレスポンス生成を処理する方法を BDA に指示します。イメージの場合、BDA は推論タイプのみをサポートします。つまり、BDA はイメージ内に存在する情報に基づいてフィールド値を推測します。

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

次の図は、 Amazon Bedrock コンソールの「フィールドの追加」モジュールと、次のフィールドと値の例を示しています。
+ フィールド名: product\_type
+ タイプ: 文字列
+ 指示: 衣類、電子製品、食品と飲み物など、アドバタイズされる主な製品やサービスは何ですか?
+ 抽出タイプ: 推測。

![Amazon Bedrock イメージフィールドを指定するドロップダウンメニューとテキストフィールドを示す UI。](http://docs.aws.amazon.com/ja_jp/bedrock/latest/userguide/images/bda/bda-console-add-fields-new.png)


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 に提供します。

### プロジェクトバージョンの作成
<a name="blueprints-project-verions"></a>

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

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

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