ИИ для закупок и анализа тендерной документации: чтение пакета файлов в вашем контуре

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

Обследование — от 200 000 ₽, 2–3 неделиКаждый вывод — со ссылкой на файл, пункт и страницуДокументация остаётся в вашем контуре, к площадкам мы не подключаемся

С чем приходят

Почему пакет закупочной документации читают хуже, чем хотелось бы

Решение об участии принимают по беглому чтению

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

Новая редакция приходит без списка изменений

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

Предложения участников несопоставимы

У заказчика закупщик получает таблицы характеристик в разном виде: единицы разные, позиции названы по-своему. Сопоставление с техническим заданием съедает больше времени, чем оценка.

Документацию нельзя отдавать наружу

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

Что извлекаем

Что система достаёт из пакета, как проверяет и где ошибается

Это основной состав извлечения. Точный перечень определяем на обследовании: он зависит от типа закупок. Даты и суммы считает программа, а не модель.

Что извлекаем
Как проверяем
Где ломается
Что видит специалист
Что извлекаемПредмет и объёмчто закупается и сколько
Как проверяемСопоставление извещения, технического задания и спецификации; перечень позиций берётся из таблицы, а не пересказывается
Где ломаетсяОбъём назван в одном файле, единицы в другом; таблица при извлечении из PDF «рассыпалась»
Что видит специалистТаблица позиций с цитатой и страницей; расхождения помечены
Что извлекаемСрокиподача, поставка, этапы, приёмка
Как проверяемДату читает код: календарная дата, событие, от которого течёт срок, рабочие или календарные дни
Где ломаетсяСрок задан событием; в разных файлах названы разные даты; часовой пояс не указан
Что видит специалистКаждый срок с исходным оборотом; вычисленная дата помечена
Что извлекаемТребования к участникудопуски, опыт, документы
Как проверяемКаждое требование — отдельная строка с пунктом; затем сопоставляется с вашим перечнем подтверждающих документов
Где ломаетсяТребование спрятано в длинном абзаце или в примечании к таблице; «и» и «или» поняты неверно
Что видит специалистСписок со статусом «есть подтверждение / нужно найти / непонятно»
Что извлекаемОплата и обеспечениеаванс, этапы, отсрочка
Как проверяемСумма цифрами сверяется с суммой прописью; порядок оплаты ищется в тексте и в проекте договора
Где ломаетсяОплата зависит от события из другого пункта; не ясно, включён ли налог в цену
Что видит специалистТаблица условий; расхождения отдельным списком
Что извлекаемКритерии оценкипоказатели и вес
Как проверяемВеса складываются программой; если итог не равен целому, это расхождение
Где ломаетсяПоказатель описан словами без шкалы; приложение противоречит извещению
Что видит специалистТаблица критериев и пометка «шкала не задана»
Почему не «просто прочитать»

Что мешает прочитать пакет целиком и что мы с этим делаем

Закупочные документы пишутся для юристов и проверяющих, а не для программы. Эти особенности ломают сервисы, которые хорошо пересказывают гладкий текст.

Пакет — это набор файлов

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

Ссылки между файлами и таблицы

«Порядок приёмки установлен приложением 4», «срок определяется по пункту 3.2 технического задания». Система находит приложение и нужный пункт и подставляет его рядом. Если файла в пакете нет, вывод получает пометку «приложение не найдено», а не догадку. Таблицы несут основную информацию, поэтому извлекаются отдельно и сверяются по строкам и столбцам, а арифметику проверяет код.

Редакции и недоверенный текст

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

Уровни

Четыре уровня помощи: от карточки закупки до списка вопросов организатору

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

Уровень
Что получает специалист
Что проверяем при приёмке
Что остаётся человеку
Уровень1. Карточка закупкиреквизиты, предмет, сроки
Что получает специалистОдин экран с основными условиями и ссылками; за пять минут видно, читать ли дальше
Что проверяем при приёмкеСверка с эталоном по прошлым закупкам: поля, даты, суммы
Что остаётся человекуРешение читать пакет дальше или отказаться
Уровень2. Матрица требованийтребования со статусом
Что получает специалистКаждое требование — строка: пункт, формулировка, чем подтверждается
Что проверяем при приёмкеПолнота и верность ссылки на пункт
Что остаётся человекуОтвет «можем / не можем / уточнить» по каждой строке
Уровень3. Расхождения и редакциипротиворечия и изменения
Что получает специалистМеста, где файлы говорят разное, и сравнение редакций по смыслу
Что проверяем при приёмкеНаходит ли система внесённые расхождения, сколько ложных срабатываний
Что остаётся человекуОценка существенности; запрос разъяснения
Уровень4. Черновик вопросовтекст запроса организатору
Что получает специалистСписок неясных мест с цитатами, формулировка вопроса в вашем стиле
Что проверяем при приёмкеВопрос не добавляет фактов, которых нет в пакете
Что остаётся человекуРедактирование, отправка и весь контакт с организатором
Границы

