Eine Stunde Präzedenzfall-Recherche kostet 180 bis 350 Euro Mandanten-Honorar. Eine 4-MA-Kanzlei verbringt im Schnitt 12 bis 18 Stunden pro Woche damit. Diese Zeit ist kein Wertbeitrag, es ist Hygiene-Arbeit, die der Anwalt erledigen muss, um überhaupt urteilsbereit zu sein.
Marktreife KI-Rechtsprechungs-Suche existiert bislang in zwei Varianten: kommerziell-cloud (juris-KI, Westlaw Edge) oder Generalist-LLMs aus der Cloud, die Aktenzeichen halluzinieren. Beides ist für eine deutsche Kanzlei mit BRAO §43a-Mandantengeheimnis-Pflicht nicht produktiv einsetzbar.
Wir haben deshalb eine Multi-Source-Pipeline aufgebaut, die drei Datenquellen parallel anzapft, mit lokalem LLM klassifiziert und Halluzinationen über einen 3-Critic-Council filtert. Setup typisch 8 bis 12 Tage. Hosting on-premise oder Serverstandort Deutschland, nie US-Cloud bei Mandanten-Bezug.
Architektur in einer Pipeline
Die 7-Phasen-Pipeline von Mandanten-Sachverhalt zu kuratiertem Recherche-Ergebnis:
- 1. Pre-LLM-Filter: Regex-basierte Erkennung personenbezogener Daten (Geburtsdatum, Name, PLZ, IBAN) und Selbstanzeige-Triggern. Ein Sachverhalt mit personenbezogenen Daten bleibt strikt on-premise.
- 2. Klassifikation: Lokales
14B-Modellordnet Sachverhalt in eines von 12 Top-Rechtsgebieten ein (Arbeit/Miete/Familie/Straf/Verkehr/Versicherung/IT-IP/Steuer/Verwaltung/Wettbewerb/Erb/Zivil), inkl. Sub-Klassifikation, Schlagworten und einschlägigen Normen. - 3. Multi-Source-Suche parallel: openJur.de + rechtsprechung-im-internet.de ATOM-Feeds + optional juris.de (wenn Kanzlei-Lizenz hinterlegt). ETag-Caching für Wiederholungs-Queries.
- 4. Embedding-Re-Ranking: nomic-embed-text vektorisiert Sachverhalt und Urteile-Leitsätze, cosine-Similarity-Score schiebt die topisch passendsten Urteile nach oben. SQLite-Cache (90 Tage TTL).
- 5. Council-3-Critic: Drei unabhängige LLM-Bewertungen pro Urteil (Halluzination, Aktualität, Relevanz). Aggregat unter Schwelle → Urteil wird gedroppt, nicht dem Anwalt vorgelegt.
- 6. Prüfprotokoll: Jeder Call mit SHA1-Hash des Sachverhalts (kein Volltext), Klassifikations-Konfidenz, Selbstanzeige-Flag, Anzahl Urteile, Token-Hash bei juris-Calls. DSGVO Art. 30 nachvollziehbar.
- 7. Senior-Review-Trigger: Bei Klassifikations-Konfidenz < 85% oder Selbstanzeige oder erkannten personenbezogenen Daten wird automatisch Senior-Anwalt-Review-Pflicht markiert.
Die drei Datenquellen im Vergleich
→ Tabelle seitlich scrollbar
→ Tabelle seitlich scrollbar
| Source | Kosten | Coverage | API | Pilot-Default |
|---|---|---|---|---|
| openJur.de | kostenlos | 17 Gerichtsbarkeiten DE | HTML-Scrape (urllib + ETag-Cache) | aktiv |
| rechtsprechung-im-internet.de | kostenlos | 7 Bundesgerichte (BGH/BAG/BVerfG/BSG/BFH/BVerwG/BPatG) | ATOM-Feeds (xml.etree) | aktiv |
| juris.de | ~150-400 €/Monat pro Seat | umfassendste DE-Datenbank, Citation-Graph (Pro-Plan) | REST-API + Bearer-Token | optional pro Kanzlei |
Pilot-Kanzleien ohne juris-Lizenz arbeiten produktiv auf den zwei kostenfreien Sources. juris erweitert die Trefferqualität für Spezial-Rechtsgebiete (Patentrecht, Steuerstreit), ist aber kein KO-Kriterium.
Halluzinations-Filter: Council-3-Critic im Detail
Generalist-LLMs erfinden Aktenzeichen mit Konfidenz. Der Council-Filter prüft jedes vorgeschlagene Urteil entlang drei unabhängiger Achsen, jede mit eigenem System-Prompt und Schwellwert:
- Halluzination (Gewicht 0.45, Block ab Score < 0.40): Plausibilitätscheck Aktenzeichen-Format pro Gericht, Datums-Sanität, Existenz im Source-Cache. Verhindert dass fabrizierte Urteile durch die Pipeline rutschen.
- Aktualität (Gewicht 0.25, Block ab Score < 0.30): Bevorzugt jüngere Rechtsprechung; flag wenn überholt durch jüngere Entscheidung oder neuere Norm-Version.
- Relevanz (Gewicht 0.30, Block ab Score < 0.50): Sachverhalts-Match — passt der Leitsatz wirklich zum Mandantenfall oder ist es nur Schlagwort-Treffer?
Aggregat-Score < 0.50 ODER BLOCKING auf einer Achse: Urteil wird verworfen. Aggregat-Score ≥ 0.85: hochrelevant, top-of-list. Dazwischen: Anwalt sieht es mit Score-Annotation und Auffälligkeits-Begründung.
Pilot-Validation über 50 Sachverhalte
Vor jeder Customer-Inbetriebnahme läuft die Sandbox-Suite über 50 ground-truth-Mandanten-Sachverhalte:
Verteilung: Arbeitsrecht 7, Mietrecht 5, Familienrecht 5, Strafrecht 4 (inkl. Selbstanzeige-Subset), Verkehrsrecht 4, Erbrecht 4, IT/IP 4, Steuerrecht 3, Versicherungsrecht 3, Zivilrecht 3, Verwaltungsrecht 2, Wettbewerbsrecht 2, dazu 4 Grenzfälle mit personenbezogenen Daten. Jeder Sachverhalt mit erwarteter Klassifikation, Soll-Angabe zu personenbezogenen Daten und Selbstanzeige-Wahrheit. Pre-Filter-Tests laufen offline ohne Ollama; End-to-End-Tests messen p50/p95-Latency und Klassifikations-Treffer.
BRAO §43a-Konformität: Was on-premise bleibt
Mandantengeheimnis nach §43a BRAO und §203 StGB ist nicht verhandelbar. Unsere Default-Konfiguration:
- Klassifikation + Embedding: 100% lokal über Ollama (14B-Modell, nomic-embed-text). Keine Cloud-API beteiligt.
- Urteils-Suche: openJur und rechtsprechung-im-internet sind anonyme HTTP-Reads ohne Mandanten-Bezug.
- juris.de: Kanzlei-eigene Lizenz, Customer-Bearer-Token in chmod-600 Datei. Das Prüfprotokoll hasht Query und Token (kein Volltext).
- Council-Review: Lokales Ollama, keine Cloud.
- Personenbezug: Sachverhalt mit erkanntem Personenbezug ohne explizite Mandanten-Einwilligung verlässt die Kanzlei-Hardware nicht.
Cloud-LLMs sind nur als optionaler Boost für besonders komplexe Tendenz-Analysen verfügbar, und nur mit dokumentierter Mandanten-Einwilligung und Schwärzung personenbezogener Daten.
Was der Anwalt sieht
Output für jeden bearbeiteten Sachverhalt:
- Rechtsgebiet + Sub-Klassifikation + 3-5 Schlagworte + einschlägige Normen, mit Konfidenz-Score
- 10-20 Urteile, gerankt nach Embedding-Relevanz, gefiltert durch Council, je mit Score-Annotation
- Pro Urteil: Gericht, Datum, Aktenzeichen, Leitsatz, Volltext-Excerpt, Source-Link (openJur/RII/juris)
- Bei juris-Treffern: Citation-Count und Citation-Graph-Hinweise (welche Urteile zitieren das, welche werden zitiert)
- Senior-Anwalt-Review-Flag bei niedriger Konfidenz, Selbstanzeige oder personenbezogenen Daten
- Audit-Hash zum Vorlegen bei DSGVO-Audit
Typische End-to-End-Latenz pro Sachverhalt: 8-18 Sekunden bei kalter Pipeline, 2-5 Sekunden bei Cache-Hits.
Wo der nächste Pilot anfängt
Pilot-Customer-Profil: 3-15 Anwälte, eigener BRAO-Pflichten, Bereitschaft zu 6-Wochen-Pilot-Phase mit wöchentlichem Qualitäts-Review. Hardware: 24 GB GPU oder Hetzner-VPS Frankfurt (verschlüsselt). Setup-Aufwand 8-12 Werktage, 30% Rabatt für Pilot-Phase Q4 2026.
Optional: eigene juris.de-Lizenz wird durchgereicht (Token-Pass-Through). Ohne juris-Lizenz bleibt Pipeline produktiv auf openJur + RII.