Configura il grounding del processore

Puoi configurare un estrattore personalizzato di Document AI per modificare il tipo di grounding utilizzato da una versione del processore. Nell'AI generativa, il grounding è la capacità di collegare l'output del modello a fonti di informazione verificabili. Il grounding aiuta a garantire che il modello estragga le informazioni solo dal documento fornito, anziché fare affidamento esclusivamente sui suoi pesi di addestramento interni.

Sono disponibili due tipi di grounding:

  • Difficile: richiede una corrispondenza esatta con il testo OCR (impostazione predefinita).
  • Corrispondenza OCR flessibile: consente piccole discrepanze tra l'output LLM e il testo OCR.

Per ulteriori informazioni sul grounding, consulta la Panoramica del grounding.

Configura il grounding utilizzando l'API

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

   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,
         }
      }'

Configura il grounding del processore nella console Google Cloud

Prima di configurare il grounding, devi disporre di un processore con almeno una versione. Per saperne di più, consulta Crea un processore.

Controlla le impostazioni di grounding attuali

  1. Nella console Google Cloud per un processore esistente, seleziona la voce Valuta e testa.

  2. Fai clic su Impostazioni e poi vai alla pagina successiva della finestra di dialogo.

  3. Puoi visualizzare il tipo di grounding corrente dall'elenco Tipo di grounding.

    Elenco dei tipi di grounding nella sezione Etichetta e crea della pagina Impostazioni.

Abilita il grounding tramite l'ottimizzazione

Per abilitare il grounding durante l'ottimizzazione di un processore, segui questi passaggi:

  1. Nella console Google Cloud per un processore esistente, fai clic su Etichetta e crea.

  2. Nella sezione Ottimizzazione, fai clic su Ottimizza.

  3. Nel campo Nome versione, inserisci un nome per la versione.

  4. (Facoltativo) Se le opzioni avanzate sono compresse, fai clic su Mostra opzioni avanzate e, nella sezione Impostazioni di ottimizzazione, modifica i valori di Fase di addestramento o Moltiplicatore del tasso di apprendimento.

  5. Nella sezione Override, seleziona un'opzione dall'elenco Tipo di grounding.

    Elenco dei tipi di grounding nella sezione Override del riquadro Crea nuova versione.

  6. Seleziona Crea per creare una nuova versione con il grounding selezionato.

Passaggi successivi