Четыре правила, о которых говорим до договора

Нет пункта — нет вывода

Каждое условие показывается с цитатой, файлом, пунктом и страницей. Цитату проверяет программа: если её нет на указанном месте, вывод не показывается, а пакет уходит специалисту.

Решение об участии за человеком

Система готовит материал. Она не говорит «участвовать» или «нет», не оценивает шансы и не даёт юридических заключений; «балла привлекательности» закупки у неё нет.

«Не найдено» — тоже результат

Если условия нет, например не указана ответственность поставщика, система так и пишет и не берёт его из типового образца.

Правила ведёт ваш специалист

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

Замер

Эталонный пакет: как принимаем качество без обещаний

До пилота не называем долю найденных условий. Её измеряют на пакетах, которые вы уже разбирали, и вы смотрите на результат сами.

Показатель
Как считаем
Что считаем провалом
Кто решает
ПоказательПолнота извлеченияпо видам условий
Как считаемСколько условий из вашей разметки система нашла; считаем по видам, а не «в среднем»
Что считаем проваломПропуск условия, влияющего на решение об участии
Кто решаетСпециалист и руководитель закупок
ПоказательВнесённые расхожденияпроверочный пакет
Как считаемВ копию пакета заранее вносим противоречия (иной срок, иная сумма) и смотрим, найдены ли они
Что считаем проваломПропущенная правка; поток ложных срабатываний, который перестают читать
Кто решаетСпециалист
ПоказательСравнение редакцийпары редакций
Как считаемДве версии одного пакета: найдены ли изменения, отделены ли существенные от косметических
Что считаем проваломПропущенное изменение числа, срока или требования
Кто решаетСпециалист
ПоказательВремя разборадо и после
Как считаемСколько уходит на первый проход пакета с системой и без неё, по замерам на ваших закупках
Что считаем проваломПроверка выводов занимает столько же, сколько чтение
Кто решаетРуководитель закупок
Контур

Закрытый контур: где лежит документация и кто её видит

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

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

  • Права. Закупка видна только допущенным к ней. Права берутся из вашего каталога пользователей, проверяет их сервер на каждый запрос.
  • Журнал. Кто загрузил пакет, что показано и что специалист исправил. Исправления идут в набор для следующего замера.
Что делаем

Из чего состоит работа и сколько она стоит

Цены — по тарифам. Цена пилота называется по итогам обследования; остановиться можно после любой ступени.

Обследование: один тип закупок и одна-две системы

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

200 000 ₽ · 2–3 недели

Обследование: несколько типов закупок и систем

Несколько подразделений, учёт, хранилище документов и каталог пользователей: схема обмена и матрица прав.

350 000 ₽ · 3–4 недели

Лёгкий пилот: карточка и матрица требований

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

150 000–400 000 ₽ · 2–8 недель

Тяжёлый пилот: несколько типов, расхождения, редакции

Сравнение редакций, расхождения между файлами, черновик вопросов, интеграция с хранилищем документов или учётом.

400 000–1 200 000 ₽ · 2–3 месяца

Вывод в продуктив

Опытная эксплуатация, приёмка по эталонному пакету, обучение, передача исходников и инструкций.

от 1 500 000 ₽ этапами по 300 000–700 000 ₽ · от 3 месяцев

Сопровождение

Мониторинг, разбор ошибок по журналу, обновление правил. Сверх пакета — 5 000 ₽ в час.

20 000 / 60 000 / 120 000 ₽ в месяц
Процесс

Как идёт работа

Недели 1–3 — Обследование

Выбираем 10–20 прошлых пакетов, включая неудобные: сканы, архивы, несколько редакций. Специалист размечает условия, мы замеряем подходы к чтению и выбираем схему.

Недели 3–5 — Правила и сборка

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

Недели 5–8 — Пилот на одном типе закупок

Рядом с обычным процессом: специалист разбирает пакет как раньше, система параллельно.

Приёмка — Протокол испытаний

Замер на эталонном пакете, который не использовался при настройке. Критерии записаны до начала: например, ни одной цитаты, которой нет в тексте.

Дальше — Другие типы закупок и сопровождение

Добавляем типы закупок и уровни помощи по одному.

Цена

Что двигает цену внутри вилки

Состояние файлов

Документы с текстовым слоем читаются дёшево. Сканы низкого качества и рукописные пометки требуют распознавания и проверки человеком.

