自動推論ポリシーを作成する - Amazon Bedrock

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

自動推論ポリシーを作成する

自動推論ポリシーを作成すると、入力ソースドキュメントは一連の正式なロジックルールと変数とタイプのスキーマに変換されます。

例: ソースドキュメントに「1 年以上勤務した正従業員が親休暇の対象となる」という HR ポリシーが含まれている場合、Automated Reasoning は is_full_time (ブール値)、 years_of_service (整数)、 eligible_for_parental_leave (ブール値) などの変数を、それらを接続するためのルールとともに抽出します。

注記

チュートリアルビデオ: 自動推論ポリシーを作成するstep-by-stepのチュートリアルについては、次のチュートリアルを参照してください。

チュートリアルデモ 1 - 自動推論チェックでのポリシーの作成

コンソールで自動推論ポリシーを作成する

  1. 左側のナビゲーションで、自動推論を選択し、ポリシーの作成を選択します。

  2. ポリシーの [名前] を入力します。

  3. (オプション) ポリシーの説明を入力します。

  4. Source では、ナレッジドメインのルールとポリシーを説明するドキュメントを提供する必要があります。このドキュメントには、Automated Reasoning で検証するビジネスルール、ポリシー、またはガイドラインが含まれている必要があります。例えば、従業員手当の資格を定義する人事ポリシードキュメント、規制要件の概要を示すコンプライアンスマニュアル、またはシステムの制約を説明する技術仕様をアップロードできます。自動推論はこのコンテンツから正式なロジックルールを抽出するため、ドキュメントは包括的で明確に記述する必要があります。

    注記

    ベストプラクティス: 複雑なポリシーの場合は、コンテンツをダイジェスト可能なチャンクに分割し、新しいコンテンツをポリシーに徐々にインポートして、より複雑にすることをお勧めします。ルールの焦点を絞ったサブセットから開始し、ポリシーを徹底的に作成してテストしてから、後続の反復で徐々にコンテンツを追加します。このアプローチにより、問題を早期に特定して解決し、各追加が既存のルールと正しく連携し、問題が発生した場合のトラブルシューティングが容易になります。

    以下の操作を実行します。

    1. Ingest メソッドの場合は、次のいずれかを実行します。

      1. 「ドキュメントのアップロード」を選択し、「ファイルの選択」を選択します。ポリシーの基礎となるソースコンテンツの PDF ドキュメントをアップロードします。

      2. Enter text を選択します。ポリシーの基礎となるソースコンテンツを貼り付けるか入力します。

    2. (推奨) 手順には、ソースドキュメントの処理方法に関する追加情報を指定します。オプションですが、ポリシーの使用方法と、フォーカスまたは無視するドキュメントの部分に関する情報を提供することは、ロジック抽出プロセスに役立ちます。

      注記

      手順では、ポリシーが検証する質問のタイプを説明し、入力ドキュメントの構造を説明し、ユーザーが尋ねる質問のタイプの例を示す必要があります。例:「このポリシーは、休暇資格に関する HR の質問を検証します。このドキュメントには、さまざまな休暇タイプに関するセクションがあります。ユーザーは「ここで 9 か月間働いた場合、親休暇の対象になりますか?」などの質問をします。

  5. (オプション) タグ で、新しいタグを追加 を選択してポリシーにタグを付けます。タグは、AWS リソースの管理、フィルタリング、検索に役立ちます。

  6. [Create policy] (ポリシーの作成) を選択します。

API を使用して自動推論ポリシーを作成する

CreateAutomatedReasoningPolicy API オペレーションを使用して、自動推論ポリシーをプログラムで作成できます。

リクエストパラメータ

自動推論ポリシーを作成する場合、次のパラメータは必須またはオプションです。

name (必須)

自動推論ポリシーの名前。名前は AWS アカウントとリージョン内で一意である必要があります。

description (オプション)

自動推論ポリシーの説明。これを使用して、ポリシーの目的とポリシーが実行する検証のタイプに関するコンテキストを提供します。

clientRequestToken (オプション)

オペレーションが複数回完了しないようにするための、大文字と小文字を区別する一意の識別子。このトークンが以前のリクエストと一致する場合、Amazon Bedrock はリクエストを無視しますが、エラーは返しません。

policyDefinition (オプション)

アプリケーションで基盤モデルのレスポンスを検証するために使用される正式なロジックルール、変数、カスタム変数タイプを含むポリシー定義。

tags (オプション)

自動推論ポリシーに関連付けるタグのリスト。タグは、ポリシーの整理と管理に役立ちます。

レスポンス要素

API は次のような情報を返します。

policyArn

作成した自動推論ポリシーの Amazon リソースネーム (ARN)。

version

自動推論ポリシーのバージョン。初期バージョンは ですDRAFT

name

自動推論ポリシーの名前。

次の例は、 を使用して自動推論ポリシーを作成する方法を示しています AWS CLI。

aws bedrock create-automated-reasoning-policy \ --name "DeleteMe" \ --description "A Test AR Policy" \ --source-document file://policy-document.pdf

レスポンスの例:

{ "createdAt": "2025-07-21T14:43:52.692Z", "definitionHash": "f16ba1ceca36e1d21adce559481add6a4998b79ae203d933fd0206a28d5c2896513dd62f57b293cba282441269a72063b1d9da02fcf2b421e9bf8495ff8c87af", "description": "A Test AR Policy", "name": "DeleteMe", "policyArn": "arn:aws:bedrock:us-east-1:286352875722:automated-reasoning-policy/lnq5hhz70wgk", "updatedAt": "2025-07-21T14:43:52.692Z", "version": "DRAFT" }

自動推論ポリシーの詳細を表示する

ポリシーを作成したら、ポリシーの定義ページで変換されたロジックと変数を表示できます。