Какие проверки не проходят при ручном сравнении?
Три ситуации повторяются постоянно, и в каждой из них важен именно тот документ, который не проверен:
- Повторно выпущенная партия. Нужно подтвердить, что новая партия соответствует одобренной.
- Заявление поставщика о «неизменности». Поставщик утверждает, что документы не изменились; вам нужны доказательства.
- Миграция. Документы перемещаются между системами или форматами, и результат должен совпадать с исходным.
В каждом случае стоимость — не сравнение, а дисциплина выполнения его для каждого файла. Агент, который перебирает все файлы в папке, устраняет проблему дисциплины.
Как работает процесс?
- Последовательно именуйте пары. Подойдёт любой подход, например
invoice-001-v1.pdfиinvoice-001-v2.pdf, в одной папке. - Укажите серверу путь к папке. Задайте переменную
GROUPDOCS_MCP_STORAGE_PATH. Файлы определяются по имени, поэтому агент передаётinvoice-001-v1.pdf, а не полный путь. - Проверьте режим лицензии. Спросите: «Каков статус лицензии сервера сравнения?» Агент вызывает
get_license_status. - Запустите сканирование. Используйте подсказку из начала этого сообщения. Агент вызывает
analyze_changesодин раз для каждой пары. - Отобразите только нужное. Спросите: «Сейчас создайте помеченные копии для трёх изменённых файлов». Агент вызывает
compareдля этих трёх, а каждый результат сохраняется как<source-stem>_compared<ext>. Существующие файлы никогда не перезаписываются.
Для сканирования используйте analyze_changes, а compare — только для исключений. Генерация тридцати помеченных документов, которые никто не открывает, в тридцать раз увеличивает объём работы без пользы.
For every
-v1/-v2pair in my documents folder, compare the two and tell me which invoices changed and how. One line per invoice.
Шаг‑за‑шаг версия с конфигурацией и устранением неполадок находится в документации: How to batch-compare document versions in a folder.
Какой результат принимает агент, а что делает движок?
| Шаг | Агент | Движок |
|---|---|---|
Найти пары -v1/-v2 |
Сопоставляет имена | |
| Сравнить каждую пару | Вызывает analyze_changes |
Обнаруживает изменения, по страницам и ячейкам таблиц |
| Определить, что пара не изменилась | Читает No changes detected |
Возвращает этот результат |
| Сообщить вам | Пишет одну строку на пару | |
| Создать файлы для изменённых | Вызывает compare |
Рендерит помечённый документ |
Оценка «пройдено/не пройдено» делается на основе результата движка, а не впечатления агента от текста.
Пример сеанса
Сокращённый и иллюстративный; реальная формулировка зависит от вашего клиента и модели.
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)
Каковы ограничения пакетного запуска?
- Лимит оценки, на документ. Без лицензии сравниваются только первые 2 страницы каждого документа, а результаты снабжены водяным знаком, поэтому пакетный отчёт будет неполным. Проверьте
get_license_status, прежде чем доверять сканированию. - Один формат в паре. При различии форматов сначала выполните конвертацию.
- Неправильное имя не фатально. Инструмент отвечает списком файлов, которые он видит, а агент исправляет имя и повторяет запрос.
- Длительные сканирования требуют времени. Каждая пара — реальное сравнение; папка с большими PDF займёт минуты, а не секунды. Запрашивайте прогресс по ходу выполнения.
FAQ
Можно ли сравнивать несколько PDF‑файлов одновременно с помощью ИИ?
Да. Поместите пары в одну папку и попросите агента сравнить каждую пару. Он вызывает analyze_changes один раз для каждой пары и выдаёт один объединённый ответ.
Как обнаружить несанкционированные изменения в документах?
Сравните утверждённую версию с текущей в обороте и попросите агента перечислить пары, где обнаружены изменения. Каждая пара, возвращающая No changes detected, имеет одинаковое содержимое, при условии, что сервер лицензирован: в режиме оценки сравниваются только первые 2 страницы каждого документа.
Уходят ли файлы с моего компьютера?
Нет. Сравнение выполняется в локальном процессе над указанной папкой. Текст вашего запроса и строки, которые агент возвращает, идут только к модели, используемой вашим клиентом.
Углублённое изучение
- Документация, канонический гайд: How to batch-compare document versions in a folder
- Центр документации: GroupDocs.Comparison MCP Server
- Начните здесь: 3 Ways to Compare Documents with AI Agents and MCP
- Связанные материалы: Why an AI agent should not redline a contract by reading it
- Связанные материалы: Change summaries for release notes, audits and approvals — automated with MCP
- On‑premise и модель безопасности: 3 architectures for AI document processing, and the one that keeps files inside your network
- Вопросы: GroupDocs Comparison forum
- Исходный код: GroupDocs.Comparison.Mcp on GitHub