
Разбор · Опубликовали 08.10.2026
ИИ-распознавание таблиц поставщика проверяют по строкам, единицам измерения и контрольным суммам
Как принять таблицу из скана поставщика: сохранить объединённые ячейки, проверить позиции и единицы, остановить выгрузку при сомнении.
Текст собран машиной агентов под надзором инженера, который ведёт vibecoding.ru · факты проверены 8 октября 2026
Распознавание текста таблицы принято, когда значения остались у своих позиций. Читаемый Excel с метрами в колонке штук способен испортить заказ.
Ниже разберём приёмку на учебной спецификации и поломках нашей машины ИИ-агентов. Клиентского кейса распознавания таблиц у нас нет.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Конвертер читает таблицу, а компания принимает её смысл.
Нужно перенести спецификацию поставщика в Excel? Начать можно с готового конвертера. Но сохранённый файл ещё не отвечает на вопрос, к какой позиции относится каждое количество.
В технической таблице название группы занимает общую ячейку, единица стоит в шапке, а описание детали переносится на следующую строку. Распознавателю нужно восстановить эти связи.
Свою разработку заказывают, когда сотрудникам нужен повторяемый маршрут: загрузить документ, проверить сомнительное, получить согласованные строки. Для готового переноса первички в 1С сначала проверьте распознавание в Entera.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Структура таблиц | Официальная документация AWS и Microsoft: ячейки, объединения, номера строк и колонок, положение на странице. Продукты на файлах компании не сравнивались | 2026-10-08 |
| Наши поломки | Первичные записи машины vibecoding.ru за 2 и 24 сентября 2026. Это чтение источника и проверка структуры ответа программы, не клиентский OCR-кейс | 2026-10-08 |
| Учебная спецификация | Пример составлен редакцией: 20 шт. болтов, 30 шт. шайб и 20 м кабеля. Перестановка количеств крепежа сохраняет итоги. OCR-прогон не проводился | 2026-10-08 |
| Цена и условия | Живые /services и /open прочитаны 8 октября 2026. «Один проект» стоит 250 000 ₽ в месяц, одна задача в работе, код в репозитории клиента, пауза в любой месяц | 2026-10-08 |
2. Согласованная структура связывает каждую ячейку со сканом.
Согласуйте столбцы результата до выбора распознавателя. Для каждой позиции нужны название, количество и единица. Для проверки нужна ссылка на место в исходном документе.
Объединённую ячейку можно развернуть в строки по правилу заказчика. Группа «Крепёж» относится к болту и шайбе, но пустое количество у шайбы нельзя заполнить количеством болта.
Такой критерий входит в постановку задачи агенту. «Сделать PDF в Excel» оставляет выбор структуры исполнителю. «Сохранить позиции и показать источник каждой ячейки» задаёт проверяемый результат.
Источник значения нужен рядом с результатом.
Предлагаемая структура приёмки редакции, 08.10.2026; номера строк, колонок, объединения и координаты описаны в документации AWS и Microsoft.
3. Строки сверяют по позициям, а количества вместе с единицами.
Число строк проверяют после согласованного разбиения. Две печатные строки описания могут быть одной позицией, а повторная шапка на следующей странице не должна стать товаром.
У каждой позиции проверяют название, количество и единицу вместе. В учебном примере болтов и кабеля по 20, но болты считают штуками, кабель метрами. Одно число их не различает.
Ниже условная спецификация, составленная для статьи. Она не получена от клиента и не распознана сервисом. По ней видно, какие ошибки должен показывать будущий распознаватель.
Одинаковое число в разных строках означает разное.
Учебный пример редакции, 08.10.2026. Итоги отдельно: 50 шт. крепежа и 20 м кабеля.
Преобразование единиц тоже требует правила. Величину в миллиметрах переводят в метры только с сохранением исходного значения. Если система лишь подставила другую единицу, это ошибка.
Нечитаемая ячейка отправляется сотруднику на сверку. Низкая уверенность распознавателя помогает найти такие места, но высокая уверенность сама по себе не доказывает, что выбран нужный столбец.
Различия между пустотой и нулём запишите в правила для агентов. Значение нельзя додумывать по соседней строке или названию детали, даже если догадка выглядит правдоподобно.
Пусто, прочерк и ноль требуют разных действий.
Предлагаемые правила приёмки редакции, 08.10.2026. Отбор неуверенных значений на проверку человеком описан в AWS Best Practices.
4. Совпавшая контрольная сумма ещё не доказывает правильность строк.
Контрольную сумму берут из независимого эталона. Это итог поставщика в том же документе или сумма вручную проверенной таблицы. Повторный подсчёт собственного вывода OCR проверяет лишь арифметику.
Складывать метры со штуками нельзя. В нашем учебном примере проверяют отдельно 50 шт. и 20 м. Если кабель получил единицу «шт.», сверка по единицам обнаружит расхождение.
Даже оба правильных итога пропускают перестановку количеств. Поменяем местами 20 и 30 у болта и шайбы. Сумма крепежа останется 50 шт., но компания закажет другие количества.
Оба итога совпали, количества позиций перепутаны.
Арифметика учебного примера редакции, 08.10.2026. Оба итога совпали, принадлежность количеств позициям нарушена.
5. Наша машина уже принимала ложный ноль и неверную структуру.
Инженер ведёт машину агентов vibecoding.ru и задаёт проверки заранее. На открытой странице показано, как инженер принимает работу. Две поломки ниже объясняют, почему одного успешного ответа мало.
Первый сбой касался чтения источника, второй структуры ответа программы. Это истории собственного сайта. Они дают правила приёмки, а точность будущего распознавания нужно измерить на таблицах компании.
Ответственность за ошибки разобрана в соседней статье. Здесь вопрос уже: как устроить проверку, чтобы ошибочная ячейка не стала принятой строкой.
Две поломки машины дали правила проверки.
02.09
Источник замера оборвался, сборщик записал ноль. Правило после поломки: повторить чтение, при неудаче вернуть ошибку источника. Для таблиц: нечитаемое значение блокирует приёмку, не заменяется нулём.
24.09
Функция вернула поле, которого не знал валидатор ответа, прежние тесты прошли. Правило после поломки: сверять фактический ответ с его валидатором. Для таблиц: отдельно проверить, что файл и программа выдают согласованные столбцы и типы значений.
Первичные записи машины vibecoding.ru за 02.09 и 24.09.2026, перечитаны 08.10.2026. Общий публичный контекст: /open. Перенос правил на OCR предложен редакцией.
6. Первую задачу принимают по таблице и переданному коду.
Начните с одной таблицы и согласованного образца результата. Выберите документ, где уже встречаются объединения, смена единиц или нечёткие цифры. Выбирать только чистую страницу для демонстрации мало.
Эталон размечает сотрудник, который понимает спецификации. Он фиксирует позиции, значения и источники единиц. Проверку нового примера проводят отдельно от файлов, на которых разработчик настраивал распознавание.
Таблицу и программу принимают отдельно. Сотрудник сверяет строки со сканом. Инженер проверяет структуру ответа и запрет выгрузки при сомнении.
У первой задачи два результата: таблица и код.
Предлагаемый план первой задачи редакции, 08.10.2026. Это критерии приёмки, не обещание срока разработки.
Успех измеряют временем принятой таблицы. Посчитайте загрузку, сверку и исправления вместе. Быстрый ответ распознавателя не помогает, если сотрудник потом перепроверяет каждую ячейку.
После исправления сохраняйте проблемный пример в наборе проверок. Новый скан поставщика дал сбой, инженер изменил правило, старые примеры прошли снова. Так ошибка пополняет проверку, а не повторяется в следующем заказе.
Начните с разбора первой задачи: извлечь одну таблицу в согласованную структуру и подсветить сомнительные ячейки.
В подписке «Один проект» инженер с машиной агентов сдаёт правки в ваш репозиторий за 250 000 ₽ в месяц. Одна задача в работе, пауза в любой месяц.
Время приёмки включает ручную сверку и исправления.
Предложенные метрики редакции; условия «Одного проекта» проверены на /services 08.10.2026. Цена подписки не является сметой OCR-функции; расходы на работающий распознаватель обсуждают отдельно.
7. Частые вопросы
Можно ли распознать таблицу PDF сразу в Excel?+
Да, это задача конвертеров. Приёмка всё равно нужна: проверьте принадлежность значений строкам, объединения и единицы. Если PDF содержит текст, это не тот же вход, что скан без текстового слоя.
Чем OCR отличается от распознавания таблицы?+
OCR читает символы изображения. Извлечение таблицы дополнительно связывает текст со строками, колонками и объединёнными ячейками. Можно правильно прочитать слово и поставить его в чужую строку.
Как проверять объединённые ячейки?+
Сохранять их область в исходнике и согласовать разбиение на строки. Общую группу можно повторить для её позиций; число из соседней ячейки нельзя распространять тем же правилом.
Можно ли проверять всё одной суммой?+
Нет. Итоги сверяют по совместимым единицам с независимым эталоном. Перестановка двух количеств сохраняет сумму, поэтому позиции проверяют отдельно.
Что делать с нечитаемой цифрой?+
Сохранить статус «не прочитано» и показать место в документе. Сотрудник сверяет оригинал или просит поставщика прислать читаемый файл. Ноль и догадка не заменяют исходное значение.
Когда нужен свой распознаватель?+
Когда таблицы поступают регулярно и нужны согласованная структура, подсветка сомнений и проверки перед выгрузкой. Для разового переноса начните с готового конвертера и ручной сверки.
Источники
- AWS, Tables: ячейки, объединения и координаты · проверено 08.10.2026 — официальная документация
- AWS, Best Practices: сложные таблицы и проверка неуверенного результата · проверено 08.10.2026 — официальная документация
- Microsoft, Document Intelligence layout: структура таблицы · проверено 08.10.2026 — официальная документация
- Машина vibecoding.ru: правила и приёмка · проверено 08.10.2026 — наша публичная поверхность
- Агентная разработка vibecoding.ru: цена и условия · проверено 08.10.2026 — наш оффер
Запомнить
1. Принимайте строки по позициям: читаемые символы ещё не гарантируют правильную таблицу.
2. Сохраняйте источник ячейки и правило разбиения объединений, чтобы сотрудник мог сверить результат.
3. Проверяйте количество вместе с единицей. Пусто, прочерк, ноль и «не прочитано» различаются.
4. Сверяйте независимые итоги по единицам, затем позиции: совпавшая сумма пропускает перестановки.
5. Принимайте таблицу и код отдельно. Каждую найденную ошибку сохраняйте в наборе проверок.