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