Mit dem Training und der Extraktion generativer KI können Sie:
- Mit Zero-Shot- und Few-Shot-Technologie können Sie ein leistungsstarkes Modell mit wenig oder gar keinen Trainingsdaten mithilfe des Foundation Models erstellen.
- Mit der Feinabstimmung können Sie die Genauigkeit weiter verbessern, wenn Sie mehr Trainingsdaten bereitstellen.
Trainingsmethoden für generative KI
Die von Ihnen gewählte Trainingsmethode hängt von der Anzahl der verfügbaren Dokumente und dem Aufwand ab, den Sie in das Training Ihres Modells investieren möchten. Es gibt drei Möglichkeiten, ein generatives KI-Modell zu trainieren:
| Trainingsmethode | Zero-Shot | Few-Shot | Abstimmung |
|---|---|---|---|
| Genauigkeit | Mittel | Mittel bis hoch | Hoch |
| Aufwand | Niedrig | Niedrig | Mittel |
| Empfohlene Anzahl von Trainingsdokumenten | 0 | 5 bis 10 | 10 bis 50+ |
Versionen benutzerdefinierter Extraktormodelle
Die folgenden Modelle sind für den benutzerdefinierten Extraktor verfügbar. Informationen zum Ändern von Modellversionen finden Sie unter Prozessorversionen verwalten.
Die Versionen 1.4, 1.5 und 1.5 Pro unterstützen Konfidenzwerte.
| Modellversion | Beschreibung | Release-Version | ML-Verarbeitung in den USA/EU | Optimierung in den USA/EU | Releasedatum |
|---|---|---|---|---|---|
pretrained-foundation-model-v1.5-2025-05-05 |
Produktionsreifer Kandidat, der auf dem Gemini 2.5 Flash-LLM basiert. Empfohlen für alle, die mit neueren Modellen experimentieren möchten. | Stabil | Ja | USA, EU | 5. Mai 2025 |
pretrained-foundation-model-v1.5-pro-2025-06-20 |
Produktionsreifes Modell, das auf dem Gemini 2.5 Pro-LLM basiert. Unterstützt ein Kontingent von bis zu 30 Seiten pro Minute für Onlineverarbeitungsanfragen. Dieses Modell bietet eine bessere Qualität als v1.5, kann aber eine höhere Latenz haben. | Stabil | Ja | Nein | 20. Juni 2025 |
pretrained-foundation-model-v1.5.1-2025-08-07 |
Öffentliches Vorschaumodell, das auf dem Gemini 2.5 Flash-LLM basiert. Dieses Modell bietet dieselben Funktionen wie v1.5 und ein verbessertes adaptives Few-Shot-Lernen. | Releasekandidat | Ja | Nein | 8. August 2025 |
pretrained-foundation-model-v1.6-pro-2025-12-01 |
Vorschaumodell, das auf dem Gemini 3 Pro-LLM basiert. | Releasekandidat | Ja | Nein | 1. Dezember 2025 |
pretrained-foundation-model-v1.6-2026-01-13 |
Vorabversion des Modells, das auf dem LLM Gemini 3 Flash basiert. | Releasekandidat | Ja | Nein | 13. Januar 2026 |
pretrained-foundation-model-v3.1-lite-2026-07-15 |
Vorschaumodell, das auf dem LLM Gemini 3.1 Lite basiert. Unterstützt multiregionale Endpunkte (mREPs) in den USA und der EU. | Releasekandidat | Ja | Ja | 21. September 2026 |
pretrained-foundation-model-v3.5-2026-05-26 |
Vorabversion des Modells, das auf dem LLM Gemini 3.5 Flash basiert. | Releasekandidat | Ja | Nein | 26. Mai 2026 |
Informationen zum Ändern der Prozessorversion in Ihrem Projekt finden Sie unter Prozessorversionen verwalten.
Wenn Sie eine Anfrage zur Kontingenterhöhung für das Standardprozessorkontingent stellen möchten, folgen Sie der Anleitung unter Kontingentanpassung beantragen.
Ersteinrichtung
Aktivieren Sie die Abrechnung und die Document AI APIs, falls noch nicht geschehen.
Generatives KI-Modell erstellen und bewerten
Erstellen Sie einen Prozessor und definieren Sie die Felder, die Sie extrahieren möchten. Folgen Sie dabei den Best Practices, da dies die Extraktionsqualität beeinflusst.
- Gehen Sie zu Workbench > Benutzerdefinierter Extraktor > Prozessor erstellen > Name zuweisen.

