A regra de comparação de documentos só é aplicada se cada par for comparado, não apenas os que alguém teve tempo de analisar. Com o servidor GroupDocs.Comparison.Mcp, um único prompt faz o Claude Desktop, Claude Code, Cursor ou GitHub Copilot comparar todos os pares de versões em uma pasta localmente e relatar quais documentos foram alterados:

Para cada par -v1/-v2 na minha pasta de documentos, compare os dois e me diga quais notas fiscais mudaram e como. Uma linha por nota fiscal.

A versão passo a passo com configuração e solução de problemas está na documentação: How to batch-compare document versions in a folder.

Quais verificações falham quando a comparação é manual?

Três situações surgem repetidamente, e em cada uma delas o documento não verificado é o que importa:

  • Um lote reemitido. Você precisa confirmar que o novo lote corresponde ao que foi aprovado.
  • A declaração de “inalterado” de um fornecedor. O fornecedor afirma que os documentos não mudaram; você quer evidência.
  • Uma migração. Documentos foram movidos entre sistemas ou formatos, e a saída deve ser igual à entrada.

Em cada caso o custo não está na comparação, mas na disciplina de executá‑la para cada arquivo. Um agente que itera sobre uma pasta elimina o problema de disciplina.

Como o fluxo de trabalho é executado?

  1. Nomeie os pares de forma consistente. Qualquer convenção serve, por exemplo invoice-001-v1.pdf e invoice-001-v2.pdf, na mesma pasta.
  2. Aponte o servidor para a pasta. Defina GROUPDOCS_MCP_STORAGE_PATH para ela. Os arquivos são resolvidos pelo nome, portanto o agente passa invoice-001-v1.pdf, não um caminho completo.
  3. Verifique o modo de licença. Pergunte: “Qual é o status da licença do servidor de comparação?” O agente chama get_license_status.
  4. Execute a varredura. Use o prompt do início deste post. O agente chama analyze_changes uma vez por par.
  5. Renderize apenas o que importa. Pergunte: “Agora produza cópias marcadas para as três que mudaram.” O agente chama compare para essas três, e cada resultado é salvo como <source-stem>_compared<ext>. Arquivos existentes nunca são sobrescritos.

Use analyze_changes para a varredura e compare apenas para as exceções. Renderizar trinta documentos marcados que ninguém abre equivale a trinta vezes o trabalho para a mesma resposta.

O que o agente decide e o que o mecanismo faz?

Etapa Agente Mecanismo
Encontrar os pares -v1/-v2 Corresponde aos nomes
Comparar cada par Chama analyze_changes Detecta alterações, por página e célula de tabela
Decidir que um par está inalterado Lê No changes detected Retorna esse resultado
Reportar para você Escreve uma linha por par
Produzir arquivos para os que mudaram Chama compare Renderiza o documento marcado

O julgamento de aprovação/reprovação é feito pelo resultado do mecanismo, não pela impressão do agente sobre o texto.

Sessão de exemplo

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)

Quais são os limites de uma execução em lote?

  • Limite de avaliação, por documento. Sem licença, apenas as 2 primeiras páginas de cada documento são comparadas e os resultados recebem marca d’água, de modo que um relatório em lote fica silenciosamente incompleto. Verifique get_license_status antes de confiar em uma varredura.
  • Mesmo formato dentro de um par. Converta primeiro se os dois arquivos tiverem formatos diferentes.
  • Um nome errado não é fatal. A ferramenta responde com a lista de arquivos que consegue ver, e o agente corrige a si mesmo e tenta novamente.
  • Varreduras longas demoram. Cada par é uma comparação real; uma pasta com PDFs grandes leva minutos, não segundos. Peça progresso à medida que avança.

Perguntas Frequentes

Posso comparar vários arquivos PDF de uma vez com IA?
Sim. Coloque os pares em uma pasta e peça ao agente que compare cada par. Ele chama analyze_changes uma vez por par e lhe dá uma resposta consolidada.

Como detecto alterações não autorizadas em documentos?
Compare a versão aprovada com a versão em circulação e peça ao agente que liste os pares onde foram detectadas alterações. Cada par que retorna No changes detected tem o mesmo conteúdo, desde que o servidor esteja licenciado: no modo de avaliação apenas as 2 primeiras páginas de cada documento são comparadas.

Os arquivos deixam a minha máquina?
Não. A comparação é executada em um processo local contra a pasta que você configurou. O texto do seu prompt e as linhas que o agente relata vão para o modelo que seu cliente usa.

Aprofunde-se