Единицы
1. Введение в искусственный интеллект в архитектуре: границы, проверка, ответственность и этика 2. Визуальное производство с концептуальным дизайном и искусственным интеллектом 3. Программа территории, планировка и оптимизация плана 4. Интеграция BIM: рабочий процесс с Revit, IFC и искусственным интеллектом 5. Анализ энергопотребления, дневного света и комфорта 6. Регулирование, зонирование и исследование и проверка законодательства 7. Рендеринг, визуализация и презентация 8. Количественное обследование, оценка стоимости и обнаружение 9. Устойчивое развитие, выбор материалов и жизненный цикл 10. Структурные и критически важные для безопасности решения: одобрение и ограничения 11. Строительная площадка, управление проектом и документация 12. Комплексный архитектурный рабочий процесс и офисное приложение с поддержкой искусственного интеллекта
Единица 4 / 12

Интеграция BIM: рабочий процесс с Revit, IFC и искусственным интеллектом

Прибыль:

  • Способность работать вместе с данными BIM (Информационное моделирование зданий) и искусственным интеллектом и различать, какие задачи подходят для автоматизации.
  • Возможность реализации запросов к модели, заполнения параметров и составления отчетов о конфликтах с помощью Dynamo/кода и естественного языка.
  • Способность понимать конфиденциальность данных модели и необходимость проверки кода/скрипта, созданного ИИ, перед его запуском на модели.

Современная архитектура больше не работает с прямыми линиями, а с BIM. BIM (Информационное моделирование зданий) — это метод моделирования здания не просто в виде линий, а в виде интеллектуальных объектов, несущих информацию внутри: каждая стена представляет собой объект «стены», несущий такие данные, как ее толщина, материал, огнестойкость. Эту модель создают такие программы, как Revit и ArchiCAD; IFC (классы Industry Foundation) — это общий формат файлов, поэтому эту модель могут использовать разные программы. Модель BIM представляет собой огромный пул данных, и искусственный интеллект очень эффективен для обработки этих данных, их запроса и автоматизации повторяющихся задач. В этом модуле вы узнаете, как безопасно включать ИИ в рабочий процесс BIM, запрашивать модели на естественном языке, заполнять параметры и проверять код, сгенерированный ИИ.

Реальная роль искусственного интеллекта в BIM

ИИ в BIM проявляет себя в трех основных сферах:

  1. Запросы и отчеты: перевод таких вопросов, как «Перечислите стены в модели, для которых требуется огнестойкость в течение 1 часа и у которых это значение пустое», на код или естественный язык.
  2. Заполнение и редактирование параметров: Пакетное заполнение недостающих данных сотен объектов по правилу.
  3. Генерация кода/скриптов: создание скриптов Dynamo (инструмент визуального программирования) или Python для Revit, логики управления конфликтами, составления расписания.

ИИ здесь является ускорителем и помощником по коду, он не владеет моделью. Операция, которая может нарушить модель (массовое удаление, перезапись), всегда должна проходить под контролем человека.

Внимание: созданный искусственным интеллектом сценарий Dynamo или Python может внести необратимые изменения в вашу модель (массовое удаление, перезапись параметров). Никогда не запускайте этот код сначала на основной модели; Тестируйте на резервной копии с небольшой выборкой.

Модельный запрос с естественным языком

Данные BIM скрыты в таблицах, и навигация по этим таблицам требует времени. ИИ либо переводит вопрос, который вы задаете на естественном языке, в фрагмент кода, на который можно напрямую ответить, либо анализирует экспортируемую вами диаграмму. Например, вы можете предоставить спецификацию дверей в виде текста и спросить: «У каких дверей пустой параметр огнестойкости?» Это очень эффективно для выявления упущенных недостатков.

Но здесь есть ловушка: названия параметров, предложенные ИИ, могут не совсем совпадать в вашей модели. В Revit имя параметра может быть турецким, английским или пользовательским. Ваша модель может иметь «Fire_Resistance», в то время как ИИ принимает «FireRating». Вот почему перед запуском кода важно сопоставить имена параметров с моделью.

Шаг за шагом: безопасное выполнение задачи BIM с помощью ИИ

  1. Определите задачу. Четко напишите, что вы хотите: запрос, заполнение, отчет?
  2. Дайте контекст модели. Вводите имена параметров, названия категорий, единицы измерения в ИИ.
  3. Код/логика запроса. Создайте сценарий или список шагов с помощью ИИ.
  4. Прочтите код. Понимайте, что вы делаете, строчка за строчкой; Посмотрите, происходит ли массовое удаление/запись.
  5. Проверьте его про запас. Запустите копию модели с небольшим выбором.
  6. Проверьте результат. Проверьте, действительно ли модель изменилась так, как ожидалось.
  7. Примените к основной модели и сохраните. После проверки, не оставляя следов.
