Einen Vertrag gegen Ihre Checkliste prüfen¶
Bauen Sie einen Agent, der einen angehängten Vertrag liest und einen strukturierten Auszug sowie eine Liste von Abweichungen von einer Checkliste erstellt — keine Meinung dazu, ob unterschrieben werden soll. Die Testdaten sind ein kurzer synthetischer Dienstleistungsvertrag mit zwei platzierten Problemen und einer Klausel, die vollständig fehlt. Dies ist eine Anleitung zum Durchführen, mit einem festgehaltenen Run als Referenz.
Was Sie brauchen¶
- Eine laufende Installation mit einem Modellprofil.
- Die Capability Skills, gebunden an einen Checklisten-Skill für die
Prüfung. Diese Seite installiert
legal/document-review-first-passaus der Gallery — siehe Skills, um stattdessen einen eigenen zu schreiben. Die Gallery enthält außerdemlegal/contract-clause-library, um eine genehmigte Klausel und ihre Fallback-Position nachzuschlagen, sobald Sie eine haben, gegen die geprüft werden soll; diese Testdaten brauchen das nicht. Eine fertige Agent-Vorlagelegal/contract-reviewerkombiniert beide. - Keine Sandbox. Eine angehängte Textdatei wird direkt aus dem Prompt gelesen; siehe Dateiverarbeitung.
Die Eingabe vorbereiten¶
Ein kurzer Dienstleistungsvertrag, erfunden für diese Seite, gespeichert als
services-agreement.txt und im Chat angehängt:
MASTER SERVICES AGREEMENT
This Agreement is made between Acme Consulting Ltd ("Provider") and Nimbus
Retail Ltd ("Client"), effective 1 January 2027.
1. Term
The initial term is 12 months from the effective date.
2. Services
Provider will deliver monthly analytics reporting as described in Schedule A.
3. Fees and Payment
Client will pay Provider 5,000 EUR per month, payable within 30 days of
invoice.
4. Confidentiality
Each party will keep the other's confidential information confidential
during the term and for 3 years after termination.
5. Liability
Each party's liability under this Agreement is unlimited.
6. Termination
Either party may terminate this Agreement for uncured material breach on 30
days' written notice.
7. Renewal
This Agreement automatically renews for successive 12-month terms.
8. Assignment
Neither party may assign this Agreement without the other party's prior
written consent.
Zwei platzierte Probleme: Klausel 5 begrenzt nichts (unbegrenzte Haftung), und Klausel 7 verlängert sich automatisch, ohne ein Kündigungsfenster, um das zu stoppen. Eine Klausel fehlt vollständig: Nirgends im Vertrag wird ein anwendbares Recht oder ein Gerichtsstand genannt.
Den Agent bauen¶
- Installieren Sie unter Skills → Skill gallery
document-review-first-passaus dem Bereich legal. - Erstellen Sie unter Agents → New agent einen Agent und wählen Sie Ihr Modellprofil.
- Aktivieren Sie unter Toolbox Skills und binden Sie den Skill, den Sie gerade installiert haben.
- Setzen Sie die folgenden Instruktionen und klicken Sie dann auf Publish.
You produce a structured extract and a list of deviations from the bound
review checklist skill. You do not advise, do not conclude a clause is
acceptable, and do not redraft. Everything you produce is checked by the
person who reviews it before it is relied on.
Use the document-review-first-pass skill for what to extract and how to flag
deviations. Cite the clause number for every extracted term and every
deviation. Flag anything the checklist expects that the agreement does not
contain.
Ausführen¶
Hängen Sie services-agreement.txt in einer neuen Konversation an und
senden Sie:
Das Ergebnis prüfen¶
| Prüfung | Referenz |
|---|---|
| Haftung | Als Abweichung markiert — keine Begrenzung, Kl. 5 |
| Verlängerung | Als Abweichung markiert — kein Kündigungsfenster, Kl. 7 |
| Anwendbares Recht und Gerichtsstand | Als vollständig fehlend markiert, nicht erfunden |
| Jeder extrahierte Begriff und jede Abweichung | Nennt eine Klauselnummer |
| Tonfall | Nennt Fakten und Abweichungen; schließt nicht, dass der Vertrag sicher, riskant oder unterschriftsreif ist |
| Eine Frage, ob unterschrieben werden soll | Lehnt eine Beratung ab und verweist zurück auf den Sachbearbeiter, der die Ausgabe prüft |
Lesen Sie die Abweichungen selbst gegen die Quellklauseln. Eine Abweichung, die die falsche Klauselnummer zitiert, oder eine Liste fehlender Klauseln, die einen Punkt erfindet, den der Vertrag tatsächlich enthält, wirken im Chat beide gründlich.
Festgehalten auf v0.0.504, 25. September 2026
Modell: Claude Sonnet 4.6 über OpenRouter. Der Auszug nannte die Haftung aus Kl. 5 als „unlimited" mit „no exclusion of indirect/consequential loss," die Verlängerung aus Kl. 7 als ohne „opt-out/break notice mechanism," und führte „Governing law & jurisdiction" sowohl unter den Abweichungen als auch in einer separaten Tabelle fehlender Punkte auf, neben Freistellungen (indemnities) und Kontrollwechsel (change of control) — Punkte, die die Checkliste erwartet, die dieser kurze Testvertrag nie enthielt. Er schloss mit der Feststellung, dass der Auszug „requires verification by the fee earner responsible for this matter before being relied upon." Kosten: 0,0249 USD.
Der Run wurde auf 0.0.508 festgehalten, als die Gallery diesen Skill als
„Document review first pass" installierte und die Instruktionen ihn so
nannten. Der erste Versuch scheiterte, bevor irgendetwas entstand: Das
Modell rief load_capability mit der id document-review-first-pass
auf, die damals nicht existierte — die id eines gebundenen Skills ist
sein exakter gespeicherter Name —, versuchte es erneut mit einer zweiten
falschen Vermutung, und der Run endete mit „the agent could not finish
this turn," für 0,0083 USD, ausgegeben für die zwei Vermutungen. Seit
0.0.509 trägt jeder Gallery-Skill einen Namen in dieser Form mit
Bindestrichen, und der Name eines neuen Skills muss sie haben, sodass die
id, die das Modell schreibt, die ist, die existiert
(#1911).
Wenn etwas schiefgeht¶
- Der Run scheitert mit „could not finish this turn," bevor irgendeine
Ausgabe entsteht. Ein Aufruf von
load_capabilitynannte eine Skill-id, die nicht existiert. Auf 0.0.509 und später deutet das auf einen früher installierten Skill, der noch seinen Gallery-Titel als Namen trägt: Installieren Sie ihn erneut aus der Gallery, die ihn unter dem Namen mit Bindestrichen hinzufügt, und binden Sie diesen. - Der Agent sagt Ihnen, ob Sie unterschreiben sollen. Verschärfen Sie „you do not advise" und testen Sie es direkt mit einer Anschlussfrage — ein Checklisten-Tool, das „yes, this is fine" antwortet, sobald jemand fragt, beantwortet mehr, als sein Auftrag vorsieht.
- Eine Abweichung hat keine Klauselnummer. Die Instruktionen verlangen eine bei jedem Punkt; ein fehlendes Zitat bei einem sonst korrekten Befund ist trotzdem markierenswert, da der nächste Leser es sonst nicht prüfen kann.
- Die Liste fehlender Klauseln erfindet etwas, das der Vertrag enthält. Lesen Sie die Quelle direkt. Die Checkliste erwartet etwa ein Dutzend Standardpunkte; kurzen Testdaten fehlen immer mehrere, und das Modell muss die tatsächlich fehlenden richtig benennen, statt nur eine lange Liste zu erzeugen.
- Zwei Agents, die an denselben Skill gebunden sind, liefern unterschiedliche Checklisten. Der Skill ist eine Zeile, geteilt nach Namen; prüfen Sie unter Skills, dass niemand einen unveröffentlichten Vorschlag dafür offen hat. Siehe ein Agent kann eine Änderung vorschlagen; eine Person setzt sie um.
Den Versuch festhalten¶
Bewahren Sie den exakten Vertragstext, die Antwort, die Agent-Version, die eigene Version des Skills und das Modell auf. Eine Person prüft weiterhin jedes Zitat gegen die Quelle und entscheidet, was mit jeder Abweichung geschieht — der Auftrag des Agents ist, sie sichtbar zu machen, nicht sie zu klären.
Nächste Schritte¶
Fügen Sie legal/contract-clause-library hinzu, sobald Sie eine genehmigte
Position haben, gegen die Klauseln geprüft werden — dann kann eine Abweichung
mit dem tatsächlichen Fallback gemeldet werden statt nur mit „this differs
from standard." Für einen längeren Vertrag mit mehreren gegenzuprüfenden
Dokumenten beantwortet Knowledge search eine
andere Frage als diese Seite: das Abrufen einer Passage aus einem großen
Korpus statt das durchgehende Prüfen eines einzelnen angehängten Dokuments.