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/-v2 pair 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?

  1. Denomina le coppie in modo coerente. Qualsiasi convenzione va bene, ad esempio invoice-001-v1.pdf e invoice-001-v2.pdf, nella stessa cartella.
  2. Indirizza il server verso la cartella. Imposta GROUPDOCS_MCP_STORAGE_PATH sul percorso. I file vengono risolti per nome, quindi l’agente passa invoice-001-v1.pdf, non un percorso completo.
  3. Verifica la modalità di licenza. Chiedi: “Qual è lo stato della licenza del server di confronto?” L’agente chiama get_license_status.
  4. Esegui la scansione. Usa il prompt all’inizio di questo post. L’agente chiama analyze_changes una volta per coppia.
  5. Genera solo ciò che è importante. Chiedi: “Ora produci copie marcate per le tre che sono cambiate.” L’agente chiama compare per 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_status prima 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