LLM API и интеграция

Нейросеть для закупок: сравнение КП и спецификаций

Нейросеть для закупок: сравнение КП и спецификаций

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

Выбор поставщика при этом остаётся за человеком, и не из перестраховки. У модели нет данных о том, как этот поставщик срывал сроки в прошлом квартале и почему по одной категории вы принципиально не работаете с посредниками. Она готовит таблицу, решение принимается по ней.

В чём настоящая проблема сведения КП

Не в арифметике. Сложить цены умеет Excel. Проблема в том, что предложения приходят несопоставимыми, и это выясняется уже после выбора.

Три предложения на одну и ту же позицию отличаются по четырём осям сразу: наименование написано по-разному, единица измерения своя у каждого, комплектация отличается на одну деталь, а условия — доставка, срок, гарантия, НДС — спрятаны в тексте вне таблицы. Закупщик тратит время не на сравнение, а на приведение к общему виду, и именно на этом этапе теряются расхождения.

Вот эту работу модель и берёт. Причём главный результат — не сама таблица, а список мест, где сопоставление получилось неточным: «у поставщика Б в позиции 4 указана комплектация без крепежа, у остальных крепёж включён».

Три разных по структуре предложения сводятся в одну таблицу с отметками расхождений
Три предложения приходят несопоставимыми; ценность разбора — не в общей таблице, а в отметках, где сопоставление неточное.

Как устроен разбор

Порядок из четырёх шагов, каждый отдельным запросом.

Шаг первый — извлечение. Из каждого файла вытаскиваются позиции: наименование как есть, количество, единица, цена за единицу, сумма. Ничего не нормализуется, ничего не додумывается. Работа со сканами и PDF разобрана отдельно в материале как обработать PDF через API.

Шаг второй — условия. Из текста вне таблицы вытаскиваются срок поставки, условия оплаты, доставка, гарантия, НДС. Это то, что чаще всего забывают в сравнении, а потом оно оказывается решающим.

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

Шаг четвёртый — сводная таблица и список расхождений. Дальше работает человек.

Как сверять спецификацию с техзаданием

Это вторая по ценности задача и технически она проще. Есть требования из ТЗ и есть спецификация из предложения. Нужно построчно показать: требование выполнено, не выполнено, выполнено частично, не упомянуто вовсе.

Последняя категория — самая важная. Поставщик редко пишет «этого нет»: он просто не упоминает пункт, и при быстром чтении это выглядит как согласие. Построчная сверка вытаскивает такие пропуски. Механика та же, что в разборе сравнение документов нейросетью.

Отдельно полезно делать обратную операцию: сверять своё ТЗ с полученными предложениями до объявления следующей закупки. Если все четыре поставщика одинаково «не заметили» один и тот же пункт, скорее всего пункт сформулирован непонятно.

Что делать с перепиской и запросами

Запрос коммерческого предложения — документ шаблонный, и его подготовка отнимает время только из-за подстановки номенклатуры. Модель собирает запрос из позиции плюс требования и выдаёт готовый текст, который остаётся проверить. Смежный сценарий описан в материале нейросеть для коммерческого предложения.

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

Как готовиться к тендерной документации

Крупная закупочная документация — это сотни страниц, из которых к вашей заявке относятся два десятка пунктов. Задача модели здесь не «прочитать за вас», а собрать чек-лист требований: что приложить, в каком формате, к какому сроку, с какими подписями.

Порядок такой же, как со спецификацией: сначала извлечение требований построчно, потом сверка с тем, что у вас уже готово, потом список пробелов. Каждое требование в чек-листе должно нести ссылку на пункт исходного документа — без этого проверить его невозможно, а проверять придётся.

Обратная сторона — подготовка документации, когда закупку объявляете вы. Здесь полезно прогнать черновик ТЗ и спросить, какие требования сформулированы так, что допускают несколько толкований. Это не юридическая экспертиза, а вычитка на двусмысленность, и она хорошо ловит места, где поставщики потом «не заметят» пункт.

Какие ошибки повторяются

Три, и все они дорогие.

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

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

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

Сколько это стоит