Совет: при запросе кода у ИИ включите в него шаг «пробного прогона», в котором говорится: «Запишите, какие элементы вы хотите изменить в первую очередь, но не меняйте их; просто сообщите». Таким образом, вы увидите намерение до того, как код внесет какие-либо фактические изменения.

три мини-кейса

Случай 1 — Неполное сканирование параметров. Ведомство хочет проверить параметр огнестойкости на модели 1850 объектов. ИИ предполагает логику Динамо; Архитектор сначала выполняет пробный прогон и видит, что параметр пуст для 212 стен. Заполняет щели по правилу (в зависимости от типа стены), а не вручную; Но эксперт по пожарной безопасности подтверждает окончательную пожарную ценность.

Случай 2 — несовпадение имени параметра. Архитектор напрямую запускает сценарий, заданный ИИ; Скрипт нацелен на поле «Комментарии», но в модели данные находятся в настраиваемом параметре «Комментарии». Скрипт возвращается пустым, архитектор теряет 20 минут. Урок: сначала необходимо сопоставить имена параметров.

Случай 3 — Опасная пакетная обработка. Скрипт, созданный ИИ, удаляет элементы, не подходящие под фильтр, чтобы «очистить» их. Если бы архитектор запустил код в основной модели, не читая его, сотни объектов были бы удалены. Он предотвращает катастрофу, поскольку считывает код и тестирует его в резервной копии. Именно поэтому проверка спасает жизни.

Четыре копируемых подсказки

Напишите логику Dynamo для моей модели Revit: перечислите элементы [категории], у которых значение [параметра] равно NULL. Сначала проведите пробный прогон: просто сообщите, ничего не меняйте. Имя моего параметра именно такое: «[фактическое имя параметра]». Единица: [...].

Проанализируйте диаграмму ворот (экспортированную) ниже. Отметьте строки, где параметр огнестойкости пустой, противоречивый или нестандартный. НЕ редактируйте, просто отметьте и напишите причину. График: [...]

Изучите этот сценарий Python/Dynamo с точки зрения архитектора на предмет БЕЗОПАСНОСТИ: существуют ли массовые удаления, перезаписи или необратимые операции? Отметьте рискованные линии и объясните, как добавить пробный прогон. Код: [...]

СООТВЕТСТВУЙТЕ имена параметров в моей модели именам, которые принимает ИИ. Я назову настоящие имена; Вы меняете каждый параметр в скрипте на правильное имя и указываете, что вы изменили. Настоящие имена: [...]

Слабая подсказка / Сильная подсказка

Слабое: «Заполнить огнестойкость стен в Revit».

Стронг: «Написать логику Dynamo для моей модели Revit. Цель: перечислить стены в категории «Базовая стена», у которых есть пустой пользовательский параметр «Fire_Resistance». Сначала создайте отчет (пробный прогон), не вносите никаких изменений. Я заполню значения в соответствии с типом стены и одобрением эксперта по пожарной безопасности. Имя моего параметра — турецкое; не используйте английское имя».

Мощная подсказка поясняет имя параметра, предлагает выполнить пробный прогон и оставляет эксперту значение критического для безопасности значения.

Квест

Пригодность для автоматизации ИИ

состояние

Сканирование отсутствующих параметров

высокий

Сухой ход

Макет диаграммы/отчета

высокий

Управление форматом

Массовое заполнение на основе правил

средний

Соответствие параметров + проверка

Конфликтный комментарий

средний

Одобрение инженера

Определение рейтинга огневой/несущей силы

низкий

Компетентное экспертное одобрение

Распространенные ошибки

  • Запуск кода в основной модели без его чтения. Риск необратимых потерь.
  • Не совпадают имена параметров. Скрипт молча нацелен не на ту область.
  • Откажитесь от работы всухую. Реализация кода, не видя его предназначения.
  • Пусть ИИ определит значение огня/переноса. Они требуют одобрения экспертов.
  • Пробую без бекапа. Тестирование всегда должно проводиться в двух экземплярах.

В заключение

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

Задача приложения

Определите задачу сканирования параметров в вашей модели BIM (или примерном расписании). Попросите ИИ сгенерировать логику пробного прогона, указав правильные имена параметров, проверить код на предмет безопасности и протестировать его на резервной копии. Запишите в таблицу какие элементы управления принадлежат ИИ, а какие эксперту.

контрольный список

  • [ ] Я четко определил задачу (запрос/заполнение/отчет).
  • [ ] Я дал ИИ фактические имена параметров и категорий.
  • [ ] Я прочитал код AI построчно.
  • [ ] Я видел намерение с сухим ходом.
  • [ ] Я тестировал с небольшой выборкой на резервной копии.
  • [ ] Я проверил результат в модели.
  • [ ] Значения огня/несущей я оставил эксперту.