- Gehen Sie zu Jetzt starten > Neues Feld erstellen.

Dokumente importieren
- Importieren Sie Dokumente mit automatischem Labeling und weisen Sie den Trainings- und Testsets Dokumente zu.
- Für Zero-Shot ist nur das Schema erforderlich. Um die Genauigkeit des Modells zu bewerten, ist nur ein Test-Dataset erforderlich.
- Für Few-Shot empfehlen wir fünf Trainingsdokumente.
- Die Anzahl der erforderlichen Testdokumente hängt vom Anwendungsfall ab. Im Allgemeinen gilt: Je mehr Testdokumente, desto besser.
- Bestätigen oder bearbeiten Sie die Labels im Dokument.
Modell trainieren:
- Wählen Sie den Build und dann Neue Version erstellen aus.
- Geben Sie einen Namen ein und wählen Sie Erstellen aus.

Bewertung:
- Rufen Sie Bewerten und testen auf, wählen Sie die gerade trainierte Version aus und klicken Sie dann auf Vollständige Bewertung einblenden.

- Sie sehen jetzt Messwerte wie F1, Precision und Recall für das gesamte Dokument und jedes Feld.
- Entscheiden Sie, ob die Leistung Ihren Produktionszielen entspricht. Wenn nicht, bewerten Sie die Trainings- und Testsätze neu.
Legen Sie eine neue Version als Standard fest:
- Gehen Sie zu Versionen verwalten.
- Wählen Sie die Option aus, um die Optionen zu maximieren, und wählen Sie dann Als Standard festlegen aus.

Ihr Modell wurde bereitgestellt. Für Dokumente, die an diesen Prozessor gesendet werden, wird Ihre benutzerdefinierte Version verwendet. Sie können die Leistung des Modells bewerten, um zu prüfen, ob es weiter trainiert werden muss.
Bewertungsreferenz
Die Bewertungs-Engine kann sowohl genaue Übereinstimmungen als auch unscharfe Übereinstimmungen finden. Bei einer genauen Übereinstimmung muss der extrahierte Wert genau mit der Grundwahrheit übereinstimmen, sonst wird er als Fehler gewertet.
Fuzzy-Matching-Extraktionen, die geringfügige Unterschiede wie Groß-/Kleinschreibung aufweisen, werden weiterhin als Übereinstimmung gezählt. Dies kann auf dem Bildschirm Bewertung geändert werden.

Abstimmung
Bei der Feinabstimmung verwenden Sie Hunderte oder Tausende von Dokumenten für das Training.
Erstellen Sie einen Prozessor und definieren Sie die Felder, die Sie extrahieren möchten. Folgen Sie dabei den Best Practices, da dies die Extraktionsqualität beeinflusst.
Dokumente mit automatischem Labeling importieren und Dokumente dem Trainings- und Testset zuweisen.
Bestätigen oder bearbeiten Sie die Labels im Dokument.
Modell trainieren.
- Wählen Sie den Tab Erstellen und dann im Feld Feinabstimmung die Option Neue Version erstellen aus.

Probieren Sie die Standardtrainingsparameter oder die bereitgestellten Werte aus. Wenn die Ergebnisse nicht zufriedenstellend sind, probieren Sie diese erweiterten Optionen aus:
Trainingsschritte (zwischen 1 und 400): Trainingsschritte, auch als Epochen bezeichnet, steuern, wie oft die Gewichtungen während der Abstimmung für einen Datenbatch optimiert werden.
- Ein zu niedriger Wert birgt das Risiko, dass das Training vor der Konvergenz endet (Unteranpassung).
- Ein zu hoher Wert bedeutet, dass das Modell während des Trainings möglicherweise mehrmals denselben Datenbatch sieht, was zu einer Überanpassung führen kann.
- Weniger Schritte führen zu einer kürzeren Trainingsdauer. Höhere Werte können bei Dokumenten mit geringer Vorlagenvariation hilfreich sein (und niedrigere Werte bei Dokumenten mit mehr Variation).
Multiplikator für die Lernrate (zwischen 0,1 und 10): Steuert, wie schnell die Modellparameter für die Trainingsdaten optimiert werden. Sie entspricht in etwa der Größe der einzelnen Trainingsschritte.
- Niedrige Raten bedeuten kleine Änderungen der Modellgewichtungen bei jedem Trainingsschritt. Wenn sie zu niedrig ist, konvergiert das Modell möglicherweise nicht zu einer stabilen Lösung.
- Hohe Raten weisen auf große Änderungen hin. Zu hohe Raten können dazu führen, dass das Modell die optimale Lösung überspringt und stattdessen zu einer suboptimalen Lösung konvergiert.
- Die Trainingszeit wird durch die Wahl der Lernrate nicht beeinflusst.
Geben Sie einen Namen ein, wählen Sie die erforderliche Basisprozessorversion aus und klicken Sie auf Erstellen.

