Какие проверки не проходят при ручном сравнении?

Три ситуации повторяются постоянно, и в каждой из них важен именно тот документ, который не проверен:

  • Повторно выпущенная партия. Нужно подтвердить, что новая партия соответствует одобренной.
  • Заявление поставщика о «неизменности». Поставщик утверждает, что документы не изменились; вам нужны доказательства.
  • Миграция. Документы перемещаются между системами или форматами, и результат должен совпадать с исходным.

В каждом случае стоимость — не сравнение, а дисциплина выполнения его для каждого файла. Агент, который перебирает все файлы в папке, устраняет проблему дисциплины.

Как работает процесс?

  1. Последовательно именуйте пары. Подойдёт любой подход, например invoice-001-v1.pdf и invoice-001-v2.pdf, в одной папке.
  2. Укажите серверу путь к папке. Задайте переменную GROUPDOCS_MCP_STORAGE_PATH. Файлы определяются по имени, поэтому агент передаёт invoice-001-v1.pdf, а не полный путь.
  3. Проверьте режим лицензии. Спросите: «Каков статус лицензии сервера сравнения?» Агент вызывает get_license_status.
  4. Запустите сканирование. Используйте подсказку из начала этого сообщения. Агент вызывает analyze_changes один раз для каждой пары.
  5. Отобразите только нужное. Спросите: «Сейчас создайте помеченные копии для трёх изменённых файлов». Агент вызывает compare для этих трёх, а каждый результат сохраняется как <source-stem>_compared<ext>. Существующие файлы никогда не перезаписываются.

Для сканирования используйте analyze_changes, а compare — только для исключений. Генерация тридцати помеченных документов, которые никто не открывает, в тридцать раз увеличивает объём работы без пользы.

For every -v1/-v2 pair 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 страницы каждого документа.

Уходят ли файлы с моего компьютера?
Нет. Сравнение выполняется в локальном процессе над указанной папкой. Текст вашего запроса и строки, которые агент возвращает, идут только к модели, используемой вашим клиентом.

Углублённое изучение