Расчёт на месяц для отдела закупок среднего размера, курс ЦБ 84,3363 ₽ за доллар.

ЗадачаОбъём в месяцТокенов на документСтавкаСтоимость
Разбор КП100~48003 ₽/М≈ 3 ₽
Сверка спецификации с ТЗ40~90008 ₽/М≈ 3 ₽
Классификация переписки800 писем~9001 ₽/М≈ 1 ₽
Подготовка запросов120~15006 ₽/М≈ 1 ₽
Итого≈ 8 ₽

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

Для такой нагрузки не нужна ни своя инфраструктура, ни подписка на отдельный сервис под каждую задачу. KeyDealer даёт один ключ на каталог из 53 позиций, из которых 40 доступны сейчас, с оплатой российской картой в рублях и ставками от 1 ₽ за миллион токенов. Разбор КП, сверка спецификаций и классификация писем идут через один и тот же ключ, а расход виден по каждому запросу.

Что меняется в работе отдела

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

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

Где модели доверять нельзя

Четыре места, и они не про качество модели, а про природу задачи.

Проверка контрагента. ИНН, ОГРН, дата регистрации, статус в реестрах — только из официальных источников. Названные моделью по памяти реквизиты могут быть правдоподобными и неверными одновременно.

Рыночная цена. Модель не знает сегодняшних цен и не должна их называть. Если в ответе появилась «средняя рыночная цена по категории» — это выдумка, а не данные.

Юридическая квалификация. Ссылки на статьи 44-ФЗ и 223-ФЗ, сроки обжалования, требования к обеспечению — всё это проверяется по первоисточнику. Смежный разбор рисков — в материале нейросеть для юриста: договоры.

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

Чего мы не утверждаем

Мы не утверждаем, что модель заменит систему электронных закупок. Она не ведёт реестр, не хранит историю и не подписывает документы — она обрабатывает то, что в эту систему попадает или из неё выгружается.

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

Мы не утверждаем, что это снимает необходимость читать документы. Это снимает необходимость читать все документы одинаково внимательно: внимание перераспределяется на подсвеченные расхождения.

Что нужно, чтобы попробовать

Ключ на keydealer.ru/login и один прошедший тендер, где было хотя бы четыре предложения. Прогоните их через разбор и сравните с таблицей, которую сводили руками. Если модель нашла расхождение, которое пропустили, — это и есть ответ по целесообразности. Работа с таблицами на выходе описана в материале нейросеть в Excel: формулы и таблицы.

Что держать в голове

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

Второе. Пометки о неуверенности важнее самих цифр. Таблица без них создаёт ложное ощущение сопоставимости и в этом опаснее ручного разбора. Требуйте их в промте явно.

Третье. Всё, что касается реквизитов, права и денег, проверяется по первоисточнику независимо от того, насколько уверенно звучит ответ. Что мы за проект и на каких условиях работаем — на странице о проекте, ключ заводится на keydealer.ru/login.

Частые вопросы

Может ли нейросеть выбрать поставщика?

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

Как модель сводит разные коммерческие предложения в одну таблицу?

Через нормализацию наименований и единиц. Одна и та же позиция у трёх поставщиков называется по-разному, идёт в разных единицах и с разной комплектацией. Модель приводит их к одному виду и помечает места, где сопоставление неточное, — вот эти пометки и есть самое ценное в результате.

Можно ли доверять модели проверку контрагента?

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

Сколько стоит разбор ста коммерческих предложений?

Около 3 ₽ в месяц на дешёвой позиции. Одно КП на две-три страницы — это примерно 4000 входных и 800 выходных токенов, сто предложений дают меньше полумиллиона токенов. Основной расход в закупках — это не токены, а часы специалиста, которые уходят на ручное сведение.

Подходит ли это для госзакупок по 44-ФЗ?

Для подготовки — да, для решения — нет. Разобрать документацию, вытащить требования в чек-лист и сверить с ним свою заявку модель может. Но юридическую квалификацию по 44-ФЗ и 223-ФЗ делает специалист: ссылки на статьи и сроки, названные моделью без первоисточника, проверять обязательно.

С чего начать, если закупки ведутся в почте и Excel?

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

Источники