To review a contract revision with an AI agent, do not paste both versions into the chat and ask what differs. Put both files in a folder, let the GroupDocs.Comparison.Mcp server find the changes locally, and ask Claude Desktop, Claude Code, Cursor or GitHub Copilot to judge them:
Comparez contract-v1.docx avec contract-v2.docx. Listez chaque modification et signalez tout ce qui touche aux conditions de paiement, à la responsabilité ou à la résiliation.
Quel est le problème de demander à un chatbot de repérer les modifications ?
Le flux de travail habituel comporte une lacune. Une partie adverse renvoie « quelques petites modifications » sous forme d’un nouveau fichier sans suivi des modifications. Vous collez les deux versions dans un assistant et demandez ce qui est différent. L’assistant répond de façon fluide, et vous ne pouvez pas savoir si la réponse est complète, car la recherche de différences est une mesure alors que le modèle produit du texte. Une phrase reformulée ou un nombre dans une cellule de tableau est exactement le type de changement qu’un résumé confiant peut omettre.
Les preuves que vous pouvez vérifier sont la forme de la sortie. Le résumé d’un modèle est de la prose. Le résultat d’un moteur est une liste : chaque modification possède un type (inséré, supprimé, changement de style), une page, un composant, le fragment modifié, le texte environnant et la cellule du tableau lorsque la modification se trouve dans un tableau. Vous pouvez compter cette liste et la filtrer. Vous ne pouvez pas compter un paragraphe.
Que doit décider l’agent, et que doit décider le moteur ?
| Question | Décidé par |
|---|---|
| Quel texte diffère entre v1 et v2 ? | Le moteur, via analyze_changes |
| Sur quelle page, dans quelle cellule de tableau ? | Le moteur, dans chaque entrée de modification |
| Cette modification touche-t-elle le paiement, la responsabilité ou la résiliation ? | L’agent, en lisant la liste du moteur |
| Une durée de 45 jours est-elle acceptable pour nous ? | Vous |
| À quoi ressemble le fichier annoté ? | Le moteur, via compare |
L’agent n’invente jamais de différence. Il se contente d’interpréter celles renvoyées par le moteur.
Comment exécuter la révision ?
Étape 1 : Demandez ce qui a changé.
Placez contract-v1.docx et contract-v2.docx dans le dossier pointé par GROUPDOCS_MCP_STORAGE_PATH, puis utilisez l’invite présentée au début de cet article. L’agent appelle analyze_changes et lit la liste selon vos trois critères. Comme chaque entrée indique sa page et sa cellule de tableau, la réponse peut préciser que le calendrier de paiement dans le tableau à la page 4 est passé de 30 à 45 jours, et pas seulement qu’un changement est survenu à la page 4.
Étape 2 : Obtenez le fichier annoté.
Veuillez maintenant me fournir la version annotée que je peux envoyer au service juridique.
L’agent appelle compare, qui enregistre contract-v1_compared.docx dans votre dossier de sortie. Les relecteurs l’ouvrent dans Word avec les différences mises en évidence. Ils n’ont besoin de rien d’autre.
Étape 3 : Interrogez la liste.
La liste des modifications reste dans la conversation, de sorte que les suivis ne nécessitent aucune nouvelle comparaison :
- Quelque chose a-t-il changé dans la section 7 ?
- Des clauses ont-elles été supprimées complètement ?
- Montrez-moi uniquement les changements de style. Je veux savoir si l’emphase a été déplacée.
Session d’exemple
Abridged and illustrative; the real wording depends on your client and model.
Vous : Comparez contract-v1.docx avec contract-v2.docx. Listez chaque
modification et signalez tout ce qui touche aux conditions de
paiement, à la responsabilité ou à la résiliation.
Agent : [calls analyze_changes: contract-v1.docx, contract-v2.docx]
Signalé : le calendrier de paiement dans le tableau à la page 4
est passé de 30 à 45 jours. Les autres modifications sont listées
ci‑dessous avec leur page et le texte environnant.
Quelles sont les limites de cette révision ?
-
Vérifiez le mode de licence avant de faire confiance à un résultat. En mode évaluation, seules les deux premières pages sont comparées et le résultat porte un filigrane. Sur un contrat de vingt pages, cela produit une courte liste de changements rassurante, ce qui constitue l’échec le plus grave de ce flux de travail. Demandez « quel est le statut de licence du serveur de comparaison ? » ; l’agent appelle
get_license_status, et"mode": "evaluation"signifie que vous ne voyez que deux pages du contrat. -
Votre invite n’est pas locale. Les documents restent sur votre machine. Le texte de votre invite, ainsi que tout fragment que l’agent cite, sont envoyés au modèle utilisé par votre client. Pour une opération entièrement locale, associez le serveur à un modèle hébergé localement.
FAQ
Existe‑t‑il un outil d’examen de contrat IA qui garde les documents privés ?
Celui‑ci le fait : la comparaison s’exécute dans un processus enfant sur votre machine contre les fichiers d’un dossier que vous choisissez. Seul le texte de l’invite et les fragments cités atteignent votre fournisseur de modèle.
Puis‑je comparer deux versions de contrat avec l’IA s’il n’y a pas de suivi des modifications ?
Oui. Le moteur compare les deux fichiers eux‑mêmes, il n’a donc pas besoin du suivi des modifications dans l’un ou l’autre.
Peut‑il détecter une modification cachée dans un tableau ?
Oui. Chaque entrée de modification indique la cellule du tableau lorsque la modification se trouve dans un tableau, de sorte que l’agent peut pointer vers la cellule plutôt que seulement la page.
Approfondir
- Documentation, guide canonique : How to review contract revisions with an AI agent
- Hub de documentation : GroupDocs.Comparison MCP Server
- Commencez ici : 3 Ways to Compare Documents with AI Agents and MCP
- Connexe : Change summaries for release notes, audits and approvals — automated with MCP
- Connexe : Enforce Document Comparison with Automated Workflows Using MCP
- Modèle on‑premise et sécurité : 3 architectures for AI document processing, and the one that keeps files inside your network
- Questions : GroupDocs Comparison forum
- Source : GroupDocs.Comparison.Mcp on GitHub