Bewertung: Gehen Sie zu Bewerten und testen, wählen Sie die gerade trainierte Version aus und klicken Sie auf Vollständige Bewertung einblenden.

- Sie sehen jetzt Messwerte wie F1, Precision und Recall für das gesamte Dokument und jedes Feld.
- Entscheiden Sie, ob die Leistung Ihren Produktionszielen entspricht. Wenn nicht, sind möglicherweise weitere Trainingsdokumente erforderlich.
Legen Sie eine neue Version als Standard fest:
- Gehen Sie zu Versionen verwalten.
- Wähle die Option aus, um die Optionen zu maximieren, und wähle dann Als Standard festlegen aus.

Ihr Modell ist jetzt bereitgestellt und Dokumente, die an diesen Prozessor gesendet werden, verwenden jetzt Ihre benutzerdefinierte Version. Sie möchten die Leistung des Modells bewerten, um zu prüfen, ob ein weiteres Training erforderlich ist.
Automatisches Labeling mit dem Foundation Model
Mit dem Foundation Model lassen sich Felder für eine Vielzahl von Dokumenttypen präzise extrahieren. Sie können jedoch auch zusätzliche Trainingsdaten bereitstellen, um die Accuracy des Modells für bestimmte Dokumentstrukturen zu verbessern.
Document AI verwendet die von Ihnen definierten Labelnamen und vorherige Annotationen, um mithilfe der Funktion „automatisches Labeling“ das Labeln großer Dokumentmengen schneller und einfacher zu machen.
- Wenn Sie einen benutzerdefinierten Prozessor erstellt haben, rufen Sie den Tab Erste Schritte auf.
- Wählen Sie Neues Feld erstellen aus.
Geben Sie dem Label einen aussagekräftigen, eindeutigen Namen. Wählen Sie Extrahieren für Werte direkt aus dem Dokument oder Ableiten für Werte aus, die vom System abgeleitet werden. Dadurch werden die Accuracy und die Leistung des Foundation Models verbessert.

Fügen Sie für die Accuracy und Leistung der Extraktion eine Beschreibung (z. B. zusätzlichen Kontext, Statistiken und Vorwissen für jede Entität) für die Arten von Entitäten hinzu, die erfasst werden sollen.

Rufen Sie den Tab Erstellen auf und wählen Sie Dokumente importieren aus.

Wählen Sie den Pfad der Dokumente und den Satz aus, in den die Dokumente importiert werden sollen. Aktivieren Sie die Option für automatisches Labeling und wählen Sie das Foundation Model aus.
Wählen Sie auf dem Tab Erstellen die Option Dataset verwalten aus.
Wählen Sie eines der importierten Dokumente aus.

Die Vorhersagen des Modells werden jetzt lila hervorgehoben.
- Prüfen Sie jedes vom Modell vorhergesagte Label und vergewissern Sie sich, dass es korrekt ist.
Wenn Felder fehlen, fügen Sie diese ebenfalls hinzu.

Wenn das Dokument überprüft wurde, wählen Sie Als „Mit Label versehen“ markieren aus. Das Dokument kann jetzt vom Modell verwendet werden.
Achten Sie darauf, dass sich das Dokument entweder im Test- oder im Trainings-Dataset befindet.
Dreistufige Verschachtelung
Der benutzerdefinierte Extrahierer bietet jetzt drei Verschachtelungsebenen. Diese Funktion ermöglicht eine bessere Extraktion komplexer Tabellen.
Sie können den Modelltyp mit den folgenden API-Aufrufen ermitteln:
Die Antwort ist ein ProcessorVersion, das das Feld modelType in der Vorschau von v1beta3 enthält.
Vorgehensweise und Beispiel
Wir verwenden dieses Beispiel:

