Configurer l'ancrage du processeur

Vous pouvez configurer un extracteur personnalisé Document AI pour modifier le type d'ancrage utilisé par une version de processeur. Dans le contexte de l'IA générative, l'ancrage désigne la capacité à connecter les résultats du modèle à des sources d'informations vérifiables. L'ancrage permet de s'assurer que le modèle n'extrait des informations que du document fourni, plutôt que de s'appuyer uniquement sur ses pondérations d'entraînement internes.

Deux types d'ancrage sont disponibles :

  • Strict : exige une correspondance exacte avec le texte OCR (par défaut).
  • Tolérance OCR : autorise les différences mineures entre le résultat du LLM et le texte OCR.

Pour en savoir plus sur l'ancrage, consultez Présentation de l'ancrage.

Configurer l'ancrage à l'aide de l'API

Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

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

Configurer l'ancrage du processeur dans la console Google Cloud

Avant de configurer l'ancrage, vous devez disposer d'un processeur avec au moins une version de processeur. Pour en savoir plus, consultez Créer un processeur.

Vérifier les paramètres d'ancrage actuels

  1. Dans la console Google Cloud d'un processeur existant, sélectionnez l'entrée Évaluer et tester.

  2. Cliquez sur Settings (Paramètres), puis passez à la page suivante de la boîte de dialogue.

  3. Vous pouvez afficher le type d'ancrage actuel dans la liste Type d'ancrage.

    Liste des types d'ancrage dans la section "Étiqueter et créer" de la page "Paramètres".

Activer l'ancrage via l'affinage

Pour activer l'ancrage lorsque vous affinez un processeur, procédez comme suit :

  1. Dans la console Google Cloud d'un processeur existant, cliquez sur Étiqueter et créer.

  2. Dans la section Réglage, cliquez sur Régler.

  3. Dans le champ Nom de la version, saisissez un nom pour la version.

  4. Facultatif : si les options avancées sont réduites, cliquez sur Afficher les options avancées, puis dans la section Paramètres de réglage, modifiez les valeurs de Étape d'entraînement ou de Multiplicateur du taux d'apprentissage.

  5. Dans la section Remplacements, sélectionnez une option dans la liste Type d'ancrage.

    Liste des types d'ancrage dans la section "Remplacements" du volet "Créer une version".

  6. Sélectionnez Créer pour créer une version avec l'ancrage sélectionné.

Étapes suivantes