Una regola di confronto dei documenti viene applicata solo se tutte le coppie vengono confrontate, non solo quelle per cui qualcuno ha trovato il tempo. Con il server GroupDocs.Comparison.Mcp, un unico prompt fa sì che Claude Desktop, Claude Code, Cursor o GitHub Copilot confrontino localmente ogni coppia di versioni in una cartella e segnalino quali documenti sono cambiati:
For every
-v1/-v2pair in my documents folder, compare the two and tell me which invoices changed and how. One line per invoice.
Quali controlli falliscono quando il confronto è manuale?
Tre situazioni si presentano ripetutamente, e in ciascuna di esse il documento non controllato è quello che conta:
- Un lotto riemesso. È necessario confermare che il nuovo lotto corrisponda a quanto approvato.
- Dichiarazione “invariata” del fornitore. Il fornitore afferma che i documenti non sono cambiati; vuoi una prova.
- Una migrazione. Documenti spostati tra sistemi o formati, e l’output deve essere identico all’input.
In ogni caso il costo non è il confronto, ma la disciplina di eseguirlo per ogni file. Un agente che cicla su una cartella elimina il problema di disciplina.
Come funziona il flusso di lavoro?
- Denomina le coppie in modo coerente. Qualsiasi convenzione va bene, ad esempio
invoice-001-v1.pdfeinvoice-001-v2.pdf, nella stessa cartella. - Indirizza il server verso la cartella. Imposta
GROUPDOCS_MCP_STORAGE_PATHsul percorso. I file vengono risolti per nome, quindi l’agente passainvoice-001-v1.pdf, non un percorso completo. - Verifica la modalità di licenza. Chiedi: “Qual è lo stato della licenza del server di confronto?” L’agente chiama
get_license_status. - Esegui la scansione. Usa il prompt all’inizio di questo post. L’agente chiama
analyze_changesuna volta per coppia. - Genera solo ciò che è importante. Chiedi: “Ora produci copie marcate per le tre che sono cambiate.” L’agente chiama
compareper quelle tre, e ogni risultato viene salvato come<source-stem>_compared<ext>. I file esistenti non vengono mai sovrascritti.
Usa analyze_changes per la scansione e compare solo per le eccezioni. Generare trenta documenti marcati che nessuno apre è trenta volte più lavoro per la stessa risposta.
Cosa decide l’agente e cosa fa il motore?
| Passo | Agente | Motore |
|---|---|---|
Trova le coppie -v1/-v2 |
Corrisponde ai nomi | |
| Confronta ogni coppia | Chiama analyze_changes |
Rileva le modifiche, per pagina e cella di tabella |
| Decide che una coppia è invariata | Legge No changes detected |
Restituisce quel risultato |
| Riporta a te | Scrive una riga per coppia | |
| Produce file per le coppie cambiate | Chiama compare |
Renderizza il documento marcato |
Il giudizio di superamento/fallimento è basato sul risultato del motore, non sull’impressione dell’agente sul testo.
Sessione di esempio
Abridged and illustrative; the real wording depends on your client and model.
You: For every -v1/-v2 pair in my documents folder, compare the
two and tell me which invoices changed and how. One line
per invoice.
Agent: [calls analyze_changes: invoice-001-v1.pdf, invoice-001-v2.pdf]
[calls analyze_changes: invoice-002-v1.pdf, invoice-002-v2.pdf]
[calls analyze_changes: invoice-003-v1.pdf, invoice-003-v2.pdf]
invoice-001: no changes detected
invoice-002: changes detected (see the list for the pages)
invoice-003: changes detected (see the list for the pages)
Quali sono i limiti di un’esecuzione batch?
- Cap di valutazione, per documento. Senza licenza, solo le prime 2 pagine di ogni documento vengono confrontate e i risultati hanno una filigrana, quindi un report batch è silenziosamente incompleto. Controlla
get_license_statusprima di fidarti di una scansione. - Stesso formato all’interno di una coppia. Converti prima se i due file hanno formati diversi.
- Un nome errato non è fatale. Lo strumento risponde con l’elenco dei file visibili, e l’agente si corregge e riprova.
- Scansioni lunghe richiedono tempo. Ogni coppia è un vero confronto; una cartella di PDF di grandi dimensioni richiede minuti, non secondi. Chiedi aggiornamenti di avanzamento mentre procede.
FAQ
Posso confrontare più file PDF contemporaneamente con l’IA?
Sì. Metti le coppie in una cartella e chiedi all’agente di confrontare ogni coppia. Chiama analyze_changes una volta per coppia e ti fornisce una risposta consolidata.
Come rilevo modifiche non autorizzate nei documenti?
Confronta la versione approvata con quella in circolazione e chiedi all’agente di elencare le coppie dove sono state rilevate modifiche. Ogni coppia che restituisce No changes detected ha lo stesso contenuto, a condizione che il server sia licenziato: in modalità valutazione vengono confrontate solo le prime 2 pagine di ogni documento.
I file lasciano la mia macchina?
No. Il confronto avviene in un processo locale sulla cartella che configuri. Il testo del tuo prompt e le righe che l’agente riporta vanno al modello usato dal tuo client.
Approfondisci
- Documentazione, guida canonica: How to batch-compare document versions in a folder
- Hub della documentazione: GroupDocs.Comparison MCP Server
- Inizia qui: 3 Ways to Compare Documents with AI Agents and MCP
- Correlato: Why an AI agent should not redline a contract by reading it
- Correlato: Change summaries for release notes, audits and approvals — automated with MCP
- Modello on‑premise e sicurezza: 3 architectures for AI document processing, and the one that keeps files inside your network
- Domande: GroupDocs Comparison forum
- Fonte: GroupDocs.Comparison.Mcp on GitHub