Wählen Sie Jetzt starten aus und erstellen Sie ein Feld:
- Erstellen Sie die oberste Ebene.
- In diesem Beispiel wird
officer_appointmentsverwendet. - Wählen Sie Dies ist ein übergeordnetes Label aus.
- Wählen Sie Vorkommen:
Optional multipleaus.

Wählen Sie Untergeordnetes Feld hinzufügen aus. Das Label der zweiten Ebene kann jetzt erstellt werden:
- Erstellen Sie für dieses Level-Label
officer. - Wählen Sie Dies ist ein übergeordnetes Label aus.
- Wählen Sie Vorkommen:
Optional multipleaus.

- Erstellen Sie für dieses Level-Label
Wählen Sie auf der zweiten Ebene
officerdie Option Untergeordnetes Feld hinzufügen aus. Erstellen Sie untergeordnete Labels für die dritte Verschachtelungsebene.
Wenn Ihr Schema festgelegt ist, können Sie mithilfe des automatischen Labelings Vorhersagen aus Dokumenten mit drei Verschachtelungsebenen abrufen.

Seitenübergreifende verschachtelte Entitäten kennzeichnen
Der Prozessor pretrained-foundation-model-v1.5-2025-05-05 unterstützt eine dreistufige Verschachtelung über Seiten hinweg.
Labeln Sie eine Entität auf einer Seite wie gewohnt. Hinweis: Die mit einem Label versehene Entität ist nur auf der Seite sichtbar, auf der sie mit einem Label versehen wurde. Die Navigationsleiste ändert sich von Seite zu Seite. Wenn Sie die übergeordnete Entität anpinnen, bleibt diese Navigationsleiste erhalten.

Pinnen Sie die übergeordnete Entität mit den untergeordneten Entitäten an, die Sie seitenübergreifend mit Labels versehen möchten.

Rufen Sie die Seite mit der untergeordneten Entität oder den untergeordneten Entitäten auf, die Sie mit einem Label versehen möchten.

