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:
Confronta contract-v1.docx con contract-v2.docx. Elenca ogni modifica e segnala tutto ciò che riguarda i termini di pagamento, la responsabilità o la risoluzione.
The step-by-step version with config and troubleshooting is in the documentation: Come revisionare le revisioni di contratti con un agente AI.
Qual è il problema nel chiedere a un chatbot di individuare le modifiche?
Il flusso di lavoro abituale presenta una lacuna. Una controparte invia indietro “alcune piccole modifiche” come nuovo file senza tracciamento delle modifiche. Incolli entrambe le versioni in un assistente e chiedi cosa è diverso. L’assistente risponde in modo fluido, e non puoi capire se la risposta è completa, perché trovare le differenze è una misurazione e il modello sta producendo testo. Una frase riformulata o un numero all’interno di una cella di tabella è esattamente il tipo di cambiamento che un riassunto sicuro può omettere.
Le prove che puoi verificare sono la forma dell’output. Il riassunto di un modello è prosa. Il risultato di un motore è un elenco: ogni modifica ha un tipo (inserita, eliminata, modifica di stile), una pagina, un componente, il frammento modificato, il testo circostante e la cella di tabella quando la modifica si trova in una tabella. Puoi contare quell’elenco e filtrarlo. Non puoi contare un paragrafo.
Cosa dovrebbe decidere l’agente e cosa dovrebbe decidere il motore?
| Domanda | Deciso da |
|---|---|
| Quale testo differisce tra v1 e v2? | Il motore, tramite analyze_changes |
| In quale pagina, in quale cella di tabella? | Il motore, in ogni voce di modifica |
| Questa modifica riguarda i termini di pagamento, la responsabilità o la risoluzione? | L’agente, leggendo l’elenco del motore |
| Un termine di 45 giorni è accettabile per noi? | Tu |
| Come appare il file contrassegnato? | Il motore, tramite compare |
L’agente non inventa mai una differenza. Interpreta solo quelle restituite dal motore.
Come eseguire la revisione?
Passo 1: Chiedi cosa è cambiato. Metti contract-v1.docx e contract-v2.docx nella cartella a cui punta GROUPDOCS_MCP_STORAGE_PATH, quindi usa il prompt all’inizio di questo post. L’agente chiama analyze_changes e legge l’elenco rispetto ai tuoi tre criteri. Poiché ogni voce porta con sé la pagina e la cella di tabella, la risposta può dire che un calendario di pagamento nella tabella a pagina 4 è passato da 30 a 45 giorni, non solo che qualcosa è cambiato a pagina 4.
Passo 2: Ottieni il file marcato.
Ora dammi la versione marcata che posso inviare al legale.
L’agente chiama compare, che salva contract-v1_compared.docx nella tua cartella di output. I revisori lo aprono in Word con le differenze evidenziate. Non serve nient’altro.
Passo 3: Interroga l’elenco. L’elenco delle modifiche rimane nella conversazione, quindi i follow‑up non richiedono un nuovo confronto:
Qualcosa è cambiato nella sezione 7?
Sono state eliminate intere clausole?
Mostrami solo le modifiche di stile. Voglio sapere se l’enfasi è stata spostata.
Una modifica di stile e una di formulazione sono voci separate, così l’agente può dire “questo è diventato grassetto” rispetto a “questo è diventato 45 giorni”.
Sessione di esempio
Abridged and illustrative; the real wording depends on your client and 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.
Quali sono i limiti di questa revisione?
- Verifica la modalità di licenza prima di fidarti di un risultato. In modalità valutazione vengono confrontate solo le prime 2 pagine e il risultato porta una filigrana. Su un contratto di venti pagine ciò produce un breve elenco di modifiche rassicurante, che è il peggior fallimento per questo flusso di lavoro. Chiedi “qual è lo stato della licenza del server di confronto?”; l’agente chiama
get_license_status, e"mode": "evaluation"significa che stai vedendo solo due pagine del contratto. - Il tuo prompt non è locale. I documenti rimangono sul tuo computer. Il testo del tuo prompt, e qualsiasi frammento che l’agente cita, va al modello che il tuo cliente utilizza. Per un’operazione completamente locale, abbina il server a un modello ospitato localmente.
FAQ
Esiste uno strumento di revisione contrattuale AI che mantenga i documenti privati?
Sì: il confronto viene eseguito in un processo figlio sul tuo computer contro i file in una cartella da te scelta. Solo il testo del prompt e i frammenti citati raggiungono il provider del modello.
Posso confrontare due versioni di un contratto con l’AI se non ci sono tracciamenti delle modifiche?
Sì. Il motore confronta direttamente i due file, quindi non ha bisogno del tracciamento delle modifiche in nessuno dei due.
Può rilevare una modifica nascosta all’interno di una tabella?
Sì. Ogni voce di modifica riporta la cella di tabella quando la modifica si trova in una tabella, così l’agente può indicare la cella anziché solo la pagina.
Approfondisci
- Documentazione, guida canonica: Come revisionare le revisioni di contratti con un agente AI
- Hub della documentazione: GroupDocs.Comparison MCP Server
- Inizia qui: 3 modi per confrontare documenti con agenti AI e MCP
- Correlato: Riepiloghi delle modifiche per note di rilascio, audit e approvazioni — automatizzati con MCP
- Correlato: Imponi il confronto dei documenti con flussi di lavoro automatizzati usando MCP
- Modello on‑premise e di sicurezza: 3 architetture per l’elaborazione di documenti AI, e quella che mantiene i file all’interno della tua rete
- Domande: GroupDocs Comparison forum
- Fonte: GroupDocs.Comparison.Mcp su GitHub