Сверка документов — перспективная задача для локального ИИ, потому что в ней много повторяющегося чтения. Однако суммы, количество и реквизиты требуют точной проверки. Модель может помочь понять документ; арифметику и формальные правила лучше выполнять отдельным проверяемым кодом.

Разделите чтение и проверку

Сначала система извлекает поля: номер, дату, контрагента, позиции, единицы, количество и сумму. Каждое значение должно вести к странице или ячейке исходника. Затем правила сопоставляют документы и вычисляют разницу. Если распознавание неуверенное, поле нельзя выдавать за подтверждённое.

Ключ сопоставления важнее похожего текста. Одинаковое название товара может скрывать разные исполнения, а один и тот же товар — иметь разные описания у поставщиков. Используйте согласованные справочники и отдельный список неоднозначных соответствий.

Пример: штуки и упаковки

В заказе указано 120 штук, а в счёте — 10 упаковок. Простое сравнение чисел покажет ошибку. Если в утверждённом справочнике упаковка содержит 12 штук, количество совпадает. Если состав упаковки неизвестен, система должна запросить подтверждение, а не угадать коэффициент.

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

Что получает проверяющий

- Таблицу совпадений и расхождений с ссылками на исходники. - Отдельные статусы «не найдено», «не распознано» и «не совпадает». - Объяснение применённых преобразований единиц и округлений. - Историю исправлений и подтверждение ответственного.

Как поставить пилот

Возьмите один тип документов и несколько поставщиков с разными форматами. Добавьте повторно присланный счёт, плохой скан и корректировочный документ. Измеряйте точность важных полей и время ручной сверки после обработки. Автоматическое проведение или оплата не должны появляться как побочный эффект успешного распознавания: это отдельные действия с отдельным согласованием.