Dataset-Konfiguration
Für Training, Aufbautraining oder Bewertung einer Prozessorversion ist ein Dataset aus Dokumenten erforderlich. Document AI-Prozessoren lernen wie Menschen aus Beispielen. Das Dataset sorgt für die Stabilität des Prozessors in Bezug auf die Leistung.Dataset trainieren
Wenn Sie das Modell und seine Genauigkeit verbessern möchten, trainieren Sie ein Dataset mit Ihren Dokumenten. Das Modell besteht aus Dokumenten mit Grundwahrheit.- Für die Feinabstimmung benötigen Sie mindestens 50 Trainings- und 50 Testdokumente, um ein neues Modell mit Version
pretrained-foundation-model-v1.5-2025-05-05zu trainieren. - Für einen Few-Shot-Ansatz werden fünf Dokumente empfohlen.
- Für Zero-Shot ist nur ein Schema erforderlich.
Test-Dataset
Das Test-Dataset wird vom Modell verwendet, um einen F1-Wert (Genauigkeit) zu generieren. Es besteht aus Dokumenten mit Grundwahrheit. Um zu sehen, wie oft das Modell richtig liegt, wird die Grundwahrheit verwendet, um die Vorhersagen des Modells (extrahierte Felder aus dem Modell) mit den richtigen Antworten zu vergleichen. Das Test-Dataset sollte mindestens 50 Dokumente fürpretrained-foundation-model-v1.5-2025-05-05 enthalten.
Benutzerdefinierter Extraktor mit Attributbeschreibungen
Mit Attributbeschreibungen können Sie ein Modell trainieren, indem Sie beschreiben, wie die Felder mit Labels aussehen. Sie können für jede Entität zusätzlichen Kontext und weitere Informationen angeben. So kann das Modell trainiert werden, indem Felder abgeglichen werden, die der von Ihnen angegebenen Beschreibung entsprechen, und die Extraktionsgenauigkeit verbessert wird. Attributbeschreibungen können sowohl für übergeordnete als auch für untergeordnete Entitäten angegeben werden.
Gute Beispiele für Attributbeschreibungen sind Standortinformationen und Textmuster der Attributwerte, die dazu beitragen, potenzielle Verwirrungen im Dokument zu vermeiden. Klare und präzise Attributbeschreibungen geben dem Modell Regeln vor, die zu zuverlässigeren und konsistenteren Extraktionen führen, unabhängig von der spezifischen Dokumentstruktur oder den Inhaltsvariationen.
Dokumentschema für einen Prozessor aktualisieren
Informationen zum Festlegen der Attributbeschreibungen finden Sie unter Dokumentenschema aktualisieren.
Verarbeitungsanfrage mit Attributbeschreibungen senden
Wenn im Dokumentschema bereits Beschreibungen festgelegt sind, können Sie eine Verarbeitungsanfrage mit den Anweisungen unter Verarbeitungsanfrage senden senden.
Prozessor mit Attributbeschreibungen optimieren
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- LOCATION: Der Standort Ihres Prozessors, z. B.:
us– USAeu– Europäische Union
- PROJECT_ID: Ihre Google Cloud Projekt-ID
- PROCESSOR_ID: die ID Ihres benutzerdefinierten Prozessors.
- DISPLAY_NAME: Anzeigename für den Prozessor.
- PRETRAINED_PROCESSOR_VERSION: die Kennung der Prozessorversion. Weitere Informationen finden Sie unter Prozessorversion auswählen. Beispiel:
pretrained-TYPE-vX.X-YYYY-MM-DDstablerc
- TRAIN_STEPS: Trainingsschritte für die Feinabstimmung des Modells.
- LEARN_RATE_MULTIPLIER: Multiplikator für die Lernrate für die Feinabstimmung des Modells.
- DOCUMENT_SCHEMA: Schema für den Prozessor. Weitere Informationen finden Sie unter DocumentSchema-Darstellung.
HTTP-Methode und URL:
POST https://LOCATION-documentai.googleapis.com/v1beta3/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION:process
JSON-Text der Anfrage:
{
"rawDocument": {
"parent": "projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID",
"processor_version": {
"name": "projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/DISPLAY_NAME",
"display_name": "DISPLAY_NAME",
"model_type": "MODEL_TYPE_GENERATIVE",
},
"base_processor_version": "projects/PROJECT_ID/locations/us/processors/PROCESSOR_ID/processorVersions/PRETRAINED_PROCESSOR_VERSION",
"foundation_model_tuning_options": {
"train_steps": TRAIN_STEPS,
"learning_rate_multiplier": LEARN_RATE_MULTIPLIER,
}
"document_schema": DOCUMENT_SCHEMA
}
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION-documentai.googleapis.com/v1beta3/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION:process"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION-documentai.googleapis.com/v1beta3/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION:process" | Select-Object -Expand Content
Benutzerdefinierter Extraktor mit Unterschriftenerkennung
(Öffentliche Vorschau) Der benutzerdefinierte Extraktor unterstützt die Signaturerkennung. Mit dieser Funktion können Sie Signaturen in Dokumenten erkennen. Die Signaturerkennung ist nur mit dem Methodentyp derived verfügbar. Sie können für solche Entitäten ein Schema mit dem Entitätstyp signature angeben. Die Signatur-Entitäten werden anhand visueller Hinweise aus dem Dokument abgeleitet.
Beispiele und Konfigurationsanleitungen finden Sie unter Benutzerdefinierter Extraktor mit abgeleitetem Feld und Signaturerkennung.
Benutzerdefinierter Extraktor mit abgeleiteten Feldern
Der benutzerdefinierte Extraktor unterstützt abgeleitete Felder. Damit können Sie ein Feld so konfigurieren, dass es durch intelligente Inferenz oder Generierung basierend auf dem Dokumentkontext und nicht durch direkte Textextraktion ausgefüllt wird. Sie können dies für Anwendungsfälle wie das Ableiten des Landes aus einer Adresse, das Zusammenfassen eines Dokuments, das Zählen von Elementen in einer Tabelle oder das Erkennen, ob eine ID authentisch ist, verwenden, ohne dass der Wert explizit im Text vorhanden sein muss.
Beispiele und Konfigurationsanleitungen finden Sie unter Benutzerdefinierter Extraktor mit abgeleitetem Feld und Signaturerkennung.
Nächste Schritte
Benutzerdefinierter Extractor mit abgeleitetem Feld und Signaturerkennung