НейроВОР
НейроВОР
НейроВОР – это мастер в веб-сервисе Tangl Value, который по PDF-документации проекта составляет ведомость объёмов работ (ВОР). Нейросеть распознаёт чертежи и спецификации, по распознанным данным строит справочник работ или материалов, а затем раскладывает по нему фактические объёмы из документа.
Мастер состоит из трёх шагов:
- Данные – элементы, распознанные в PDF. Их можно проверить и поправить.
- Справочник – перечень позиций работ или материалов, по которому будет собрана ведомость. Его создаёт нейросеть или вы загружаете готовый из XML.
- ВОР – ведомость объёмов работ с выгрузкой в Excel.
Шаги переключаются кнопками в верхней части страницы. Переходить между ними можно в любом порядке, но для ведомости нужны и данные, и справочник.
Кому доступна функция
НейроВОР работает поверх AI-распознавания PDF и подключается для компании вместе с ним. Чтобы включить функцию, обратитесь в поддержку Tangl.
Первое открытие документа в НейроВОР запускает его распознавание, поэтому для новых документов действуют те же права, что и для распознавания: администратор или менеджер компании. Также в компании должна быть настроена модель LLM для распознавания (раздел Модель AI PDF, см. AI-распознавание PDF).
Справочник и ведомость составляет ИИ-ассистент Tangl. Если в компании настроено подключение LLM и оно отмечено как основное, используется оно. Иначе – встроенная модель Tangl, и за генерацию списываются токены компании (см. Управление токенами).
Открытие НейроВОР
- Откройте хранилище моделей в веб-сервисе Tangl Value.
- Найдите PDF-документ: PDF-модель, загруженную пунктом Загрузить .pdf, или PDF-файл документации.
- Откройте меню действий в строке документа и выберите пункт НейроВОР.
НейроВОР откроется в новой вкладке браузера.
Несколько документов сразу
Ведомость можно составить сразу по комплекту документов, например по нескольким разделам проекта:
- Отметьте в хранилище два или больше PDF-документа.
- Выберите НейроВОР в меню действий над списком.
Все выбранные документы должны быть одного вида: только PDF-модели или только PDF-файлы документации. Если в выборку попали документы разных видов или не только PDF, пункт НейроВОР не показывается.
Каждый документ обрабатывается отдельно и получает свой цвет в колонке Источник, а в просмотрщике PDF у каждого своя вкладка.
Шаг 1. Данные
Распознавание
При открытии НейроВОР проверяет, распознан ли документ:
- если распознавание уже было, данные загружаются сразу;
- если нет – распознавание запускается автоматически.
Пока документ распознаётся, на шаге видна полоса прогресса по каждому файлу со статусом Анализируем или Создаём модель. Страницу можно закрыть – распознавание продолжится, а при следующем открытии НейроВОР подхватит результат. Большой документ может обрабатываться десятки минут.
Если распознавание не удалось, на шаге появится сообщение Не удалось создать модель. Подробности ошибки и кнопка повтора – в окне Распознать PDF в хранилище (см. AI-распознавание PDF).
Экран «Данные из чертежей»
Когда распознавание закончится, экран делится на две части: слева – таблица с элементами, справа – просмотрщик PDF. Границу между ними можно перетаскивать, а просмотрщик – свернуть кнопкой со стрелкой.
Над таблицей две вкладки:
- Структура модели – распознанные элементы деревом, с их свойствами в колонках;
- Структура документа – результат распознавания в том виде, в каком его вернула нейросеть: листы, таблицы, виды и найденные в них сущности.
Таблица элементов
Каждая строка – элемент, найденный в документе: изделие, материал, кабель, проём и т. п. Колонки – свойства элементов под теми именами, которые были в документе.
Колонка Источник показывает, откуда взят элемент: цветная отметка документа и номер страницы. Нажмите на отметку – просмотрщик переключится на нужный документ и откроет эту страницу. Если отметить элементы флажками, просмотрщик покажет только страницы, на которых они встречаются.
Работа с таблицей:
- поиск – строка поиска над таблицей;
- уровень раскрытия дерева – кнопками панели дерева или Развернуть все / Свернуть все;
- колонки – панель Колонки над таблицей: колонки можно скрыть или показать по одной, кнопками Показать все колонки / Скрыть все колонки. Порядок колонок меняется перетаскиванием заголовка, ширина – перетаскиванием его края;
- сортировка – нажатием на заголовок колонки;
- округление – переключатель округления и кнопки Увеличить точность округления / Уменьшить точность округления;
- копирование – выделите ячейки и выберите в контекстном меню Скопировать выделенные ячейки или Скопировать выделенные ячейки с шапкой. Данные вставляются в Excel как таблица.
Колонка объёма разворачивается в подколонки по единицам измерения, чтобы значения в метрах, квадратных метрах и штуках не смешивались.
Шаблон дерева
По умолчанию элементы сгруппированы Стандартным деревом. В списке Шаблон дерева модели можно выбрать один из шаблонов деревьев Tangl Value, чтобы сгруппировать элементы по-своему (см. Деревья).
Дерево по шаблону строится на сервере по сохранённым данным. Если в таблице есть несохранённые правки, НейроВОР предложит сначала сохранить их. Первое построение занимает некоторое время – пока оно идёт, над таблицей видно сообщение Дерево по шаблону строится, подождите.
Исправление данных
Нейросеть может ошибиться: прочитать не ту цифру, разбить одно изделие на два или склеить марку с обозначением. Перед составлением ведомости результат стоит проверить.
Правка значения. Дважды нажмите на ячейку, введите новое значение и нажмите Enter.
Остальные операции – в контекстном меню, которое открывается правой кнопкой мыши по отмеченным элементам:
| Пункт | Что делает |
|---|---|
| Слияние элементов | Объединяет два отмеченных элемента в один. Для каждого атрибута, в котором значения расходятся, выберите: Оставить A, Оставить B или Суммировать (для количеств и объёмов). Сохранить результат можно только когда все расхождения разрешены. |
| Разделение свойств | Делит значение одного атрибута элемента, например марки, на два отдельных атрибута. |
| Новый атрибут | Добавляет элементу атрибут с заданным названием и значением. |
| Сбросить выделенное до исходных значений | Возвращает отмеченным элементам значения, которые распознала нейросеть. |
| Сбросить всё до исходных значений | То же для всех элементов. |
Переключатель Исходные / Текущие в верхней панели показывает значения, как их распознала нейросеть, или рабочие значения с вашими правками. В режиме Исходные редактирование недоступно.
Сохранение правок
Правки хранятся в браузере, пока вы их не сохраните. Если закрыть страницу без сохранения, они пропадут.
- Сохранить – сохраняет данные новой версией. Исходный результат распознавания при этом не теряется.
- К сохранённой – отменяет несохранённые правки и возвращает последнюю сохранённую версию.
- Версия – список сохранённых версий, появляется, когда их больше одной. Выбор версии загружает её данные в таблицу.
Справочник и ведомость строятся по той версии данных, которая сейчас открыта.
Шаг 2. Справочник
Справочник – это перечень позиций, по которым будет собрана ведомость, сгруппированный по разделам. Справочник можно создать нейросетью по данным документа или загрузить готовый из файла.
Создание справочника нейросетью
- На вкладке Настройки в блоке Что рассчитать? выберите Работы или Материалы.
- Задайте Граничные условия:
- Максимальное количество позиций – не меньше 100, по умолчанию 500;
- Количество уровней вложенности – глубина группировки позиций, по умолчанию 3.
- При необходимости опишите в поле Дополнительные условия свои требования обычным текстом, например: «Не включать позиции раздела АР» или «Кабельную продукцию группировать по сечению».
- Нажмите Создать справочник.
Создание занимает около минуты. Готовый справочник откроется на вкладке Справочник работ или Справочник материалов – в зависимости от выбранного режима. Можно создать оба справочника по очереди, каждый останется на своей вкладке.
Позиции, в которых нейросеть не уверена, отмечены значком предупреждения. Их стоит проверить вручную.
Если нейросеть не справилась, на вкладке появится сообщение:
| Сообщение | Что делать |
|---|---|
| Не удалось завершить создание справочника: ответ ИИ превысил допустимый объём | Уменьшите Максимальное количество позиций или Количество уровней вложенности и повторите. |
| Создание справочника было прервано | Повторите попытку позже или измените Дополнительные условия. |
| Не удалось создать справочник | Повторите попытку позже. |
Правка справочника
На вкладке справочника:
- Добавить позицию и Удалить позицию – кнопки над таблицей;
- Редактировать позицию – кнопка в колонке Действия. Измените название и единицу измерения и подтвердите правку галочкой или клавишей
Enter.Escотменяет правку; - поиск, фильтр и уровень раскрытия – в панели над таблицей.
Выгрузка и загрузка справочника
Справочник хранится только на открытой странице и пропадает при её закрытии. Чтобы использовать его повторно – в другой раз или для другого проекта – выгрузите его в файл кнопкой Скачать XML в заголовке шага (видна на вкладке справочника).
Чтобы загрузить сохранённый справочник:
- Откройте вкладку Настройки.
- Перетащите XML-файл в блок справа или нажмите Импортировать XML и выберите файл. Допустимый формат – XML, размер – до 2 МБ.
Вид справочника (работы или материалы) берётся из самого файла, а не из переключателя Что рассчитать?. Загруженный справочник заменяет справочник того же вида, если он уже был.
Когда справочник готов, нажмите Перейти к модели, чтобы вернуться к данным и запустить анализ.
Шаг 3. ВОР
Запуск анализа
- Убедитесь, что правки на шаге Данные сохранены.
- Нажмите Запустить анализ на шаге Данные.
Кнопка активна, когда есть хотя бы один справочник – работ или материалов – и ни один справочник в этот момент не создаётся.
НейроВОР перейдёт на шаг ВОР и покажет прогресс. Составление ведомости занимает около минуты, для больших комплектов – дольше.
Ведомость
Ведомость построена деревом: раздел или система → вид работ или категория → строки ведомости. Колонки:
- Позиция – наименование позиции;
- Объём: Объём (количество), Ед. изм. и Элементов – сколько элементов данных вошло в позицию;
- Атрибуты: Марка, Обозначение, Модель.
Количества в ведомости берутся только из распознанного документа. Справочник служит для классификации и группировки и сам по себе объёмов не добавляет.
Строки ведомости раскрываются до элементов, из которых они собраны. Элементы подбираются тем же условием, по которому нейросеть считала позицию, поэтому под строкой всегда видно, из чего получился объём.
Проверка ведомости
После составления НейроВОР сверяет каждую позицию с данными. Пока идёт сверка, над таблицей видно Сверяем позиции с элементами. Итог сверки – в колонке Элементов:
| Состояние | Что значит |
|---|---|
| Сошлось | Число элементов совпало с тем, что насчитала нейросеть. |
| Расхождение (значок предупреждения) | Элементов по условию позиции нашлось другое количество. Проверьте строку и элементы под ней. |
| Ошибка фильтра (красный значок) | Условие позиции не удалось выполнить. |
| Не связано | Нейросеть не связала позицию с элементами. |
Фильтр по состоянию – воронка в заголовке колонки Элементов, по единицам – воронка в заголовке Ед. изм. Над таблицей показывается число строк с расхождением.
Не распознано агентом. Если нейросеть видела в документе позиции, но не смогла подтвердить их количества, она не выдумывает объём, а выносит такие позиции в отдельный список под таблицей с указанием причины. Проверьте их вручную по документу.
Вкладка «Элементы»
Вкладка Элементы показывает обратную картину: все элементы данных и то, в какие позиции ведомости они попали. Фильтр Только не вошедшие помогает найти элементы, которые не попали ни в одну позицию, – так видно, что осталось неучтённым.
Выгрузка в Excel
Нажмите Скачать Excel, чтобы сохранить ведомость файлом. В файл попадают строки ведомости с учётом текущих фильтров и поиска; элементы под строками не выгружаются.
Ведомость, как и справочник, хранится только на открытой странице. Выгрузите её в Excel до закрытия вкладки.
Частые вопросы
Я не вижу пункт «НейроВОР» в меню.
Пункт показывается только для PDF-документов и только в компаниях, для которых подключено AI-распознавание PDF. При выборе нескольких документов все они должны быть PDF одного вида. Если функция нужна, обратитесь в поддержку Tangl.
Кнопка «Запустить анализ» неактивна.
Нет ни одного справочника или справочник ещё создаётся. Создайте справочник на шаге Справочник или загрузите его из XML.
Я поправил данные, а ведомость их не учла.
Ведомость строится по открытой версии данных. Нажмите Сохранить на шаге Данные и запустите анализ заново.
Будет ли документ распознаваться заново при каждом открытии?
Нет. Документ распознаётся один раз, при следующих открытиях НейроВОР берёт готовый результат.
Куда делись справочник и ведомость после закрытия страницы?
Они хранятся только на открытой странице. Сохраняйте справочник кнопкой Скачать XML, а ведомость – кнопкой Скачать Excel. Правки данных сохраняются в Tangl кнопкой Сохранить и остаются доступны.
Почему у позиции «Расхождение»?
Нейросеть насчитала одно число элементов, а по её же условию в данных нашлось другое. Раскройте строку, посмотрите элементы и сверьтесь с документом в просмотрщике.