ИИДля
← Назад
Практика / DOCS · 09.09.2026 · 16:38

ИИ для сметы ремонта: собираем позиции и единицы без потери цифр

Превращаем разрозненные предложения подрядчиков в проверяемую таблицу, не поручая модели выбирать цену за человека.

Софья МельникРедактор визуальных форматов
Суть задачи

Что мы получаем в конце

Цель — не попросить нейросеть назвать «лучшего подрядчика». Нужна таблица, где видна исходная формулировка, нормализованная работа, помещение, объём, единица, цена, материалы, налог и ссылка на страницу. Несопоставимые строки остаются несопоставимыми. Если один подрядчик включил грунтовку, а другой нет, система не должна молча поставить их рядом как одинаковые услуги.

Что подготовить

Собираем комплект

Проверьте, что у каждой сметы есть дата, версия и приложение. Сохраните оригиналы отдельно. Скан распознайте, но не удаляйте изображение страницы: OCR путает запятые, пробелы и обозначения квадратных метров. Техническое задание держите отдельным эталоном. Персональные данные и банковские реквизиты удалите из копии, если они не нужны сравнению.

Рабочий маршрут

Извлекаем без нормализации

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

Контроль качества

Создаём словарь работ

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

Пример

Проверяем единицы

Квадратные метры, погонные метры, штуки, комплекты и часы нельзя складывать. Система должна остановить объединение при разных единицах. Для конвертации нужна явная формула и исходные размеры, а не догадка. Особое внимание — десятичным разделителям и тысячам: значение «1 250,50» после неправильного распознавания способно превратиться в совсем другую сумму.

Границы метода

Разделяем работу и материалы

У одного подрядчика материал входит в цену, у другого вынесен строкой, у третьего указан процент запаса. Создайте поля «включено», «отдельно», «неясно». Не распределяйте общую сумму по позициям искусственно. Для честного сравнения подготовьте два итога: подтверждённый минимум и диапазон с неясными расходами. Список вопросов часто полезнее преждевременной точной цифры.

После запуска

Сверяем крупные позиции

Отсортируйте строки по влиянию на итог и вручную откройте верхние двадцать процентов. Проверьте объём, ставку, налог, формулу и соседние примечания. Затем случайно выберите несколько мелких строк: систематическая ошибка может скрываться именно там. Все итоговые суммы пересчитайте формулой в таблице, а не просите языковую модель считать повторно.

Внедрение

Сравниваем условия, а не только итог

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

Первый день

Проверяем на отрицательном примере

Добавьте строку, которую нельзя сопоставить без ответа подрядчика: например, «комплексная подготовка» без состава. Правильная система оставляет её в отдельной группе и формулирует вопрос. Если модель уверенно распределяет сумму между знакомыми работами, запретите автоматическую нормализацию для низкой уверенности. Неудобный пример нужен не для того, чтобы поймать сервис, а чтобы убедиться, что рабочий маршрут умеет останавливаться.

Вывод

Передаём таблицу другому человеку

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

Раздел материала

Заканчиваем вопросами

Финальный результат содержит сопоставимые позиции, несопоставимые строки, объяснённые расхождения и вопросы каждому подрядчику. Решение о выборе принимает человек с учётом качества, сроков и договора. Сохраните исправления распознавания и словарь: они ускорят следующий проект. ИИ полезен как внимательный помощник по структуре, но цифры и обязательства требуют независимой сверки.

Перед использованием

Короткая проверка

  • Исходные файлы сохранены без изменений
  • У каждой строки есть документ и страница
  • Единицы и НДС вынесены в отдельные поля
  • Итоговые суммы пересчитаны независимо
Продолжить тему

Другие материалы этого направления