Om een contractrevisie te beoordelen met een AI‑agent, plak je niet beide versies in de chat en vraag je niet wat er verschilt. Plaats beide bestanden in een map, laat de GroupDocs.Comparison.Mcp‑server de wijzigingen lokaal vinden, en vraag Claude Desktop, Claude Code, Cursor of GitHub Copilot om ze te beoordelen:
Compare contract-v1.docx with contract-v2.docx. List every change, and flag anything touching payment terms, liability, or termination.
De stap‑voor‑stap‑versie met configuratie en probleemoplossing staat in de documentatie: How to review contract revisions with an AI agent.
Wat is er mis met een chatbot vragen om de bewerkingen te vinden?
De gebruikelijke workflow heeft een gat. Een tegenpartij stuurt “een paar kleine aanpassingen” terug als een nieuw bestand zonder track changes. Je plakt beide versies in een assistent en vraagt wat er anders is. De assistent beantwoordt vloeiend, en je kunt niet zien of het antwoord volledig is, omdat het vinden van verschillen een meting is en het model tekst produceert. Een herformuleerde zin of een getal in een tabelcel is precies het soort wijziging dat een zelfverzekerde samenvatting kan weglaten.
Het bewijs dat je kunt controleren is de vorm van de output. Een samenvatting van een model is proza. Het resultaat van een engine is een lijst: elke wijziging heeft een type (ingevoegd, verwijderd, stijlwijziging), een pagina, een component, het gewijzigde fragment, de omliggende tekst en de tabelcel wanneer de wijziging zich in een tabel bevindt. Je kunt die lijst tellen en filteren. Je kunt een alinea niet tellen.
Wat moet de agent beslissen, en wat moet de engine beslissen?
| Vraag | Beslist door |
|---|---|
| Welke tekst verschilt tussen v1 en v2? | De engine, via analyze_changes |
| Op welke pagina, in welke tabelcel? | De engine, in elk wijzigingsitem |
| Raakt deze wijziging betaling, aansprakelijkheid of beëindiging? | De agent, die de lijst van de engine leest |
| Is een termijn van 45 dagen acceptabel voor ons? | Jij |
| Hoe ziet het gemarkeerde bestand eruit? | De engine, via compare |
De agent verzint nooit een verschil. Hij interpreteert alleen de verschillen die de engine heeft geretourneerd.
Hoe voer je de beoordeling uit?
Stap 1: Vraag wat er veranderd is. Plaats contract-v1.docx en contract-v2.docx in de map waar GROUPDOCS_MCP_STORAGE_PATH naar wijst, en gebruik de prompt van het begin van dit bericht. De agent roept analyze_changes aan en leest de lijst aan de hand van jouw drie criteria. Omdat elk item zijn pagina en tabelcel bevat, kan het antwoord zeggen dat een betalingsschema in de tabel op pagina 4 van 30 naar 45 dagen is verschoven, en niet alleen dat er iets is veranderd op pagina 4.
Stap 2: Vraag het gemarkeerde bestand op.
Now give me the marked-up version I can send to legal.
De agent roept compare aan, die contract-v1_compared.docx in je uitvoermap opslaat. Reviewers openen het in Word met de verschillen gemarkeerd. Ze hebben verder niets nodig.
Stap 3: Onderzoek de lijst. De wijzigingslijst blijft in het gesprek, dus vervolgvragen hebben geen nieuwe vergelijking nodig:
Did anything change in section 7?
Were any clauses deleted outright?
Show me only the style changes. I want to know if emphasis moved.
Een stijlwijziging en een tekstwijziging zijn afzonderlijke items, dus de agent kan zeggen “dit werd vetgedrukt” in plaats van “dit werd 45 dagen”.
Voorbeeldsessie
Ingekort en illustratief; de exacte formulering hangt af van jouw klant en model.
You: Compare contract-v1.docx with contract-v2.docx. List every
change, and flag anything touching payment terms, liability,
or termination.
Agent: [calls analyze_changes: contract-v1.docx, contract-v2.docx]
Flagged: the payment schedule in the table on page 4 changed
from 30 to 45 days. Other changes are listed below with their
page and surrounding text.
Wat zijn de beperkingen van deze beoordeling?
- Controleer de licentiemodus voordat je een resultaat vertrouwt. In evaluatiemodus worden alleen de eerste 2 pagina’s vergeleken en bevat het resultaat een watermerk. Op een contract van twintig pagina’s levert dat een korte, geruststellende wijzigingslijst op, wat de ergste mislukking voor deze workflow is. Vraag “what is the license status of the comparison server?”; de agent roept
get_license_statusaan, en"mode": "evaluation"betekent dat je slechts twee pagina’s van het contract ziet. - Je prompt is niet lokaal. De documenten blijven op je machine. De tekst van je prompt, en elk fragment dat de agent terugquote, gaat naar het model dat jouw client gebruikt. Voor volledig lokale werking koppel je de server aan een lokaal gehost model.
FAQ
Is er een AI‑contractbeoordelingstool die documenten privé houdt?
Deze wel: de vergelijking draait in een child‑process op je machine tegen bestanden in een map die jij kiest. Alleen prompt‑tekst en geciteerde fragmenten bereiken je modelprovider.
Kan ik twee contractversies vergelijken met AI als er geen track changes zijn?
Ja. De engine vergelijkt de twee bestanden zelf, dus hij heeft geen track changes nodig.
Kan hij een bewerking in een tabel detecteren?
Ja. Elk wijzigingsitem bevat de tabelcel wanneer de wijziging zich in een tabel bevindt, zodat de agent naar de cel kan wijzen in plaats van alleen naar de pagina.
Ga dieper
- Documentatie, canonieke handleiding: How to review contract revisions with an AI agent
- Documentatie‑hub: GroupDocs.Comparison MCP Server
- Begin hier: 3 Ways to Compare Documents with AI Agents and MCP
- Gerelateerd: Change summaries for release notes, audits and approvals — automated with MCP
- Gerelateerd: Enforce Document Comparison with Automated Workflows Using MCP
- On‑premise en beveiligingsmodel: 3 architectures for AI document processing, and the one that keeps files inside your network
- Vragen: GroupDocs Comparison forum
- Bron: GroupDocs.Comparison.Mcp on GitHub