bablo / стройплощадка
← Все сессии
Дата: 2026-06-07
Часов: 3.5
Кто: roman

Что сделано

Проверили сторонний инструмент чтения чертежей (opendataloader-pdf)

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

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

Главное: исправлена точность подбора расценок для слаботочки

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

Исправили в два приёма, с проверкой на наборе контрольных примеров:

  • Шаг 1 (поиск). Теперь AI сохраняет слово-тип устройства (усилитель, ответвитель, коммутатор, антенна, шкаф связи) и отбрасывает лишнее (марку, монтажную стойку). Обобщение до «механизма» осталось только для приборов, заданных непонятным шифром (как в антитеррор-системе — КРП-09, КРОН), где это правильно.
  • Шаг 2 (выбор). Подбор перестал отказываться от расценки монтажа, когда подходящая есть в списке, и перестал считать электронные шкафы «мебелью».

Результат на контрольных примерах (10 из 10):

  • маршрутизатор → сетевой коммутатор; антенный усилитель → монтаж антенного ТВ-усилителя; ответвитель → телевизионная коробка; шкаф → монтаж шкафа.
  • Ничего из ранее принятого не сломалось: металлодетектор по-прежнему даёт точную расценку акта Капотни (до копейки), приборы-шифры по-прежнему идут в «монтаж механизма», кабель и анкеры на месте.

Оба исправления выкачены в работающий продукт.

Решения

  • opendataloader-pdf — пока не внедряем. Кандидат на будущее как помощник для извлечения названий оборудования (особенно по слаботочке), но только с ограничением по времени работы и в связке с нынешним подсчётом количеств.
  • Точность подбора правится на уровне инструкций AI и проверяется автоматическим набором контрольных примеров — это позволяет менять поведение, не ломая уже принятые результаты.

Что дальше

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

Расход часов

  • Проверка opendataloader-pdf на реальных чертежах + сравнительный прогон: 1 ч
  • Поиск и устранение ошибки подбора (шаг 1 «поиск»): 1,5 ч
  • Доводка выбора расценки (шаг 2) + автопроверки + выкатка: 1 ч
  • Итого: 3,5 ч