Vertragsanalyse für Anwaltskanzleien: lokales LLM FR
Die Vertragsanalyse durch Anwälte mit einem lokalen LLM ist keine Frage des Komforts: Sie ist eine berufsethische Pflicht. Wird der Entwurf einer Gesellschaftervereinbarung, eine Vergleichsvereinbarung oder ein Nachtrag zu einem Mandantenvertrag an ChatGPT gesendet, kann dies einen Verstoß gegen Artikel 226-13 des französischen Strafgesetzbuchs und den Anwaltseid darstellen. Mit diesem Leitfaden bauen Sie eine zu 100 % lokale Pipeline rund um Mistral Magistral (ein französisches Reasoning-Modell) und AnythingLLM auf, die Klauseln extrahieren, zwei Versionen vergleichen und die Risiken eines Vertrags systematisch erfassen kann – ohne dass ein einziges Token die Kanzlei verlässt.
#Berufliche Schweigepflicht = lokaler Betrieb erforderlich
Die anwaltliche Verschwiegenheitspflicht (Artikel 66-5 des Gesetzes von 1971, Artikel 226-13 des Strafgesetzbuchs, Artikel 2 des RIN) gilt umfassend und uneingeschränkt und gehört zum zwingenden Recht. Sie umfasst jedes Dokument, das der Mandant übergibt oder das für ihn erstellt wird, auch bei der Vertragsprüfung. Der Conseil national des barreaux hat wiederholt darauf hingewiesen, dass die Nutzung von Cloud-KI für Daten, die der Verschwiegenheitspflicht unterliegen, einen Verstoß gegen die anwaltlichen Berufspflichten darstellen kann.
Die Nutzungsbedingungen von LLMs für die breite Öffentlichkeit (ChatGPT, Claude, Gemini) sehen, sofern kein spezielles Enterprise-Angebot genutzt wird, die Verwendung der Prompts zur Verbesserung des Dienstes, die Speicherung in Rechenzentren außerhalb der EU und eine mögliche behördliche Anforderung der Daten im Land des Hostings vor. Bei einer Vergleichsvereinbarung oder einer Strafakte reicht das aus, um aus einer guten Idee ein berufsrechtliches Risiko zu machen.
#Der Stack: Mistral Magistral + AnythingLLM
Lokale KI am Arbeitsplatz bereitstellen: DSGVO, AI Act, Mehrbenutzerarchitektur, Kosten, Memo für die Leitung.
- Lebenslanger Online-Zugang
- PDF + Dateien
- Erstattung binnen 30 Tagen
Drei Bausteine. Ollama als Inferenz-Engine, die unter http://localhost:11434 auf Anfragen wartet. Mistral Magistral als Modell: ein französisches Reasoning-Modell, trainiert von Mistral AI, das vor der Antwort eine explizite Gedankenkette erzeugt – genau das, was wir möchten, um zu erklären, warum eine Klausel riskant ist. AnythingLLM als Benutzeroberfläche: mehrere Arbeitsbereiche, integriertes RAG, Dokumentenverwaltung und Nachvollziehbarkeit der Gespräche.
- Mistral Magistral Small (24B)
- Der richtige Kompromiss. Q4_K_M passt in 19 GB VRAM; bei der klassischen Vertragsprüfung liegt die Qualität im französischen Rechtsbereich auf dem Niveau von GPT-4o.
- Mistral Magistral 7B
- Eine leichtere Variante, wenn Sie über 12 GB VRAM verfügen. Weniger präzise bei Feinheiten, aber für die Extraktion von Standardklauseln ausreichend.
- AnythingLLM Desktop oder Docker
- Desktop für einen einzelnen Anwaltsarbeitsplatz, Docker hinter Traefik für die gemeinsame Nutzung durch mehrere Mitarbeiter der Kanzlei im Intranet.
- Embeddings nomic-embed-text
- Mehrsprachig, kostenlos, ausreichend für RAG mit 50–500 Verträgen. Für den Einstieg ist kein auf juristische Inhalte spezialisiertes Embedding-Modell nötig.
#Hardware- und Software-Voraussetzungen
- NVIDIA-GPU RTX 4080 mit 16 GB oder besser
- Mindestanforderungen für Magistral Small in Q4_K_M. RTX 4090 24 GB oder RTX 5090 32 GB für Komfort und erweiterten Kontext.
- Alternative für Mac
- Mac Studio M4 Max mit 48 GB oder M2 Ultra mit 64 GB: Magistral Small läuft mit MLX sehr gut und erreicht bei französischsprachigen Verträgen 15–25 Tokens pro Sekunde.
- 32 GB Systemspeicher
- Das Parsen von PDFs, AnythingLLM und der Browser benötigen Arbeitsspeicher. 32 GB verhindern das Auslagern auf den Datenträger.
- SSD mit mindestens 500 GB
- Modelle (~15 GB), Vektordatenbank, Archiv der indexierten Verträge. Verschlüsselung mit BitLocker / LUKS / FileVault ist Pflicht.
- Betriebssystem
- Windows 11 Pro, macOS 14+ oder Ubuntu 22.04/24.04 LTS. Keine Home-Version für die vollständige Festplattenverschlüsselung.
- Ollama installiert
- Daemon, der standardmäßig unter http://localhost:11434 lauscht. systemd-Dienst unter Linux, native App unter Windows / macOS.
#1. Mistral Magistral + AnythingLLM installieren
- 01Magistral über Ollama abrufenEin einziger Befehl lädt das Modell (ca. 14 GB in Q4_K_M für die Variante Small) und speichert es im lokalen Ollama-Register. Die Dauer beträgt 5 bis 15 Minuten je nach Ihrer Verbindung.
- 02Das Modell in der CLI testenBevor Sie eine Benutzeroberfläche einrichten, prüfen Sie, ob die Inferenz läuft und die GPU tatsächlich genutzt wird. ollama ps muss in der Spalte PROCESSOR 100% GPU anzeigen.
- 03AnythingLLM Desktop installierenLaden Sie das offizielle Installationsprogramm von useanythingllm.com herunter. Standardinstallation, automatischer Start, Konfiguration über 3 Bildschirmseiten.
- 04AnythingLLM mit Ollama verbindenUnter Settings → LLM Preference Ollama wählen, die URL http://localhost:11434 angeben und magistral aus der Liste der erkannten Modelle auswählen. Für Embeddings ebenfalls nomic-embed-text über Ollama verwenden.
#2. Kanzlei-Arbeitsbereich und Systemprompt
AnythingLLM arbeitet mit Workspaces. Für eine Kanzlei empfiehlt sich eine saubere Organisation: ein Workspace pro übergeordnetem Rechtsgebiet (Wirtschaftsrecht, Arbeits- und Sozialrecht, Strafrecht), nicht einer pro Fall. RAG bleibt auf dieser Gliederungsebene relevant, und die Trennung nach Rechtsgebieten verhindert semantische Vermischungen zwischen den juristischen Bereichen.
- 01Einen Workspace „Vertragsrecht — Wirtschaft“ erstellenIn AnythingLLM: New Workspace. Einen fachbezogenen Namen wählen, nicht den Namen eines Kunden. Das Chatmodell auf magistral einstellen und die Temperatur auf etwa 0,2 setzen, um die Kreativität zu begrenzen.
- 02Die zu analysierenden Verträge importierenPDF-Dateien per Drag-and-drop in den Tab „Documents“ des Workspaces ziehen. AnythingLLM extrahiert den Text, teilt ihn in Abschnitte auf, erstellt Embeddings und speichert diese in der lokalen Vektordatenbank (standardmäßig LanceDB).
- 03Den juristischen Systemprompt einfügenWorkspace Settings → Chat Settings → Prompt. Hier legen Sie den Rahmen für das Verhalten des Modells beim Einsatz in einer Anwaltskanzlei fest.
#3. Standardklauseln extrahieren
Erster konkreter Anwendungsfall: die in einem Vertrag enthaltenen Standardklauseln erfassen und verorten, ohne ihn vollständig manuell durchzusehen. Man übergibt dem Modell eine Übersicht mit Musterklauseln und bittet es, jede davon im Dokument zu lokalisieren, das in den Workspace geladen wurde.
#4. v1 / v2 eines Vertrags vergleichen
Ein Anwendungsfall mit sehr hohem Nutzen: Die Gegenpartei schickt eine mit Anmerkungen versehene Fassung des Protokolls zurück. Was sind die tatsächlichen Änderungen? Welche sind rein kosmetisch, welche verändern die wirtschaftlichen Grundlagen des Vertrags? Der manuelle Vergleich dauert eine Stunde pro zehn Seiten. Magistral erledigt ihn in zwei Minuten; die Ergebnisse muss der Anwalt überprüfen.
- 01Beide Versionen in den Workspace ladenv1 (ursprüngliche Version) und v2 (Rückmeldung der Gegenpartei) in den Workspace importieren. Die Dateien ausdrücklich in „protocole_v1_ndp.pdf“ und „protocole_v2_retour_adverse.pdf“ umbenennen, damit das Modell sie unterscheiden kann.
- 02Das Anheften beider Dokumente erzwingenIn AnythingLLM erzwingt das Anheften (pin) der beiden Dokumente im Workspace ihre vollständige Aufnahme in den Kontext, bis zur Größe des Kontextfensters des Modells, ohne den Umweg über Retrieval. Für den Vergleich unverzichtbar.
- 03Das Kontextfenster prüfenMagistral unterstützt standardmäßig 32.000 Tokens. Zwei Versionen eines 25-seitigen Vertrags passen in der Regel problemlos in das Kontextfenster. Darüber hinaus auf eine Aufteilung nach Abschnitten umsteigen.
#5. Risiken kartieren
Dritter Anwendungsfall: einen strukturierten Risikovermerk erstellen, der direkt zur Mandantenakte genommen werden kann. Hier wird die Gedankenkette von Magistral zum Vorteil: Sie liefert die Grundlage für die Begründung des Vermerks.
#Qualitätskontrolle und Sicherheitsmaßnahmen
- Juristische Halluzination
- Ein LLM kann einen Artikel des französischen Code civil zitieren, der nicht existiert, oder Rechtsprechung erfinden. Goldene Regel: Jeder vom Modell zitierte Artikel wird auf Légifrance überprüft, bevor er in ein Arbeitsergebnis aufgenommen wird.
- Textzitate
- Prüfen Sie grundsätzlich, ob die vom Modell „wörtlich zitierten“ Passagen tatsächlich im Vertrag stehen. Dass dies nicht der Fall ist, kommt selten vor, passiert aber — die Anweisung im System-Prompt senkt das Risiko erheblich, beseitigt es jedoch nicht.
- Temperatur
- Bleiben Sie für diese Art der Nutzung zwischen 0,1 und 0,3. Eine höhere Temperatur führt zu flüssigeren Formulierungen, erhöht aber das Risiko erfundener Inhalte.
- Vertraulichkeit in der Kanzlei
- Vollständige Datenträgerverschlüsselung (BitLocker / FileVault / LUKS), starke Authentifizierung für die AnythingLLM-Sitzung, verschlüsselte Backups und Löschung der Dokumente nach Abschluss des Falls.
- Nachvollziehbarkeit
- AnythingLLM speichert den Gesprächsverlauf pro Workspace. Exportieren und archivieren Sie diese Protokolle in der Mandantenakte: Sie sind ein nützlicher Nachweis für Audits, falls Vorwürfe gegen Sie erhoben werden.
- Modellaktualisierungen
- Verfolgen Sie die Veröffentlichungen von Mistral Magistral. Mindestens eine neue Version pro Jahr gewährleistet ein Modell, das auf aktuellen Gesetzesänderungen trainiert wurde.
#Weiterführende Informationen
Diese Pipeline deckt die tägliche Vertragsprüfung ab. Drei naheliegende nächste Schritte: eine RAG-Datenbasis mit der für Ihr Rechtsgebiet relevanten Rechtsprechung von Légifrance aufbauen, die Einhaltung der DSGVO und des AI Act in der Kanzlei verstärken und Mistral Magistral auf einem zweiten Rechner installieren, um die Ausfallsicherheit zu erhöhen.
Haben Sie Feedback, einen Fehler entdeckt oder möchten Sie etwas präzisieren? Geben Sie uns Bescheid – so wird der Guide für alle besser.