Zum Inhalt springen

Eigenständiger Neustart: Projekt- und Losextraktion v2

Status: umgesetzt, 18.10.2026.

Die bisherige Advanced-Kriterienpipeline bleibt bestehen. Das neue Konzept unter docs/extraktionsdetails/ wird schrittweise in src/criteria_extraction umgesetzt. Schritt 1 übergibt den gesamten ausgewählten Dokumentbestand gemeinsam an Gemini, statt dokumentweise zu routen oder zunächst Kriterien zu extrahieren.

Entscheidung: ein strukturierter Modellaufruf mit vollständigem Systemprompt und JSON-Schema; lokale Strukturvalidierung; getrennte Speicherung von Auftrag und Losen in einer neuen, projektgebundenen Tabelle. Prüfnotizen liegen außerhalb der beiden Fachobjekte. Der bestehende Import wird ausschließlich für Dateiablage, ZIP-Verarbeitung, Manifest und Zugriffskontrolle wiederverwendet. Die Oberfläche ergänzt einen eigenen Startbutton und Ergebnisreiter für Ausschreibungsprojekte.

Die Fachauswertung bleibt beim LLM. Unklare Losaufteilung und widersprüchliche Angaben erhalten einen vorläufigen Prüfstatus. Es werden keine Losnummern erfunden und keine Loswerte zu unbelegten Projektgesamtwerten addiert. Fehlende technische Loskennungen erzeugt das Backend. Kriterien und Merge bleiben nächsten Schritten vorbehalten.

Der erste Schritt läuft als begrenzter HTTP-Request mit persistiertem Ergebnis; eine zusätzliche Job-/Lease-Infrastruktur wird vorerst nicht eingeführt. Damit gibt es keine automatische Wiederaufnahme nach einem Prozessabbruch. Bei Bedarf kann diese anhand realer Laufzeiten später ergänzt werden.

Details und Grenzen: Service-Steckbrief.