Pour résumer ce qui a changé entre deux versions de document, demandez à votre agent IA la réponse et non un fichier. Avec le serveur GroupDocs.Comparison.Mcp, Claude Desktop, Claude Code, Cursor ou GitHub Copilot appellent analyze_changes, qui compare les deux fichiers localement et renvoie les différences sous forme de données sans rien rendre :
What changed between proposal-draft.docx and proposal-final.docx? Keep it short.
La version pas‑à‑pas avec configuration et dépannage se trouve dans la documentation : How to summarize what changed between two documents.
Pourquoi le résumé n’a-t-il pas besoin d’un document rendu ?
Rendre un document annoté est la moitié coûteuse d’une comparaison : le moteur doit mettre en page et écrire un nouveau fichier. Des questions telles que « le prix a-t-il changé ? » ou « y a‑t‑il quelque chose dont je devrais me méfier ? » attendent une réponse, et la réponse se trouve déjà dans la liste des changements. analyze_changes détecte les mêmes différences que compare, mais il saute le rendu et l’enregistrement du fichier résultat.
analyze_changes |
compare |
|
|---|---|---|
| Détecte les changements | Oui | Oui |
| Écrit un fichier annoté | Non | Oui, <source-stem>_compared<ext> |
| Laisse les fichiers dans votre dossier de sortie | Aucun | Un par appel |
| Sous licence à la consommation | Moins de consommation | Plus de consommation |
| Utilisation pour | Questions, résumés, boucles | Fichiers à envoyer ou à archiver |
Comment obtenir une seule liste de changements pour répondre à de nombreuses questions ?
L’outil renvoie <N> change(s) detected suivi d’un tableau JSON. Chaque entrée comporte le type de changement, la page, le composant, le fragment modifié, le texte source et cible environnant, la cellule de tableau et les informations de style. L’agent conserve ce tableau dans la conversation et le filtre :
Only the deletions, please.
Ignore formatting and show me changes that alter meaning.
Group the changes by page.
Did any number change?
Aucune de ces requêtes ne relit les documents. Un changement de style et une modification substantielle sont des entrées différentes, ce qui permet à l’agent de séparer « cela est devenu gras » de « cela est devenu 45 jours ».
Comment le configurer ?
Exécutez dnx GroupDocs.Comparison.Mcp --yes (avec le SDK .NET 10) ou l’image Docker ghcr.io/groupdocs-comparison/comparison-net-mcp, et définissez GROUPDOCS_MCP_STORAGE_PATH sur le dossier contenant vos documents.
Quels résumés pouvez‑vous automatiser avec cela ?
Notes de version pour un ensemble de documents. Comparez la version précédente et la version actuelle d’une politique ou d’une spécification et demandez une liste à puces des changements en langage clair.
Compare handbook-2025.docx with handbook-2026.docx and write release notes: one bullet per substantive change, ignore formatting.
Une piste d’audit. Demandez une liste des changements avec leurs pages, afin qu’un relecteur puisse vérifier chaque modification dans la source.
List every change between ledger-q2.xlsx and ledger-q3.xlsx with the page of each.
Une vérification d’approbation. Confirmez que ce qui a été approuvé est bien ce qui a été envoyé.
Is approved-offer.docx identical in content to sent-offer.docx?
No changes detected est une réponse valide et utile ici. Elle confirme que deux fichiers ont le même contenu même si leurs octets diffèrent parce qu’ils ont été ré‑enregistrés ou ré‑exportés, ce qu’un diff au niveau des octets ne peut pas indiquer pour les fichiers DOCX ou PDF. En mode évaluation, un résultat propre ne couvre que les 2 premières pages de chaque document, donc vérifiez get_license_status avant de vous y fier.
Session d’exemple
Abridged and illustrative; the real wording depends on your client and model.
You: What changed between proposal-draft.docx and
proposal-final.docx? Keep it short.
Agent: [calls analyze_changes: proposal-draft.docx, proposal-final.docx]
The engine detected changes. In short: the pricing table was
edited and one paragraph was deleted. Ask for the page-by-page
list or for a marked-up copy if you need either.
If you do need a file afterwards, say so: “Now give me the marked-up copy of the ones about pricing.” The agent then calls compare. Summarize first, render on demand.
Quelles sont les limites ?
- Plafond d’évaluation. Sans licence, seules les 2 premières pages de chaque document sont comparées et le résultat porte un filigrane, de sorte qu’un document long signale silencieusement moins de changements qu’il n’en possède réellement. Demandez d’abord « what is the license status of the comparison server? » ; l’agent appelle
get_license_status. - Les échecs sont du texte. Un échec du moteur renvoie du texte qui commence par
Analyze failed for, ainsi un contrôle automatisé doit rechercher ce préfixe.
FAQ
Un IA peut‑il résumer les différences entre deux PDF sans que je les télécharge ?
Oui. La comparaison s’exécute dans un processus local sur les fichiers d’un dossier que vous choisissez. Le texte du résumé rédigé par l’agent est envoyé au modèle utilisé par votre client.
Puis‑je obtenir les différences en anglais simple ?
Oui. Le moteur renvoie des données structurées et l’agent les transforme en prose à la longueur et au niveau de détail que vous demandez.
La réponse est‑elle moins chère qu’une comparaison complète ?
Elle évite le rendu et n’écrit aucun fichier, ce qui correspond à la partie que analyze_changes supprime. Sous licence à la consommation, cela signifie moins de consommation ; la documentation ne publie pas de chiffre par appel.
Approfondir
- Documentation, guide canonique : How to summarize what changed between two documents
- Hub de documentation : GroupDocs.Comparison MCP Server
- Commencez ici : 3 Ways to Compare Documents with AI Agents and MCP
- Article connexe : Why an AI agent should not redline a contract by reading it
- Article 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