プロセッサのグラウンディングを構成する

Document AI カスタム エクストラクタを構成して、プロセッサ バージョンで使用されるグラウンディングのタイプを変更できます。生成 AI において、グラウンディングとは、モデル出力を検証可能な情報源に紐付ける仕組みを指します。グラウンディングにより、モデルは内部トレーニングの重みのみに依存するのではなく、提供されたドキュメントからのみ情報を抽出するようになります。

次の 2 種類のグラウンディングを使用できます。

  • 厳密: OCR テキストとの完全一致が必要です(デフォルト)。
  • OCR 緩和: LLM 出力と OCR テキストのわずかな不一致を許容します。

グラウンディングの詳細については、グラウンディングの概要をご覧ください。

API を使用してグラウンディングを構成する

リクエストのデータを使用する前に、次のように置き換えます。

   DISPLAY_NAME: The display name of the new processor version.
   GROUNDING_TYPE: The grounding type, either "OCR_RELAXED" or "HARD."
   LOCATION: Your processor location
   PROJECT_ID: Your Google Cloud project ID
   PROCESSOR_ID: The ID of your custom processor
   SOURCE_PROCESSOR_VERSION: The source processor version.

CURL

   curl -X POST -v -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
         -H "Content-Type: application/json" \
         "https://documentai.googleapis.com/v1beta3/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions:train" \
         -d '{
         "processor_version": {
            "display_name": "DISPLAY_NAME"
         },
         "processor_version_overrides": {
            "grounding_settings": {
               "grounding_type": "GROUNDING_TYPE"
            }
         },
         "base_processor_version": "projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/SOURCE_PROCESSOR_VERSION",
         "foundation_model_tuning_options": {
            "train_steps": 4,
            "learning_rate_multiplier": 1,
         }
      }'

Google Cloud コンソールでプロセッサのグラウンディングを構成する

グラウンディングを構成する前に、少なくとも 1 つのプロセッサ バージョンを持つプロセッサが必要です。詳細については、プロセッサを作成するをご覧ください。

現在のグラウンディング設定を確認する

  1. 既存のプロセッサの Google Cloud コンソールで、[評価とテスト] エントリを選択します。

  2. [設定] をクリックし、ダイアログの次のページに移動します。

  3. 現在のグラウンディング タイプは、[グラウンディング タイプ] リストで確認できます。

    [設定] ページの [ラベルとビルド] セクションのグラウンディング タイプのリスト。

ファインチューニングによるグラウンディングを有効にする

プロセッサのファインチューニング時にグラウンディングを有効にするには、次の操作を行います。

  1. 既存のプロセッサの Google Cloud コンソールで、[ラベルとビルド] をクリックします。

  2. [ファインチューニング] セクションで、[ファインチューニング] をクリックします。

  3. [バージョン名] フィールドに、バージョンの名前を入力します。

  4. 省略可: 詳細オプションが閉じている場合は、[詳細オプションを表示] をクリックし、[チューニング設定] セクションで [トレーニング ステップ] または [学習率乗数] の値を変更します。

  5. [オーバーライド] セクションで、[グラウンディング タイプ] リストからオプションを選択します。

    [新しいバージョンの作成] ペインの [オーバーライド] セクションのグラウンディング タイプのリスト。

  6. [作成] を選択して、選択したグラウンディングで新しいバージョンを作成します。

次のステップ