NSR Specification - блог
前往频道在 Telegram
Технологии AI и ML для преобразования текста нормативных документов в машиночитаемый и машинопонимаемый форматы
显示更多246
订阅者
无数据24 小时
+37 天
+1930 天
帖子存档
Испытала непреодолимое желание показать вживую конвертацию правил проверки ЦИМ из разметки. Без купюр, так сказать🤪
Сразу дико извиняюсь за то, что показываю на примере, который мы уже успели заездить. Но текст этого требования слишком удачный с точки зрения вариативности интерпритации🔥.
Для тех, кто смотрел прошлые демонстрации - что-то новенькое начинается с 6-й минуты🎆
Upd* Я очень боюсь внимательного зрителя, поэтому поясняю: CADLib МиА нумерует группы отбора начиная с 0, поэтому проверка характеристики "Высота ограждения" совершенно правильно сработает для группы1, под которой как раз и скрываются фильтры для отбора объекта "Лестница"😊
Меня часто спрашивают:
Сколько практической пользы получит проектная компания после внедрения наших высокотехнологичных решений ❓❓❓
Причём отвечать надо в деньгах, на крайний случай, в процентах💰
Я, наверное, очень плохой продакт-менеджер☹️
потому что, подобные вопросы ставят меня в тупик.
До чертиков не люблю оперировать данными, которые невозможно проверить...🥲
Хочу пооткровенничать тут.⬇️
Итак, любая новая технология (а NSR- это новая технология) при внедрении неминуемо приведёт к увеличению трудоёмкости ⏺️
Взять хотя бы автоматические проверки для ЦИМ.
📌Чтобы их применять, необходимо не только пересмотреть и переработать нормативы, но и навести порядок в самом процессе проектирования.
Как минимум, понадобится разработать и внедрить стандарт, который позволит создавать единообразные, насыщенные информацией и структурированные ЦИМ ✅
Только тогда можно будет применять универсальные проверки по нормативным сценариям 🖇️
И, если из такой ЦИМ будут выгружены комплекты чертежей ПД/РД, то, количество ошибок, разумеется, сократится. И можно будет ожидать повышение эффективности проектирования в виде сокращения сроков, трудозатрат и прочее, прочее.
➡️Судя по проведённым пилотным проектам, в каждой пользовательской ЦИМ, около 30% проверок показывают реальные проблемы и ошибки.
❌Не соблюдаются минимальные расстояния между коммуникациями
❌Встречаются нарушения площадей помещений
❌Размещение объектов там, где их нельзя размещать
Здорово ли то, что мы можем найти такие нарушения?
Конечно здорово✨
Найденные и исправленные ошибки повышают шансы пройти экспертизу с первого раза🙏
Но, если ЦИМ так и останется красивым трехмерным образом🎰, который подняли по чертежам просто "чтобы было", то проверяй её автоматизировано, вручную или не проверяй вовсе -
пользы не будет никакой🐱🐱
🌚
Как бы так закончить чем-то позитивным?
У нас всех есть два пути:
1️⃣Оставить все как есть, без лишних трудностей и дополнительной пользы
2️⃣Не пожалеть своих усилий, чтобы потом иметь шанс на качественное улучшение рабочего процесса
🌼Мы выбираем не мечтать о светлом будущем, а твердо шагать в его направлении!🌼+2
Конференция NFST (nfst.ru) в родном Питере.💫
Очень тёплый приём, очень интересные доклады! Особенно трогательно то, что организаторы помнят меня ещё в начале работы над продуктами NSR.
Как говорится, если долго смотреть на женщину, можно увидеть как из неё выходит толк (в виде машинопонимаемых требований).😂
Огромное спасибо за приглашение!
В качестве благодарности всем, кто выдерживает наши занудства, хотим показать интерфейс нового QA-чата (Вы будете первыми!).🚀
Совсем скоро начнем бета-тестирование. Надо только улучшить поиск фрагментов НД (за счет добавления мета-информации и внедрения гибридного поиска).
А! Еще добавим гиперссылки на подсистему требований. И будет совсем хорошо.🌌
У нас ничего не получается 🤩
💜💜💜
крик души разработчика ПО (а душа у нас все-таки есть♍️).
Паника связана с тем, что мы пытаемся втиснуть все многообразие условий нормативного требования в ограниченное количество операций по проверке ЦИМ, реализованное в готовых программных решениях.
Это очень напоминает управление марионеткой на ниточках с помощью креста (ваги).🤩
Чем мы можем оперировать:
💜 фильтры по свойствам объектов
💜 оценка минимального расстояния (когда в случае наличия одного объекта относительно другого на определённом расстоянии- работает условие проверки)
💜 оценка наличия объекта (трудно для понимания, но, против факта не попрешь: в этом случае условие проверки будет работать, когда не получилось обнаружить один объект на определённом расстоянии, относительно другого)
💜 оценка пересечения объектов (условие проверки работает в случае, если есть физическое пересечение объектов)
И это все. Понимаете🪻Все🪻
А это означает 🤩
что из требования к лестницам в лестничных клетках, у которых должна быть определённая ширина или уклон, надо получить условие минимального расстояния: искать помещение/зону лестничной клетки относительно объекта лестницы, и, если она обнаружилась, то проверять значение ширины
🤩 Если же проверять надо лестницы не в зоне лестничной клетки, то, позарез надо обратить внимание на это коротенькое отрицание 🤩"не"🤩 и зацепившись за него, как за якорь ⚓️ создать условие проверки наличия объектов.
Чтобы оценивать свойства только тех лестниц, у которых лестничных клеток не нашлось😊
И это еще пол беды, а вот что делать с "открытыми лестницами"🪻
Как из этого текста получить в явном виде указание на то, что речь о лестницах не в лестничной клетке🪻
🖇Колясочная должна располагаться на расстоянии менее (не более) Х метров от входа - наличие соседних объектов
🖇Котельная должна располагаться на расстоянии более (не менее) Х метров от склада горючих материалов - минимальное расстояние
Тут уже надо искать 🖇comparative relation🖇, разумеется вместе с отрицанием "не" и в зависимости от их значения создавать правильное условие
❕А ведь может быть и "колясочная не должна располагаться на расстоянии более X метров от входа"😁
Вы только не подумайте, это все решаемо✅
Просто за любым алгоритмом автоматизации обязательно есть человек, который продумал и описал логику работы во всем многообразии вариантов🙏
А мы ещё и первые на этой не самой прямой дорожке🏃♀️
В предыдущем посте мы выложили видео, где во всех подробностях был показан процесс разметки текста требований. ⬆️
Внимательный зритель неизбежно задастся вопросом: "Ну и где же ваш хваленый ИИ, с помощью которого происходит автоматизация? Не считая подсказки семантических компонентов?"
Поэтому, хотим показать вам еще одно видео. С подсказками разметки простых суждений, которые мы можем запрашивать у генеративной модели.
Да, эти подсказки пока далеки от идеала: ИИ ошибается при выборе типа суждения (тип структурный вместо местоположения); добавляет лишние компоненты в суждения... Но, он учится! 👩🚀
И, мы очень надеемся, что наш модуль разметки не только выполнит конкретную задачу преобразования текста требований в правила, но и поможет ИИ начать лучше понимать тексты требований.❤️
Давно хотели показать, как мы мастерски научились обращаться с текстом требований для конвертации правил проверки ЦИМ! Надеемся, что вам будет не слишком скучно🐱
P.S. Процесс разметки текста - ерунда по сравнению со съемками демонстрационного видео) Зато сколько багов поправили в процессе!🌌
Учебный центр СПб ГАУ «Центр государственной экспертизы» 👩💻 предоставил нам уникальную возможность рассказать о своей работе слушателям курса "Технология Информационного Моделирования" (https://t.me/spbexp_ru/784).
👽Я изо всех сил старалась быть максимально откровенной освещая текущую ситуацию.
🌏А, чтобы поддержать надежду на светлое будущее автоматизации ⭐️ впервые показала вживую полный цикл преобразования требований в правила проверки ЦИМ на разнообразных примерах.
Процесс разметки требований сложно назвать легким, зато этот метод реально работает и рушит опасные иллюзии про волшебную красную кнопку.🚨
💫Огромное спасибо @AlexanderShilo за поддержку
Ещё большее спасибо слушателям за внимание, терпение и интерес к нашей непростой работе!⭐️
🤩Я была в отпуске. И честно пообещала себе ничего не смотреть про работу.
Но, как назло прогремела новость:
👆👆👆🌟🌟🌟🌟🙂🙂🙂🙂
Состав цифровой информационной модели, дополняющей графическую часть разделов проектной документации, направлен на публичное обсуждение
И тут же началось активное осуждение обсуждение.❓
Много весёлого заметили будущие пользователи 👀
Например, требование указывать массу у помещения. Или, определение количества символов в коде КСИ заданием на проектирование, в определённых случаях...
Я честно ждала выхода на работу, чтобы высказать свою боль. Это – наименование габаритов у элементов. 👻
Например, судя по положениям нового документа, у стены нужно указать: толщину, ширину, длину, высоту.🎰
❗️Оставим шутки про стены в четырёх измерениях.
Допустим, что можно что-то из перечисленных параметров не заполнять.👓
Высота и толщина – худо-бедно однозначны для понимания.
Но. Как ни крути ты эту стену – длина и ширина все равно будут взаимозаменяемыми понятиями. И нет ни одного документа, который бы говорил, что-где находится и когда все это закончится 🤯
Почему длина и ширина взаимозаменяемы ❓
Потому что, длиной невольно хочется назвать габарит, который явно больше всех, включая высоту. А шириной – если меньше.
🟠То есть, в одном и том же проекте, одни и те же элементы будут иметь отличный набор наименований характеристик 🐊
Как же тогда реализовывать нормативные проверки❓
(Никак)
Мы никогда не сдвинемся с мёртвой точки, если не установим твердо и четко перечень характеристик для описания разных объектов: стен, перекрытий, ступеней, помещений. И не зафиксируем, что, в какую сторону будем измерять.🖋
Утопия, но куда ж без неё 🥲
🔥NSR Specification отправляется в большой тур вместе с nanoДРАЙВ! 🔥
Готовы к серии встреч по всей России, где обсуждаем не абстрактную цифровизацию, а реальные решения для проектирования, строительства и производства.
✈️Наш маршрут:
📌 10 апреля — Казань (СиСофт Казань)
📌 15 апреля — Тюмень (СиСофт Омск)
📌 22 апреля — Санкт-Петербург (Ромбит, ТиБиЭс)
📌 24 апреля — Екатеринбург (АйДиТи)
📌 14 мая — Красноярск (Макссофт-24)
📌 20 мая — Новосибирск (МедиаТехнологии)
📌 3 июня — Челябинск (Нормасофт)
📌 5 июня — Уфа (Бюро САПР)
Стартуем в Казани!
🚀 10 апреля, Kazan Palace by Tasigo
✨ От NSR Specification — Максим Журавлев
🔊 Что будет ?
🔹 nanoCAD — универсальная САПР-платформа для инженеров
🔹 BIM/ТИМ — эффективное проектирование и управление
🔹 Цифровая документация и автоматизация процессов
🔹 3D-моделирование и геотехнический мониторинг
🔹 Паспортизация объектов и сводные цифровые модели
О чем расскажем мы❓
👉 Машинопонимаемые правила проверки — как автоматизировать контроль проектов и избежать ошибок.
👉Новые функционал — свежие обновления, которые расширяют возможности проверок, делая процесс точнее и удобнее.
🎁 Плюс:
💡 Нетворкинг с экспертами
🎧 Розыгрыш умной колонки, наушников и других крутых призов
✈️ Следите за нашими анонсами! Будем напоминать вам о каждой встрече, чтобы никто не пропустил своё событие.
✅ Регистрируйтесь на ближайшую конференцию:
Присоединиться
Увидимся на nanoДРАЙВ! 👀
+6
‼️ ВАЖНЫЕ НОВОСТИ ‼️
С 1 апреля 2025 года вступило в силу Постановление Правительства РФ №157, согласно которому все коммерческие организации обязаны провести ревизию оборудования и изделий в административных помещениях! 🏢
Что это значит?
Теперь каждая компания должна присвоить объектам коды Классификатора Строительной Информации. Включая:
✔ Офисную мебель
✔ Технику и оборудование
✔ Даже розетки и выключатели!
⚠️ Первые проверки стартуют уже этим летом. Несоблюдение требований грозит серьёзными санкциями⚠️
🦾 Команда NSR Specification гордится тем, что одной из первых выполнила все требования и готова помочь остальным!
⏳ Времени осталось немного – советуем не откладывать! 🚀
🛠 Функциональные возможности разнообразного ПО, которое способно выполнять анализ Цифровой Информационной Модели (ЦИМ), чаще всего напрямую зависят от первоначальных задач оценки качества ЦИМ:
1️⃣ Проверка информационных свойств объектов (верификация/валидация) 📊
2️⃣ Проверка геометрических коллизий 📏❌
А нам же, для решения наших задач, надо и то, и то, да еще с перламутровыми пуговицами! ✨
Тем радостнее нам было начать работу с панелью проверки nanoCAD , в которой каждый день можно открывать для себя новую функциональность:
✅ Многоэтапные проверки — позволяют оценивать положение множества объектов относительно друг друга 🔄
✅ Возможность использовать формулы — не только в условиях проверки, но и в условиях отбора объектов 🧮
✅ Расчет площади группы — не по атрибутивным значениям, а по геометрическим размерам 📐 (например, можно собрать группу помещений и сравнить суммарное значение площади с допустимым)
✅ Расчет суммы атрибутов группы — снова собираем группы и оцениваем сумму значений любого числового атрибута ➕
✅ Количество объектов в группе — или общее количество в модели. Например, можно посчитать количество эвакуационных выходов в здании или на каждом этаже.
+1
Вояж по Санкт-Петербургу закончился в офисе NSR Specification, где продакт-менеджер одноименного продукта очаровательная Ольга Кутузова провела ликбез на тему перевода документов в машинопонимаемый вид.
Вторым слушателем Ольги Константиновны стал начальник отдела информационных технологий в градостроительной деятельности Министерства строительства и архитектуры Архангельской области Алексей Холопов.
---
Кроме этого, успели обсудить:
– возможность и перспективы добавления функционала по генерации задания на проектирование в «Подсистеме требований» NSR Specification;
– поиск требований, влияющих на оптимальность принимаемых проектных решений;
– повышение доверия к поисковым наборам цифровой информационной модели на соответствие требованиям нормативной документации.
---
Сердечно благодарим Ольгу за готовность помогать решать не самые простые задачи в работе бюджетных заказчиков 🔥
P.S. А на втором фото вы можете лицезреть прекрасный вид из нового офиса команды NSR.
Всем привет! 😊 Хотим немного нагнать жути 👻 и заодно похвастаться. Мало того, что мы осилили разметку требования из ПУЭ, которая больше напоминала макраме, так еще и настроили экспорт РАБОТАЮЩЕЙ проверки для CADLib МиА! 🔥 Слабонервным не смотреть! 😱😆
👋 Всем привет!
Ну а пока удобный сервис для подбора нормативных требований (из вчерашнего видео) ещё в работе, хочу показать инструмент, которым можно пользоваться уже сейчас 🚀.
🔎 Это фильтрация требований стандартов проектирования с помощью кодов КСИ.
📌 Для нашей подсистемы требований мы классифицируем КАЖДОЕ НОРМАТИВНОЕ ПОЛОЖЕНИЕ, привязывая к нему:
🏗 Коды объектов и характеристик
🏢 Коды зданий/сооружений
📅 Коды стадий строительства
В общем, лучше один раз увидеть! 👀
Приглашаю посмотреть короткий обзор!
🛠️ Терпение и труд всё перетрут... или как заставить ИИ работать над инженерными задачами?
Хотим поделиться своим частным опытом 🤓
📌 Задача: систематизировать параметры для классификации зданий, которые есть в нормативных документах 📑, для фильтрации требований.
🔍 Для чего? Чтобы одним махом ⚡ определить требования из различных документов, которые подходят к конкретному объекту.
💡 Гипотеза: а что если попробовать загрузить в Perplexity Своды Правил и попросить ИИ 🤖 проанализировать, какие параметры зданий и сооружений учитываются в условиях применения требований?
🎛️ Режимы генерации: Deep Research, Reasoning, Pro search
📊 Формат представления результатов: таблица.
❌ Результаты: ответы были каждый раз неполные. В промптах были использованы и угрозы, и уговоры, и мольбы 🙏... После многочисленных попыток заставить Perplexity выдавать осмысленные и полные данные, возникла идея экспертного модуля.
🧐 Что это такое?
Это механизм, в котором ИИ анализирует свои же ответы, играя роль эксперта по нормативным документам 📖, заполняя пробелы в информации. Происходит полная донастройка space, назначение всех входных данных и требований к форме отчёта.
✅ Такой подход позволил глубже систематизировать данные и выделить ключевые параметры, отсутствовавшие при простых ответах.
📈 В результате мы получили объёмную таблицу, качество которой сложно было оценить с первого и второго взгляда 👀.
😵 Замучившись сами и замучив R1, решили упростить задачу.
🆕 Новая задача:
📌 Проанализировать области применения Сводов Правил серии 13330 и снова попробовать выделить классификационные параметры.
❓ Формат представления результатов:
Мы поняли, что сами не знаем, чего хотим. Табличный вид сильно ограничивает возможности отображения данных сложных по структуре. Так что, как постановщики задач, мы так себе.
💡 Решение: не просто попросить ИИ проанализировать данные, но ещё и предложить лучший вариант отображения результатов.
⚡ Результат: после потока угроз начали пробовать вежливые, но настойчивые промпты. Эффект был ошеломительный: спустя час ИИ смог выдать код на Python 🐍, который запускал очень симпатичный сервис. Там можно было заполнить основную информацию об объекте строительства и получить подборку СП 📑, чьи требования нужно соблюдать.
👀 Сперва набор параметров выглядел неполным, но после множества промптов удалось довести его если не до идеала, то хотя бы до предела текущих возможностей ИИ (и нашего терпения 😅).
🎥 Смотрите видео!
📢 Выводы:
Без экспертной валидации/верификации пока не обойтись 🧐. Мы сейчас будем работать над этим. Тем более, что у каждого нормативного положения могут быть свои дополнительные критерии области применения.
Тем не менее, мы всё равно остались под впечатлением от возможностей рассуждалки R1 🤯.
Друзья!
Вдруг подумалось, что можно тут поделиться подборками разных интересных ссылок на ресурсы с ИИ, с которыми каждый может попробовать немного поразвлекаться и сделать свои собственные выводы.
🟠Это чисто обывательская подборка! Мне показалось, судя по вопросам от друзей и знакомых, что часто бывает интересно попробовать, но, не всегда понятно с чего начать.
Сразу скажу, что для начала никаких специализированных знаний не требуется!
1️⃣ https://www.perplexity.ai/ - Поисковая система в интернете в режиме реального времени, на основе ИИ (Подключены разные LLM, включая самые последние). Доступна загрузка документов, а значит, можно загрузить статью или стандарт и запросить анализ). Есть free режим!
2️⃣ https://chat.mistral.ai/ - Французская LLM, очень ее люблю. Тоже можно загружать документы и есть free режим.
3️⃣ https://chat.qwenlm.ai/ - Китайская LLM, не "та самая", но, тоже очень хорошая. Примечательна стабильной работой, free доступом, возможностью загружать документы, и даже видео она умеет создавать.
4️⃣ https://chat.deepseek.com/ - Та самая LLM, о которой все говорят. Базово отвечает V3, но можно включить режим рассуждения R1. К сожалению, работает не всегда стабильно (Server busy).... Free режим в наличии!
Если Вам интересно понять, чем отличаются разные LLM (ИИ), вот любопытный сервис:
5️⃣ https://llmarena.ru/ - Бенчмарк LLM моделей на русском языке. Задаете вопрос, получаете ответ от двух моделей, оцениваете, кто лучше, и наконец-то видите, кто вам отвечал. LLM разные! Есть и наши-отечественные и зарубежные.
Когда устанете от экспериментов с генерацией текста- можно отдохнуть, создавая музыку:
6️⃣ https://suno.com/ - free режим с ограничениями по количеству, но, зато какие крутые результаты!
Еще есть хорошая подборка в статье с habr, актуальная до сих пор. Правда, для доступа к многим сервисам нужен vpn... https://habr.com/ru/companies/first/articles/753922/
