Добици:
- Способност да се дефинише како ће се вештачка интелигенција користити за проверу сукоба, упите података и скрипте за аутоматизацију у току рада БИМ-а
- Могућност тестирања Динамо/Питхон/пиРевит скрипти произведених помоћу АИ у малом обиму и валидације на моделу
- Способност примене АИ излаза на контролисан начин уз очување поверљивости БИМ података и интегритета модела
БИМ (Буилдинг Информатион Моделинг: приступ интелигентном 3Д моделу који дефинише структуру не само својом геометријом, већ и информацијама о материјалу, величини, цени и времену сваког елемента) је дигитална окосница савремених грађевинских пројеката. БИМ модели креирани помоћу алата као што су Ревит, АрцхиЦАД, Текла, Нависворкс носе податке кроз цео процес, од пројектовања до производње и рада. АИ је моћна помоћ у БИМ токовима посла у три главне области: тумачење инспекције сукоба, испитивање података модела и писање скрипти које аутоматизују задатке који се понављају. Али пошто је БИМ модел „јединствени извор истине“ пројекта, свака интервенција са АИ мора да се врши на контролисан начин, без угрожавања интегритета модела и поверљивости података. У овој јединици ћемо видети како безбедно и ефикасно користити АИ у БИМ-у.
Три главне улоге АИ у БИМ-у
1. Тумачење провере конфликта. У БИМ координацији, модели различитих дисциплина (архитектонски, статички, механички, електрични) се преклапају и откривају се конфликти (нпр. вентилациони канал који пролази кроз греду). Алати као што је Нависворкс извештавају о стотинама сукоба. АИ помаже у резимирању и одређивању приоритета овог извештаја, уочавајући који су сукоби стварни проблеми, а који се могу занемарити. Али коначна одлука о координацији припада инжењеру.
2. Упит за податке модела. БИМ модел је огромна база података: „Који је укупан бетон свих стубова Ц30 на 3. спрату?“ На оваква питања се одговара упитом о подацима. АИ вам помаже да креирате ове упите (нпр. конструкцију распореда/табела или Динамо графикон).
3. Скрипте за аутоматизацију. Могуће је аутоматизовати задатке који се понављају (преименовање стотина елемената, попуњавање параметара, извоз табела) помоћу Динамо-а (визуелно програмирање), пиРевит-а или Питхон АПИ-ја. АИ је веома моћан у писању ових скрипти.
Оно што ове три улоге имају заједничко је да у БИМ-у АИ не „дизајнира сам модел“ већ производи податке и аутоматизацију за вас. АИ не одлучује где да постави греду или како да пређе отвор; то су инжењерске и архитектонске одлуке. Вредност вештачке интелигенције је да убрза рад који се понавља, заморан и склон грешкама који се дешава након доношења тих одлука. На пример, извештавање о специфичном параметру хиљада елемената у моделу, упоређивање података модела са унакрсном табелом или примена стандардне конвенције о именовању на све елементе ручно траје сатима, али минутима са скриптом која подржава АИ. Имајући на уму ову разлику, осигуравате да користите АИ за прави посао: одлука је на инжењеру, опет на аутоматизацији.
Савет: Када покрећете БИМ аутоматизацију са АИ, почните са малим, реверзибилним задацима: читање параметра, извоз табеле, итд. Пребаците се на скрипте које врше масовне промене у моделу (бришу, померају, поново праве) тек након тестирања и прављења резервних копија.
Безбедно коришћење скрипти за аутоматизацију
Скрипта генерисана вештачком интелигенцијом може да промени хиљаде елемената у моделу у секунди; Грешка се једнако брзо шири и може бити тешко поништити. Безбедан ток посла:
- Набавите резервну копију. Сачувајте копију датотеке стварног модела (или радите у локалној копији на централном моделу).
- Тестирајте на малој скали. Прво испробајте скрипту на неколико елемената, визуелно проверите резултат.
- Прочитајте сценарио. Разумети ред по ред шта ради код који АИ пише; Немојте покретати процес који не разумете.
- Проверите резултат. Да ли је промена очекивана? Да ли су други елементи случајно погођени?
- Затим га примените на стварни модел.
# Пример скице пиРевит/Питхон генерисане од вештачке интелигенције — ПРВО ПРОЧИТАЈТЕ, ТЕСТИРАЈТЕ# Сврха: извести параметар „Отпорност на ватру“ изабраних зидова# (само ЧИТАЊЕ, не мења модел — сигуран почетак) из Аутодеск.Ревит.ДБ импорт ФилтередЕлементЦоллецтор, БуилтИнЦатегорицувитллс_Ацтиве_Доцумент_. ФилтередЕлементЦоллецтор(доц)\ .ОфЦатегори(БуилтИнЦатегори.ОСТ_Валлс)\ .ВхереЕлементИсНотЕлементТипе()\ .ТоЕлементс()за д у зидовима: п = д.ЛоокупПараметер("Фире Ресистанце") валуеинг = п. принт("Ид зида {0}: {1}".формат(д.Ид, валуе))# Напомена: Ово Скрипта управо чита. Никада немојте покретати скрипту за писање/измену без прављења резервне копије и тестирања у малом обиму.
Слаба порука / јака промпт
СЛАБО: "Напишите скрипту која организује зидове у Ревиту." (Који зид, који параметар, читати или писати је нејасно; опасно.) СНАЖНО: „Напишите скрипту са пиРевит/Питхон-ом. Сврха: ПРОЧИТАЈТЕ параметар 'Отпорност на ватру' ИЗАБРАНИХ зидова и пријавите га на листи. Правила: - НЕМОЈТЕ правити НИКАКВЕ измене у моделу, само га читајте - Ако нема 'грешке', немојте давати сваки део' -ДЕФ' параметар. кода да бисте разумели шта сте урадили - Запишите колико је зидова обрађено на крају.
БИМ подаци, поверљивост и интегритет модела
БИМ модел носи комерцијалне и техничке тајне пројекта: трошкове, добављаче, детаље дизајна, понекад личне податке. Отпремање модела или извоза великих података у јавну услугу вештачке интелигенције је ризично и са становишта приватности и интелектуалне својине. Друго, интегритет модела је критичан: аутоматизација са АИ може изобличити имена параметара, прекинути односе или погрешно категоризовати елементе. Када се модел поквари, утиче на цео пројекат.
Ризик
Како спречити
Цурење поверљивих података
Не отпремање модела/података на екстерну услугу, анонимизирање
Изобличење модела
Прављење резервних копија, тестирање у малом обиму
Нетачно уписивање параметара
Читање скрипте, провера резултата
Масовна неповратна промена
Рад на моделу копије
Погрешан коментар сукоба
Коначну одлуку препустите инжењеру
Три мини кућишта
Случај 1 – Аутоматизација која штеди време. Уместо ручног попуњавања параметара пожара за 1.200 врата, БИМ координатор Зеинеп пише пиРевит скрипту са АИ. Прво га тестира на 10 врата, проверава резултат, а затим га примењује на сва. Посао, који би ручно трајао 2 дана, завршава се за 20 минута; без грешака захваљујући тестирању.
Случај 2 – Катастрофа спречена. Инжењер ће покренути скрипту коју је написала АИ која „чисти непотребне елементе“ директно на стварном моделу. Када прочита скрипту, схвата да је филтер погрешно инсталиран и да ће избрисати неке носеће елементе. Без резервне копије и дисциплине тестирања, модел би пропао.
Случај 3 – Одређивање приоритета сукоба. Нависворкс извештава о 800 сукоба. АИ резимира извештај и истиче критичне „структурно-механичке“ сукобе. Тим се прво фокусира на ове; Али инжењери одлучују о стварном решењу сваког сукоба. АИ убрзава сортирање, а не доноси одлуку.
Шаблони упита који се могу копирати
УПИТ ЗА СИГУРНО ПИСАЊЕ СЦРИПТ: "Напишите скрипту помоћу пиРевит/Питхон-а. Сврха: [нпр. упишите вредност параметра у изабране колоне]. Обавезна правила: - Урадите операцију у трансакцији и она се може опозвати у једном кораку - Радите само на ИЗАБРАНИМ елементима, а не на целом моделу - Одштампајте број елемената који ће се потврдити пре покретања сваког одељка. селекција“.
РЕЗИМЕ ИЗВЕШТАЈА О КОНФЛИКТИМА: „Сажмите и дајте приоритет следећем извештају о сукобу:- Групирајте по пару дисциплина (структурно-механички, механичко-електрични...)- Дајте приоритет критичним конфликтима који захтевају стварно решење- Означите занемарљиво (унутар толеранције) одвојено Ја ћу донети коначну одлуку. Извештај: [налепи]"
Уобичајене грешке
- Покретање скрипте за промену модела коју је написала АИ на оригиналном моделу без прављења резервне копије.
- Покретање скрипте без читања или разумевања шта она ради.
- Прескакање малог тестирања и примена директно на све елементе.
- Отпремање поверљивих БИМ података/модела у јавни АИ сервис.
- Замена коначне одлуке о координацији тумачењем сукоба од стране АИ.
- Непроверавање интегритета модела (односи, параметри) након аутоматизације.
Укратко
- АИ је моћна помоћ у тумачењу сукоба, упитима података и скриптама за аутоматизацију у БИМ-у.
- За скрипте за промену модела: направите резервну копију, тестирајте на малом нивоу, прочитајте код, проверите резултат, а затим примените.
- Почните са скриптама само за читање; Пређите на операције писања/брисања постепено.
- Избегавајте отпремање поверљивих БИМ података и модела у спољне услуге.
- Интегритет модела је критичан; Проверите односе и параметре након аутоматизације.
- АИ убрзава одређивање приоритета сукоба; Коначна одлука о координацији је на инжењеру.
Задатак апликације
Дизајнирајте једноставну БИМ аутоматизацију само за читање (нпр. навођење параметара елемената у одређеној категорији). Замолите АИ да то напише у пиРевит/Питхон или Динамо, без модификација и коментара. Затим: (1) прочитајте код ред по ред и запишите шта ради, (2) тестирајте га на малом избору, (3) упоредите резултат са стварним вредностима у моделу, (4) процените да ли постоји ризик за приватност у подацима које ћете користити. Чувајте само безбедну и проверену скрипту.
контролна листа
- [ ] Почео сам аутоматизацију са безбедним задатком само за читање.
- [ ] Прочитао сам и разумео код који је написао АИ ред по ред.
- [ ] Направио сам резервну копију модела / радио на копији.
- [ ] Тестирао сам скрипту у малом обиму и потврдио резултат.
- [ ] Проверио сам интегритет модела (параметар, однос) након промене.
- [ ] Нисам отпремио поверљиве БИМ податке на спољну услугу.
- [ ] Препустио сам одлуку о конфликту/координацији на одобрење инжењера.