Число типов закупок

Поставка, подряд и услуги дают разные условия и риски. У каждого типа свой перечень правил и своя эталонная выборка.

Уровень помощи

Карточка и матрица дешевле, чем сравнение редакций и черновик вопросов: последним нужен больший эталонный набор.

Встраивание

Хранилище документов, система закупок и каталог пользователей добавляют работы. Отдельный сервис с загрузкой файлов обходится дешевле.

Контроль

Что остаётся у вас и чего мы не делаем

Остаётся у вас

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

Мы этого не делаем

  • Не готовим закупочную документацию и заявки на торги, не подписываем и не подаём их, не ведём переписку с организатором.
  • Не подключаемся к электронным площадкам и государственным информационным системам: пакеты загружает ваш сотрудник.
  • Не даём юридических заключений и не оцениваем шансы на победу.
  • Не проводим аттестацию, лицензии ФСТЭК у нас нет; требования реестра российского ПО и аттестации определяет заказчик.
  • Не берём работы дешевле 150 000 ₽ и не дежурим круглосуточно.
Граница

Чтение закупочной документации, система закупок и проверка договоров: где граница

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

Проект договора из пакета можно разбирать глубже: сверять с чек-листом юриста и готовить черновик замечаний. Это ИИ для проверки договоров. Поиск по архиву прошлых закупок и регламентам — ИИ-ассистент по документам. Если главное в потоке счетов и накладных от поставщиков, это загрузка документов в 1С.

Инструменты

На чём собираем

Чтение и данные
  • Извлечение текста из DOCX, PDF и XLSX, распознавание сканов в вашем контуре
  • Открытая языковая модель на вашем сервере: выбираем замером на эталонном пакете
  • PostgreSQL: версии пакетов, условия, матрицы, журнал
  • Поиск по тексту и по смыслу внутри закупки
Сервис и развёртывание
  • Python: FastAPI, очереди обработки в PostgreSQL или RabbitMQ
  • React или Vue, TypeScript: просмотр пакета с подсветкой цитат
  • Вход через ваш каталог (LDAP, Active Directory) или Keycloak
  • Docker, Nginx, GitLab CI; журнал и мониторинг
Материалы

Материалы по теме

Статья

Как ИИ читает тендерную документацию и где ошибается

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

  • Типовые ошибки
  • Проверки цитатой
  • Что оставить человеку
Читать →
Статья

OCR или LLM для распознавания документов

Три подхода к чтению документов и замер точности на своих файлах. Пригодится, если часть пакетов приходит сканами.

  • Три подхода
  • Замер по полям
  • Пороги уверенности
Читать →
Статья

Система управления закупками: из чего состоит

Что происходит с закупкой после решения: заявки, согласование, приёмка и сверка с учётом.

  • Маршрут согласования
  • Роли
  • Обмен с 1С
Читать →
Заявка

Разберём ваши прошлые закупки и покажем, что система прочитает верно

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

Спасибо, заявка отправлена. Ответим в течение рабочего дня.

Не удалось отправить. Напишите в телеграм или позвоните.

Вопросы

Частые вопросы: ИИ для анализа тендерной документации

Что делает ИИ с тендерной документацией?

Читает пакет файлов, достаёт предмет, сроки, требования к участнику, условия оплаты и критерии оценки, сводит их в карточку и матрицу требований, находит расхождения между файлами и сравнивает редакции. Каждый вывод показан с цитатой, файлом, пунктом и страницей. Решение об участии принимает человек.

Вы подготовите документацию или заявку на торги?

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

Можно ли подключить систему к площадкам и государственным системам?

Мы этого не делаем. Пакеты загружает ваш сотрудник: папка, почтовый ящик или форма.

Чем это отличается от проверки договоров?

Проверка договора сверяет один документ с чек-листом юриста. Здесь читается весь пакет закупки и сопоставляются требования между файлами. Договор из пакета можно потом передать на углублённую проверку.

Насколько система точна?

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

Что со сканами, архивами и таблицами?

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

Сколько стоит и кому принадлежат результаты?

Обследование — 200 000 ₽ за один тип закупок (2–3 недели) или 350 000 ₽ за несколько систем (3–4 недели), оно вычитается из первого этапа. Лёгкий пилот — 150 000–400 000 ₽, тяжёлый — 400 000–1 200 000 ₽. Исходный код в вашем репозитории с первого коммита, подписки на доступ нет.

Вы работаете только в Ростове-на-Дону?

Мы в Ростове-на-Дону, работаем с заказчиками по всей России: удалённо и в вашем контуре. Доступ к системам и обследование согласуем на старте с вашей службой безопасности.