Добивки:
- Способност да работи заедно со BIM (Building Information Modeling) податоци и AI и да разликува кои задачи се погодни за автоматизација
- Способност за имплементација на барање модел, пополнување параметри и изготвување извештај за конфликт со Dynamo/код и природен јазик
- Способност да се разбере доверливоста на податоците за моделот и потребата да се потврди кодот/скриптата произведена од ВИ пред да се изврши на моделот.
Модерната архитектура веќе не работи со прави линии, туку со БИМ. BIM (Building Information Modeling) е метод за моделирање на зградата не само како линии, туку како паметни објекти кои носат информации внатре: секој ѕид е објект „ѕид“, кој носи податоци како што се неговата дебелина, материјал, отпорност на пожар. Софтвер како Revit и ArchiCAD го произведуваат овој модел; IFC (Industry Foundation Classes) е вообичаен формат на датотека, така што различен софтвер може да го споделува овој модел. Моделот BIM е огромен базен на податоци, а вештачката интелигенција е многу моќна да разговара со овие податоци, да ги бара и да ги автоматизира повторувачките задачи. Во оваа единица, ќе научите како безбедно да ја вклучите вештачката интелигенција во работниот тек на BIM, да барате модели со природен јазик, да ги пополните параметрите и да го потврдите кодот генериран од вештачката интелигенција.
Вистинската улога на вештачката интелигенција во БИМ
ВИ во BIM блеска во три главни работни места:
- Прашање и известување: Преведување прашања како „Наведете ги ѕидовите во моделот за кои е потребна 1 час пожарна отпорност и ја имаат оваа вредност празна“ на код или природен јазик.
- Пополнување и уредување на параметри: Сериско пополнување на исчезнатите податоци на стотици објекти според правилото.
- Генерирање код/скрипта: Производство на Dynamo (алатка за визуелно програмирање) или Python скрипти за Revit, логика за контрола на судир, распоред на распоред.
AI е асистент за забрзување и код овде, не го поседува моделот. Операцијата што би го скршила моделот (масовно бришење, презапишување) секогаш треба да помине низ човечка контрола.
Внимание: скрипта Dynamo или Python генерирана од вештачка интелигенција може да направи неповратни промени на вашиот модел (масовно бришење, презапишување на параметарот). Никогаш не го стартувајте овој код прво на главниот модел; Тестирајте на резервна копија со мал избор.
Модел на барање со природен јазик
Податоците на BIM се скриени во табелите и навигацијата по овие табели бара време. Вештачката интелигенција или го преведува прашањето што го поставувате на природен јазик во директно одговорно парче код или го анализира графиконот што го извезувате. На пример, можете да дадете распоред на вратите како текст и да прашате "кои врати имаат празен параметар за отпорност на пожар?" Ова е многу ефикасно во откривањето на занемарените недостатоци.
Но, тука има замка: имињата на параметрите предложени од вештачката интелигенција можеби не се сосема исти во вашиот модел. Во Revit, името на параметарот може да биде турски, англиски или обичај. Вашиот модел може да има „Fire_Resistance“ додека вештачката интелигенција претпоставува „FireRating“. Затоа е од суштинско значење да се поклопат имињата на параметрите со моделот пред да се изврши кодот.
Чекор по чекор: безбедно извршување на задачата BIM со вештачка интелигенција
- Дефинирајте ја задачата. Напишете јасно што сакате: прашајте, пополнете, пријавите?
- Наведете го контекстот на моделот. Воведување имиња на параметри, имиња на категории, единици во вештачката интелигенција.
- Побарајте код/логика. Генерирајте скрипта или список со чекори од вештачка интелигенција.
- Прочитајте го кодот. Разберете што правите, ред по ред; Видете дали има масовно бришење/пишување.
- Тестирајте го во резерва. Стартувај на копија од моделот со мал избор.
- Потврдете го резултатот. Проверете дали моделот навистина се променил како што се очекуваше.
- Примени на главниот модел и зачувај. По верификацијата, не оставајќи никаква трага.
Совет: кога барате код од вештачката интелигенција, нека содржи чекор „суво извршување“ кој вели „напишете кои елементи сакате да ги промените прво, но не ги менувајте, само пријавете“. На овој начин ја гледате намерата пред кодот да направи какви било вистински промени.
три мини футроли
Случај 1 - Нецелосно скенирање на параметрите. Канцеларијата сака да го провери параметарот за отпорност на пожар на модел од 1.850 предмети. ВИ сугерира Динамо логика; Архитектот прво прави суво трчање и гледа дека параметарот е празен на 212 ѕидови. Ги пополнува празнините според правилото (според типот на ѕидот), а не со рака; Но, пожарникарскиот експерт ја потврдува конечната вредност на пожарот.
Случај 2 - Несовпаѓање на името на параметарот. Архитект директно го води сценариото дадено од вештачката интелигенција; Скриптата го таргетира полето „Коментари“, но во моделот податоците се во приспособениот параметар „Коментари“. Сценариото се враќа празно, архитектот губи 20 минути. Лекција: прво требаше да се совпаднат имињата на параметрите.
Случај 3 - Опасна сериска обработка. Скрипта генерирана од вештачка интелигенција ги брише елементите што не одговараат на филтерот за да ги „исчисти“. Ако архитектот го извршил кодот во главниот модел без да го прочита, стотици предмети би биле избришани. Спречува катастрофа бидејќи го чита кодот и го тестира во резервна копија. Токму затоа верификацијата спасува животи.
Четири потсетници за копирање
Напишете Dynamo логика за мојот Revit модел: Наведете [category] елементи чија вредност [parameter] е NULL. Прво направете СУВО: само пријавете, не менувајте ништо. Моето име на параметар е точно: „[име на вистински параметар]“. Единица: [...].
Анализирајте го графиконот на портата (извезен) подолу. Обележете ги линиите каде параметарот за отпорност на пожар е празен, контрадикторен или нестандарден. НЕ уредувајте, само означете и напишете причина. Графикон: [...]
Испитајте ја оваа скрипта за Python/Dynamo од архитектонска перспектива за БЕЗБЕДНОСТ: дали има големи бришења, презапишувања или неповратни операции? Обележете ризични линии и објаснете како да додадете суво трчање. Код: [...]
СОДРЖИ ги имињата на параметрите во мојот модел со имињата што ги презема ВИ. Ќе ги дадам вистинските имиња; Го менувате секој параметар во скриптата со точното име и наведувате што сте смениле. Вистински имиња: [...]
Слаб промпт / Силен промпт
Слаб: „Пополнете ја вредноста на огнот на ѕидовите во Revit“.
Силно: „Напишете Dynamo логика за мојот модел Revit. Цел: Наведете ги ѕидовите во категоријата „Основен ѕид“ што имаат празен приспособен параметар „Отпорност_пожар“. Прво, пријавете само (суво трчање), не правете никакви промени. Ќе ги пополнам вредностите според типот на ѕидот и одобрението од експерт за пожар.
Моќното известување го разјаснува името на параметарот, поттикнува суво возење и ја остава критичната за безбедноста вредност на експертот.
Потрага
Погодност за автоматизација со вештачка интелигенција
состојба
Недостасува скенирање на параметри
високо
Суво трчање
Распоред на графикон/извештај
високо
Контрола на формат
Рефус пополнување врз основа на правила
средно
Поклопување на параметар + тест
Судир на коментарот
средно
Инженерско одобрение
Определување рејтинг на пожар/носач
низок
Одобрување од надлежен експерт
Вообичаени грешки
- Вклучување на кодот во главниот модел без да го прочитате. Ризик од неповратна загуба.
- Не се совпаѓаат имињата на параметрите. Сценариото тивко цели на погрешна област.
- Прескокнете суво трчање. Спроведување на кодот без да се види неговата намера.
- Вештачката интелигенција нека ја одреди вредноста на оган/носење. Тие бараат стручно одобрение.
- Се обидува без резервна копија. Тестирањето секогаш треба да се прави во дупликат.
Сумирано
BIM е огромен базен на податоци и вештачката интелигенција е моќен асистент во барањето, пополнувањето и генерирањето код со овие податоци. Но, секој код што може да направи неповратни промени на моделот мора да помине човечка контрола. Поврзете ги имињата на параметрите, извршете суво извршување, тестирајте на резервната копија и потврдете го резултатот во моделот. Никогаш вештачката интелигенција не ги одредува безбедносните критични вредности како пожар и носач; нека бидат одобрени од надлежен специјалист.
Задача за апликација
Дефинирајте задача за скенирање на параметри на вашиот BIM модел (или распоред за примерок). Нека вештачката интелигенција генерира логика на суво работење со давање на точните имиња на параметрите, прегледајте го кодот за безбедност и тестирајте го на резервна копија. Напишете во табела кои контроли припаѓаат на вештачката интелигенција и кои му припаѓаат на експертот.
листа за проверка
- [ ] Јасно ја дефинирав задачата (прашање/пополнување/извештај).
- [ ] Ги дадов вистинските имиња на параметрите и категориите на вештачката интелигенција.
- [ ] Го читам кодот за вештачка интелигенција ред по ред.
- [ ] Намерата ја видов со суво трчање.
- [ ] Тестирав со мал избор на резервна копија.
- [ ] Го потврдив резултатот во моделот.
- [ ] Ги оставив вредностите за оган/носач на експертот.