Pelnas:
- Gebėjimas dirbti kartu su BIM (Building Information Modeling) duomenimis ir AI bei atskirti, kurios užduotys yra tinkamos automatizuoti
- Gebėjimas įgyvendinti modelio užklausas, parametrų pildymą ir konfliktinių ataskaitų rengimą su Dinamo/koda ir natūralia kalba
- Gebėjimas suprasti modelio duomenų konfidencialumą ir poreikį patikrinti AI sukurtą kodą / scenarijų prieš paleidžiant jį modelyje.
Šiuolaikinė architektūra veikia nebe tiesiomis linijomis, o BIM. BIM (Building Information Modeling) – tai būdas modeliuoti pastatą ne tik kaip linijas, bet kaip išmaniuosius objektus, kurie viduje neša informaciją: kiekviena siena yra „sienos“ objektas, nešantis tokius duomenis kaip jos storis, medžiaga, atsparumas ugniai. Programinė įranga, tokia kaip Revit ir ArchiCAD, gamina šį modelį; IFC (Industry Foundation Classes) yra įprastas failo formatas, todėl skirtinga programinė įranga gali naudoti šį modelį. BIM modelis yra didžiulis duomenų telkinys, o dirbtinis intelektas yra labai galingas kalbant su šiais duomenimis, užklausant juos ir automatizuojant pasikartojančias užduotis. Šiame skyriuje sužinosite, kaip saugiai įtraukti AI į BIM darbo eigą, pateikti modelių užklausas natūralia kalba, pildyti parametrus ir patvirtinti AI sugeneruotą kodą.
Tikrasis AI vaidmuo BIM
DI BIM rodo tris pagrindinius darbus:
- Užklausų teikimas ir ataskaitų teikimas: tokių klausimų kaip „Išvardykite modelio sienas, kurioms reikalingas 1 valandos atsparumas ugniai, o ši vertė tuščia“ vertimas kodu arba natūralia kalba.
- Parametrų pildymas ir redagavimas: Trūkstamų šimtų objektų duomenų paketinis užpildymas pagal taisyklę.
- Kodo / scenarijaus generavimas: „Dynamo“ (vaizdinio programavimo įrankis) arba „Python“ scenarijų, skirtų „Revit“, gamyba, susidūrimų valdymo logika, tvarkaraščio išdėstymas.
AI čia yra greitintuvas ir kodo asistentas, jam nepriklauso modelis. Veiksmą, kuris sugadintų modelį (masinis trynimas, perrašymas), visada turėtų kontroliuoti žmogus.
Įspėjimas: AI sukurtas „Dynamo“ arba „Python“ scenarijus gali negrįžtamai pakeisti jūsų modelį (masinis trynimas, parametrų perrašymas). Niekada neleiskite šio kodo pagrindiniame modelyje; Išbandykite atsarginę kopiją su nedideliu pasirinkimu.
Modelio užklausa natūralia kalba
BIM duomenys yra paslėpti lentelėse ir naršymas šiose lentelėse užtrunka. AI arba išverčia jūsų užduotą klausimą natūralia kalba į kodo dalį, į kurią galima atsakyti tiesiogiai, arba analizuoja eksportuojamą diagramą. Pavyzdžiui, galite pateikti durų tvarkaraštį kaip tekstą ir paklausti „kurios durys turi tuščią atsparumo ugniai parametrą? Tai labai veiksminga siekiant pašalinti nepastebėtus trūkumus.
Tačiau čia yra spąstai: AI siūlomi parametrų pavadinimai jūsų modelyje gali būti ne visai tokie patys. Programoje Revit parametro pavadinimas gali būti turkiškas, angliškas arba pasirinktinis. Jūsų modelis gali turėti "Fire_Resistance", o AI daro prielaidą "FireRating". Štai kodėl prieš paleidžiant kodą būtina suderinti parametrų pavadinimus su modeliu.
Žingsnis po žingsnio: saugiai atlikite BIM užduotį naudojant AI
- Apibrėžkite užduotį. Aiškiai parašykite, ko norite: užklausti, pildyti, pranešti?
- Pateikite modelio kontekstą. Įveskite AI parametrų pavadinimus, kategorijų pavadinimus, vienetus.
- Prašymas kodas / logika. Sukurkite scenarijų arba veiksmų sąrašą iš AI.
- Perskaitykite kodą. Supraskite, ką darote, eilutė po eilutės; Pažiūrėkite, ar nėra masinio trynimo / įrašymo.
- Išbandykite rezerve. Paleiskite modelio kopiją su nedideliu pasirinkimu.
- Patikrinkite rezultatą. Patikrinkite, ar modelis iš tikrųjų pasikeitė, kaip tikėtasi.
- Taikykite pagrindiniam modeliui ir išsaugokite. Po patikrinimo nepalieka jokių pėdsakų.
Patarimas: kai prašote kodo iš AI, įtraukite veiksmą „sausasis paleidimas“, kuris sako: „užsirašykite, kuriuos elementus norite pakeisti pirmiausia, bet nekeiskite jų; tiesiog praneškite“. Tokiu būdu matote ketinimą prieš kodui atliekant bet kokius tikrus pakeitimus.
trys mini dėklai
1 atvejis – nebaigtas parametrų nuskaitymas. Biuras nori patikrinti 1850 objektų modelio atsparumo ugniai parametrą. AI siūlo „Dinamo“ logiką; Architektas pirmiausia atlieka sausą važiavimą ir pamato, kad parametras tuščias ant 212 sienų. Jis užpildo tarpus pagal taisyklę (pagal sienos tipą), o ne rankomis; Tačiau gaisro ekspertas patvirtina galutinę gaisro vertę.
2 atvejis – parametro pavadinimo neatitikimas. Architektas tiesiogiai vykdo AI pateiktą scenarijų; Scenarijus taikomas lauke „Komentarai“, bet modelio duomenys yra tinkintame parametre „Komentarai“. Scenarijus grįžta tuščias, architektas praranda 20 minučių. Pamoka: pirmiausia reikėjo suderinti parametrų pavadinimus.
3 atvejis – pavojingas paketinis apdorojimas. Dirbtinio intelekto sukurtas scenarijus ištrina elementus, kurie netelpa filtro, kad juos „išvalytų“. Jei architektas būtų paleidęs kodą pagrindiniame modelyje jo neskaitęs, šimtai objektų būtų ištrinti. Jis apsaugo nuo nelaimės, nes nuskaito kodą ir išbando jį atsarginėje kopijoje. Būtent todėl patikrinimas gelbsti gyvybes.
Keturi nukopijuoti raginimai
Parašykite „Dinamo“ logiką mano „Revit“ modeliui: išvardykite [kategoriją] elementus, kurių [parametras] reikšmė yra NULL. Pirmiausia atlikite DRY RUN: tiesiog praneškite, nieko nekeiskite. Mano parametro pavadinimas yra tiksliai: "[faktinis parametro pavadinimas]". Vienetas: [...].
Išanalizuokite toliau pateiktą vartų diagramą (eksportuotą). Pažymėkite eilutes, kuriose atsparumo ugniai parametras tuščias, prieštaringas arba nestandartinis. NEtaisykite, tiesiog pažymėkite ir parašykite priežastį. Diagrama: [...]
Išnagrinėkite šį „Python“ / „Dynamo“ scenarijų SAUGUMO požiūriu architekto požiūriu: ar yra masinių trynimų, perrašymų ar negrįžtamų operacijų? Pažymėkite rizikingas linijas ir paaiškinkite, kaip pridėti sausą važiavimą. Kodas: [...]
SUTEIKITE mano modelio parametrų pavadinimus su AI pavadinimais. Pateiksiu tikrus vardus; Pakeičiate kiekvieną scenarijaus parametrą į teisingą pavadinimą ir išvardijate, ką pakeitėte. Tikrieji vardai: [...]
Silpnas raginimas / Stiprus raginimas
Silpnas: „Užpildykite sienų ugnies vertę Revit“.
Stiprus: „Parašykite „Dinamo“ logiką mano „Revit“ modeliui. Tikslas: „Pagrindinė siena“ kategorijoje išvardykite sienas, kuriose yra tuščias „Fire_Resistance“ tinkintas parametras. Pirma, praneškite tik (sausa eiga), nedarykite jokių pakeitimų. Aš užpildysiu reikšmes pagal sienos tipą ir gaisro eksperto patvirtinimą. Mano parametro pavadinimas yra turkiškas; neprisiimkite angliško pavadinimo.
Galingas raginimas paaiškina parametro pavadinimą, ragina atlikti sausą eigą, o saugos požiūriu svarbią reikšmę palieka ekspertui.
Quest
Tinkamas dirbtinio intelekto automatizavimui
sąlyga
Trūksta parametrų nuskaitymo
aukštas
Sausas bėgimas
Diagramos/ataskaitos išdėstymas
aukštas
Formato valdymas
Taisyklėmis pagrįstas masinis užpildymas
vidutinis
Parametrų atitikimas + testas
Susidūrimo komentaras
vidutinis
Inžinieriaus patvirtinimas
Ugnies/nešiklio įvertinimo nustatymas
žemas
Kompetentingo eksperto patvirtinimas
Dažnos klaidos
- Kodo paleidimas pagrindiniame modelyje jo neskaitant. Negrįžtamo praradimo rizika.
- Neatitinka parametrų pavadinimai. Scenarijus tyliai nukreiptas į netinkamą sritį.
- Praleiskite sausą bėgimą. Kodo įgyvendinimas nematant jo tikslo.
- Leiskite dirbtiniam intelektui nustatyti ugnies / pernešimo vertę. Tam reikalingas specialisto patvirtinimas.
- Bandoma be atsarginės kopijos. Bandymas visada turi būti atliekamas dviem egzemplioriais.
Apibendrinant
BIM yra didžiulis duomenų telkinys, o AI yra galingas asistentas, padedantis užklausti, pildyti ir generuoti kodą naudojant šiuos duomenis. Tačiau bet koks kodas, galintis padaryti negrįžtamus modelio pakeitimus, turi būti kontroliuojamas žmogaus. Suderinkite parametrų pavadinimus, paleiskite sausą paleidimą, išbandykite atsarginę kopiją ir patikrinkite rezultatą modelyje. Niekada AI nenustato saugai svarbių verčių, tokių kaip ugnis ir nešiklis; kad juos patvirtintų kompetentingas specialistas.
Taikymo užduotis
Apibrėžkite parametrų nuskaitymo užduotį savo BIM modelyje (arba pavyzdiniame tvarkaraštyje). Tegul dirbtinis intelektas sugeneruoja sausosios eigos logiką, nurodydamas teisingus parametrų pavadinimus, patikrinkite kodą dėl saugumo ir patikrinkite jį atsarginėje kopijoje. Lentelėje užrašykite, kurie valdikliai priklauso AI, o kurie – ekspertui.
kontrolinis sąrašas
- [ ] Aš aiškiai apibrėžiau užduotį (užklausa / užpildymas / ataskaita).
- [ ] AI daviau faktinius parametrų ir kategorijų pavadinimus.
- [ ] Aš perskaičiau AI kodą eilutė po eilutės.
- [ ] Aš pamačiau ketinimą sausai bėgdamas.
- [ ] Išbandžiau su nedideliu pasirinkimu atsarginėje kopijoje.
- [ ] Aš patikrinau rezultatą modelyje.
- [ ] Ugnies/nešiklio vertes palikau ekspertui.