Чтобы подвести итог изменениям между двумя версиями документа, попросите вашего AI‑агента дать ответ, а не файл. С сервером GroupDocs.Comparison.Mcp, Claude Desktop, Claude Code, Cursor или GitHub Copilot вызывается analyze_changes, который сравнивает два файла локально и возвращает различия в виде данных без рендеринга чего‑либо:

Что изменилось между proposal-draft.docx и proposal-final.docx? Кратко.

Пошаговая версия с настройками и устранением неполадок находится в документации: Как подвести итог изменениям между двумя документами.

Почему для резюме не нужен отрисованный документ?

Отрисовка помеченного документа — это дорогая часть сравнения: движку нужно разметить и записать новый файл. Вопросы вроде «изменилась ли цена?» или «есть ли что‑то, о чём стоит беспокоиться?» требуют ответа, и ответ уже содержится в списке изменений. analyze_changes обнаруживает те же различия, что и compare, но пропускает рендеринг и сохранение результирующего файла.

analyze_changes compare
Обнаруживает изменения Да Да
Записывает помеченный файл Нет Да, <source-stem>_compared<ext>
Оставляет файлы в вашей папке вывода Нет По одному на вызов
При почасовой лицензии Меньшее потребление Большее потребление
Использовать для Вопросы, резюме, циклы Файлы для отправки или архивации

Как получить один список изменений, чтобы ответить на множество вопросов?

Инструмент возвращает <N> change(s) detected, за которым следует массив JSON. Каждая запись содержит тип изменения, страницу, компонент, изменённый фрагмент, окружающий исходный и целевой текст, ячейку таблицы и информацию о стиле. Агент сохраняет этот массив в разговоре и фильтрует его:

Только удаления, пожалуйста.
Игнорировать форматирование и показать изменения, которые меняют смысл.
Сгруппировать изменения по страницам.
Изменилось ли какое‑либо число?

Ни один из этих запросов не требует повторного чтения документов. Изменение стиля и существенное редактирование — это разные записи, поэтому агент может отделить «это стало жирным» от «это стало 45 дней».

Как настроить?

Запустите dnx GroupDocs.Comparison.Mcp --yes (с .NET 10 SDK) или Docker‑образ ghcr.io/groupdocs-comparison/comparison-net-mcp, и задайте GROUPDOCS_MCP_STORAGE_PATH в папку, где находятся ваши документы.

Какие резюме можно автоматизировать с его помощью?

Примечания к выпуску для набора документов.
Сравните предыдущую и текущую версии политики или спецификации и запросите маркированный список изменений простым языком.

Сравните handbook-2025.docx с handbook-2026.docx и напишите примечания к выпуску: один пункт на каждое существенное изменение, игнорировать форматирование.

Аудиторский след.
Запросите список изменений с указанием страниц, чтобы проверяющий мог сверить каждое из них с источником.

Перечислите все изменения между ledger-q2.xlsx и ledger-q3.xlsx с указанием страницы каждого.

Проверка одобрения.
Подтвердите, что то, что было одобрено, совпадает с тем, что было отправлено.

Идентичен ли approved-offer.docx по содержанию sent-offer.docx?

No changes detected — это корректный и полезный ответ в данном случае. Он подтверждает, что два файла имеют одинаковое содержание, даже если их байты различаются из‑за повторного сохранения или экспорта, что невозможно определить с помощью побайтового diff для файлов DOCX или PDF. В режиме оценки чистый результат охватывает только первые 2 страницы каждого документа, поэтому проверьте get_license_status, прежде чем полагаться на него.

Пример сеанса

Сокращённый и иллюстративный; реальная формулировка зависит от вашего клиента и модели.

Вы:    Что изменилось между proposal-draft.docx и
        proposal-final.docx? Кратко.

Агент:  [calls analyze_changes: proposal-draft.docx, proposal-final.docx]

        Движок обнаружил изменения. Кратко: таблица цен была
        отредактирована, и один абзац был удалён. Запросите список по страницам
        или помеченную копию, если вам это нужно.

Если вам позже понадобится файл, скажите об этом: «Сейчас дайте мне помеченную копию тех, что касаются цен». Затем агент вызывает compare. Сначала подведите итог, а рендеринг выполните по запросу.

Каковы ограничения?

  • Ограничение оценки. Без лицензии сравниваются только первые 2 страницы каждого документа, а результат содержит водяной знак, поэтому длинный документ молча сообщает о меньшем количестве изменений, чем есть. Сначала спросите «каков статус лицензии сервера сравнения?», агент вызовет get_license_status.
  • Сбои представлены текстом. Ошибка движка возвращает текст, начинающийся с Analyze failed for, поэтому автоматическая проверка должна искать этот префикс.

Часто задаваемые вопросы

Может ли ИИ подвести итог различиям между двумя PDF без их загрузки?
Да. Сравнение выполняется в локальном процессе над файлами в выбранной вами папке. Текст резюме, который пишет агент, передаётся модели, используемой вашим клиентом.

Могу ли я получить различия простым английским?
Да. Движок возвращает структурированные данные, а агент преобразует их в прозу нужной длины и детализации, которую вы задаёте.

Является ли ответ дешевле полного сравнения?
Он пропускает рендеринг и не записывает файл, что является частью, удаляемой analyze_changes. При почасовой лицензии это означает меньшее потребление; документация не публикует цифры за вызов.

Углубиться