É possível configurar um extrator personalizado da Document AI para modificar o tipo de embasamento usado por uma versão do processador. Na IA generativa, embasamento é a capacidade de conectar a saída do modelo a fontes de informações verificáveis. O embasamento ajuda a garantir que o modelo extraia informações apenas do documento fornecido, em vez de depender apenas dos pesos de treinamento internos.
Há dois tipos de embasamento disponíveis:
- Difícil: exige uma correspondência exata com o texto do OCR (padrão).
- OCR flexível: permite pequenas discrepâncias entre a saída do LLM e o texto do OCR.
Para mais informações sobre embasamento, consulte Visão geral de embasamento.
Configurar o embasamento usando a API
Antes de usar os dados da solicitação, faça as substituições a seguir:
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,
}
}'
Configurar o embasamento do processador no console do Google Cloud
Antes de configurar o embasamento, é necessário ter um processador com pelo menos uma versão. Para mais informações, consulte Criar um processador.
Verificar as configurações atuais de embasamento
No console do Google Cloud para um processador atual, selecione a entrada Avaliar e testar.
Clique em Configurações e acesse a próxima página da caixa de diálogo.
É possível conferir o tipo de embasamento atual na lista Tipo de embasamento.

Ativar o embasamento com o ajuste fino
Para ativar o embasamento ao ajustar um processador, faça o seguinte:
No console do Google Cloud para um processador, clique em Rotular e criar.
Na seção Ajuste, clique em Ajustar.
No campo Nome da versão, insira um nome para a versão.
Opcional: se as opções avançadas estiverem recolhidas, clique em Mostrar opções avançadas e, na seção Configurações de ajuste, modifique os valores de Etapa de treinamento ou Multiplicador da taxa de aprendizado.
Na seção Substituições, selecione uma opção na lista Tipo de embasamento.

Selecione Criar para criar uma nova versão com o embasamento selecionado.
A seguir
- Saiba mais sobre validação e correção.