Нейросеть находит в смете подрядчика нестыковки внутри самого документа: работы без материала и материал сверх работ, расхождения между связанными работами, повторы позиций и свод, который не совпадает с вкладками. Расценки и объёмы по проекту так не проверить, для этого нужны чертежи, прайсы и сметчик. Как проверить смету подрядчика за один запрос в ChatGPT, разберу на учебном примере: статусы для каждой строки, готовый промпт и два способа запуска.
Что нейросеть проверит в смете подрядчика сама?
Смета подрядчика обычно разнесена по вкладкам: работы отдельно, материалы отдельно, итог в своде. Нестыковки возникают на стыке вкладок. Монтаж посчитан на 8 смесителей, а купить заложено 6. Позиция материала скопирована дважды. В своде стоит цифра, которой нет ни на одной вкладке.
Такую сверку можно поручить нейросети, внешние данные для неё не нужны. Документация ChatGPT прямо называет поиск закономерностей и несоответствий в загруженных файлах одним из сценариев работы с ними.
| Что проверяем | Хватит одного файла сметы | Что ещё нужно |
|---|---|---|
| Количество работы и материала | да | - |
| Две связанные работы между собой | да | - |
| Повторы позиций | да, но вывод - вопрос подрядчику | ответ подрядчика |
| Свод против сумм на вкладках | да | - |
| Цена материала против рынка | нет | прайсы поставщиков |
| Расценки по нормативной базе | нет | сметчик и сметная программа |
| Объёмы против проекта | нет | чертежи и спецификация |
Это упражнение я даю на корпоративных обучениях по нейросетям. На практикуме для руководителей разбирали учебную смету на пять вкладок: работы, материалы подрядчика, отдельно закупаемое оборудование, материал заказчика и свод. В моём запуске агент работал прямо в Google Таблице: создал отдельный лист сверки и подсветил красным расхождение между двумя связанными работами, ещё несколько строк - жёлтым.
Учебная смета на три вкладки
Пример ниже составлен для статьи и не взят из сметы какой-либо компании. Числа пересчитаны и сходятся.
Вкладка «Работы»
| № | Работа | Ед. | Кол-во | Цена, руб. | Сумма, руб. |
|---|---|---|---|---|---|
| 1 | Укладка плитки на стены | м² | 46 | 1 200 | 55 200 |
| 2 | Затирка швов | м² | 42 | 250 | 10 500 |
| 3 | Установка смесителей | шт | 8 | 1 500 | 12 000 |
| 4 | Установка унитазов с инсталляцией | шт | 4 | 3 000 | 12 000 |
| 5 | Установка зеркал | шт | 4 | 800 | 3 200 |
| Итого работы | 92 900 |
Вкладка «Материалы»
| № | Материал | Ед. | Кол-во | Цена, руб. | Сумма, руб. |
|---|---|---|---|---|---|
| 1 | Плитка настенная | м² | 50 | 1 400 | 70 000 |
| 2 | Смеситель для раковины | шт | 6 | 4 500 | 27 000 |
| 3 | Унитаз подвесной с инсталляцией | шт | 4 | 18 000 | 72 000 |
| 4 | Зеркало | шт | 4 | 2 500 | 10 000 |
| 5 | Клей, затирка, крепёж | компл. | 1 | 9 000 | 9 000 |
| 6 | Зеркало | шт | 4 | 2 600 | 10 400 |
| Итого материалы | 198 400 |
Вкладка «Свод»: работы 92 900, материалы 203 400, всего 296 300 рублей.
В настоящей смете строк бывают сотни, и пересчитывать их глазами долго. Поэтому нейросети задают правило, по которому она размечает каждую строку, вместо общего вопроса «есть ли ошибки».
Какие статусы дать каждой строке?
Статусы взяты из промпта, которым я пользуюсь в упражнении. Вот как лист «Сверка» должен выглядеть для учебной сметы:
| Работа или зона | Работа, кол-во | Материал или контрольное кол-во | Расхождение | Статус |
|---|---|---|---|---|
| Унитазы с инсталляцией | 4 | 4 | 0 | ОК |
| Смесители | 8 | 6 | -2 | недостаток |
| Зеркала | 4 | 4 + 4 | +4 | излишек, похоже на дубль |
| Укладка и затирка плитки | 46 | 42 (затирка) | -4 м² | контрольное расхождение |
| Плитка | 46 | 50 | +4 м² | ручная проверка |
| Клей, затирка, крепёж | - | 1 компл. | - | ручная проверка |
Что значит каждая строка на практике:
- Недостаток. Двух смесителей не хватает, это 2 × 4 500 = 9 000 рублей, которые всплывут доплатой по ходу работ.
- Излишек. Зеркал по материалам восемь, а работа одна - установить четыре. Скорее всего, строка скопирована дважды.
- Контрольное расхождение. Плитки уложено 46 м², а затёрто 42 м². Здесь нет материала для сравнения, расходятся две работы, которые должны совпадать. Либо затирку недосчитали, и будет доплата 4 × 250 = 1 000 рублей, либо укладку завысили на 4 × 1 200 = 4 800 рублей.
- Ручная проверка. Запас плитки 4 м², это около 8,7% от площади укладки. Запас на подрезку закладывают, но его норма в смете не названа, поэтому вопрос к подрядчику. Комплект клея и крепежа без нормы расхода нейросеть тоже не судит.
Отдельный статус для ручной проверки нужен, чтобы запас без нормы не попал в излишки. Иначе рядом с настоящими ошибками окажутся строки, где подрядчик ничего не нарушил, и разговор с ним начнётся с ложных претензий.
Как отличить дубль от законной второй строки?
В учебной смете зеркало стоит в строках 4 и 6 по 4 штуки, с ценой 2 500 и 2 600 рублей. В настоящей смете два одинаковых материала бывают законно: разные помещения, разные этапы, закупка у двух поставщиков.
Решает связь с работами. Установка зеркал одна, на 4 штуки, а материала на 8. Поэтому нейросеть ставит «излишек» и пишет рекомендацию: уточнить у подрядчика, не задвоена ли позиция. Если задвоена, лишние 10 000 или 10 400 рублей уходят из сметы.
Отсюда требование в промпте: сверять суммы материалов по нескольким строкам и вкладкам. Модель, которая берёт только первую найденную строку «Зеркало», увидит 4 против 4 и поставит ОК.
Почему свод сверяют с вкладками отдельно?
В учебном своде материалы стоят на 203 400 рублей, а вкладка «Материалы» в сумме даёт 198 400. Разница 5 000 рублей. Всего по своду 296 300, а по вкладкам 92 900 + 198 400 = 291 300.
При этом сложение внутри свода верное: 92 900 + 203 400 действительно 296 300. Если проверять только арифметику итоговой строки, ошибку не увидишь. Поэтому в промпте отдельный пункт: сходятся ли итоги на вкладке «Свод» с суммами на вкладках.
Если вкладок работ несколько, тот же приём применяется к каждой: итог вкладки против строки свода, затем общий итог.
Промпт для проверки сметы
В квадратных скобках - то, что заменить на своё:
В этой таблице - смета подрядчика на [вид работ], разнесённая по вкладкам:
- «[Вкладка 1]» - [что на ней: работы с количеством и итогами];
- «[Вкладка 2]» - [материалы подрядчика: количество и цена];
- «[Вкладка 3]» - [свод: итоги по материалам и всей смете].
Проверь смету на соответствие количеств работ и материалов между вкладками.
Сформируй отдельный лист «Сверка» с таблицей: работа / контрольная зона, количество работы,
требуемый материал или контрольное количество, заявленный материал и вкладка, где он указан,
расхождение, рекомендация.
Проверяй не только прямые пары работа=материал, но и:
- суммы материалов по нескольким строкам и вкладкам;
- связки работ «изготовление / монтаж», «укладка / затирка» как контроль между работами;
- случаи, где количество сходится, но тип материала спорный;
- дубли одинаковых материалов;
- сходятся ли итоги на вкладке «Свод» с суммами на вкладках;
- расходники и крепёж без явной нормы расхода - помечай как «проверить вручную»,
а не как излишек/недостаток.
В рекомендациях разделяй:
ОК / недостаток / излишек / контрольное расхождение между работами / ручная проверка.
В финальном выводе обязательно укажи:
1) прямые количественные расхождения;
2) зоны ручной проверки;
3) нужна ли полная ручная проверка или достаточно точечной.Финальный вывод из трёх пунктов нужен потому, что лист сверки получается подробным: на практикуме агент расписал его на много строк с пояснениями. Решение принимается по трём пунктам, а лист остаётся опорой для разговора с подрядчиком.
Где запускать проверку: в таблице или в чате?
По справке OpenAI, ChatGPT для Excel и Google Таблиц работает в боковой панели и умеет разбирать большие файлы на несколько вкладок с формулами и ссылками. Для Google Таблиц порядок такой:
Сделай копию сметы
OpenAI советует дублировать файл перед важной работой, чтобы можно было откатиться. Исходник подрядчика остаётся нетронутым.Переведи файл в формат Google
Если смета пришла в Excel, сохрани её как Google Таблицу: дополнения работают с форматом Google. Подробно - в статье как перенести Excel в Google Таблицы.Установи дополнение ChatGPT
Из Google Workspace Marketplace, затем открой его через меню «Расширения» и войди в свой аккаунт ChatGPT.Вставь промпт в боковую панель
Отдельно файл прикладывать не нужно: панель работает с открытой таблицей.
Что умеет ChatGPT внутри таблиц и где лежат официальные ссылки на установку, я коротко разбирал в посте Telegram-канала.
Второй способ - файл в чат. Приложи смету в обычном чате ChatGPT, в промпте замени «В этой таблице» на «В приложенном файле», а в конце попроси: «Верни лист „Сверка“ файлом Excel». Ячейки в исходнике никто не подсветит, зато не нужен Google-аккаунт и установка. На том же практикуме сверку двух актов делали именно так: файлы в чат, на выходе таблица расхождений для скачивания. Чем отличается работа с файлом в чате от работы внутри документа, я разбирал в статье ChatGPT в Excel и PowerPoint.
Названия компаний, цены и условия подрядчика - коммерческая информация. Перед загрузкой проверь, какой сервис и аккаунт разрешены в компании для таких файлов, и убери то, что для сверки не нужно: реквизиты, подписи, контакты. Как решать, что можно загружать, разобрано в статье документы компании и нейросети.
Как проверить саму проверку?
В тетради упражнения это отдельный шаг: «Проверьте по смете две-три строки расхождений сами». Для учебной сметы хватит смесителей (8 против 6), зеркал (две строки по 4) и унитазов (4 и 4). Если модель записала зеркала в ОК, она не сложила строки, и промпт надо уточнить.
Справка OpenAI к табличному дополнению требует того же: результат может быть неполным или неверным, поэтому формулы, расчёты и изменённые ячейки проверяют до того, как на них опираться. Подробный порядок такой сверки по адресам ячеек есть в статье как проверить расчёты нейросети в Excel.
Если по выводу нужна полная проверка, это сигнал не подписывать смету до разговора с подрядчиком и, возможно, сметчиком. Если достаточно точечной, у тебя на руках список вопросов с номерами строк и суммами.
Сверку смет, актов и выгрузок я разбираю на корпоративных обучениях на учебных файлах, близких к задачам группы. Если нужно, чтобы руководители и закупщики сами знали, как проверить смету подрядчика до подписания, такие упражнения можно включить в программу корпоративного обучения по нейросетям при согласовании.
