Agentové BIM zvnútra
Ako pracujú AI agenti v BIM: slučka za vygenerovanou budovou
BIM agent nie je jeden prompt, ktorý vráti budovu. V BIM Harness píše tím tridsiatich rolí program budovy, postaví ho na skúšku, prečíta pomenované nálezy z kontrolóra, naplánuje opravy a upraví len to, čo je zle - geometriu, rozvody TZB a riešenie kolízií pritom prenecháva deterministickému jadru.
- Tím 30 rolí: architekt drží celok, každá profesia píše do vlastného modulu
- Referencia API sa načíta podľa potreby, nie ako jeden obrovský prompt
- Skúšobné zostavenie, pomenované nálezy, plán opráv a cielené úpravy pred ostrým zostavením
- Nezávislé od modelu: ktorý jazykový model odpovedá, určuje jeden riadok konfigurácie
Jazykový model (roly)
- Prečítať zadanie
- Načítať signatúry slovies
- Napísať skript
- Naplánovať opravy
- Cielené úpravy
Rozhoduje, čo sa postaví
Jadro a kontrolór
- Skúšobné zostavenie
- Pomenované nálezy
- Ostré zostavenie
- Deterministické resolvery TZB
- IFC model
Rozhoduje, ako sa to postaví a či to obstojí
Čo robí AI agent v BIM
AI agent v BIM je jazykový model, ktorý pracuje v slučke s BIM jadrom: zapisuje zmeny do modelu budovy, nechá ich jadro postaviť a skontrolovať, prečíta nálezy a opravuje vlastnú prácu, kým model neobstojí.
Samotnej kategórii - čo je AI-native BIM a prečo potrebuje vlastné jadro - sa venuje stránka o AI-native BIM. Táto stránka je o mechanike: čo agent naozaj robí, v akom poradí a ktoré rozhodnutia mu zámerne nie sú dovolené. Je určená AI a technologickým tímom a CTO, ktorí chcú vedieť, čo sa skrýva za vetou „AI to postaví“.
V skratke: jazykový model rozhoduje, aká má budova byť, a zapíše ju ako program. Jadro rozhoduje, ako sa z neho stane geometria, a kontrolór rozhoduje, či výsledok obstojí. Kvalita vzniká v slučke medzi nimi.
Tím tridsiatich rolí, nie jeden prompt
Zadanie nemocnice je na jeden prompt priveľa. BIM Harness delí prácu tak ako projekčná kancelária - s registrom tridsiatich rolí.
Architekt drží celok
Rola architekta zodpovedá za budovu ako celok - podlažia, dispozíciu, miestnosti podľa typológie, obálku - a dbá na to, aby ostatné roly pracovali na tej istej budove.
Profesie píšu vlastné moduly
Statika, vzduchotechnika, zdravotechnika, elektro, požiarna bezpečnosť a ďalšie roly píšu každá do vlastného modulu programu budovy, takže práca každej profesie má v programe svoje miesto.
Jeden spoločný stavebný dialekt
Všetky roly píšu v tom istom dialekte s viac ako sto slovesami - api.wall, api.space, api.duct, api.riserShaft, api.autoServices a ďalšie - a vykonáva ho to isté jadro.
Slučka agenta krok za krokom
Každé kolo práce má rovnaký priebeh. Do projektu sa nič nedostane, kým nie je postavená a skontrolovaná skúšobná verzia.
- 1
1. Načítať referenciu API podľa potreby
Model si vyžiada signatúry slovies, ktoré potrebuje, namiesto toho, aby dostal celú referenciu ako jeden obrovský prompt. Pracuje s presnými parametrami a svoj kontext si šetrí pre budovu.
- 2
2. Napísať skript
Rola napíše svoju časť budovy ako kód v stavebnom dialekte Harness: podlažia, steny, miestnosti ako IFC spaces, otvory naviazané na id stien, strechy, schodiská, rozvody.
- 3
3. Skúšobné zostavenie
Jadro skript postaví a skontroluje bez toho, aby čokoľvek uložilo. Rodinný dom sa postaví za sekundy; jadro je rýchla a lacná časť slučky.
- 4
4. Prečítať pomenované nálezy
Kontrolór vráti strojovo čitateľné nálezy rozdelené na autorské (chyby návrhu, ktoré má model opraviť) a nálezy jadra - napríklad clash.hard, door.obstructed, stair.throughFabric alebo room.accessEnvelope.
- 5
5. Naplánovať opravu
Nálezy sa premietnu do plánu opráv pre ďalšie kolo, takže agent pracuje so zoznamom konkrétnych problémov, nie s neurčitým pocitom, že niečo nesedí.
- 6
6. Urobiť cielené úpravy
Agent si prečíta vlastný skript späť a upraví dotknuté riadky namiesto prepisovania celku. Čo už funguje, zostáva tak, ako bolo.
- 7
7. Ostré zostavenie
Opravený skript sa spustí ako ostré zostavenie a stane sa modelom v editore.
- 8
8. Deterministické resolvery TZB a kontrolór
Rozvody TZB a riešenie kolízií zabezpečujú deterministické resolvery, nie jazykový model. Kontrola kolízií je súčasťou generovania a rozvody sa automaticky pretrasujú, kým v modeli nezostanú žiadne tvrdé kolízie.
Ako vyzerá nález v skutočnom behu
V produkčnom behu 21. septembra 2026 si agent vyžiadal od jadra štítovú stenu pod strechou, ktorá k nej nesiahala. Jadro nehádalo. Odpovedalo: „api.gable: the roof given does not cover this wall ... It was not built.“ Model tú časť skriptu prepísal a ďalšie zostavenie prešlo.
Presne takéto správanie agent od svojho jadra potrebuje. Odmietnutie s dôvodom je informácia, s ktorou model vie pracovať. Tiché „nejako to urobiť“ - štít postavený aj tak, visiaci vedľa strechy - by bola chyba, ktorú si nikto nevšimne, až oveľa neskôr.
Prečo by jazykový model nemal rozhodovať o každom vrchole
V BIM Harness jazykový model rozhoduje, čo sa postaví, a jadro, ako: geometria, výšky strechy, rozvody TZB a riešenie kolízií sa počítajú deterministicky, takže rovnaký skript na rovnakom jadre postaví rovnaký model.
Jazykový model dobre číta zadanie, volí dispozíciu, pomenúva miestnosti a rozhoduje, aké systémy budova potrebuje. Nie je však spoľahlivou kalkulačkou súradníc a nie je deterministický. Ak by mal umiestniť každý vrchol, každé číslo by bolo príležitosťou na drobnú chybu a dva behy by dali dve mierne odlišné budovy.
Dialekt je preto navrhnutý tak, aby geometriu držal mimo rúk modelu všade, kde sa dá. Dvere sú k stene pripojené cez id steny, nie umiestnené na súradnicu, ktorú musí model trafiť. Výšky strechy dodá api.roofLevels; model ich nepočíta z hlavy. Potrubia, rúry a žľaby kladú resolvery. Jazykový model nie je deterministický, vykonanie áno.
Vzťahy a vypočítané hodnoty v skripte
Súvislá časť skutočného skriptu otestovaného proti jadru. Dvere odkazujú na steny; výšky strechy dodá jadro.
const partition = api.wall({ start: [W/2,0], end: [W/2,D], storey: ground, height: H, thickness: 0.15 });
api.space({ outline: [[0,0],[W/2,0],[W/2,D],[0,D]], storey: ground, height: H, name: 'Hala', type: 'hall' });
api.space({ outline: [[W/2,0],[W,0],[W,D],[W/2,D]], storey: ground, height: H, name: 'Pracovňa', type: 'office' });
api.door({ wall: partition.id, offset: D/2, width: 0.9 });
api.door({ wall: south.id, offset: W/4, width: 1.4 });
api.window({ wall: south.id, offset: 3*W/4, width: 1.2, sill: 0.9 });
const roof = api.roofLevels({ wallHeadM: H, spanM: D, pitchDeg: 35, overhangM: 0.5 });
api.roof({ outline, storey: ground, shape: 'gable', pitch: 35, eavesHeight: roof.eavesHeightM, overhang: 0.5, ridgeAxis: 'x' });Kam sa míňa čas
~7 s
postavenie rodinného domu na jadre v skutočnom produkčnom behu
~6 s
rozvedenie jeho TZB
< 1 min
čas jadra pre nemocnicu s asi 20 000 prvkami vrátane TZB
~13 min
od zadania po nemocnicu s 23 321 prvkami vrátane času AI
Takmer všetok čas pripadá na premýšľanie jazykového modelu, nie na jadro. Preto si slučka môže dovoliť skúšobné zostavenia.
Nezávislé od jazykového modelu už z návrhu
Agent beží na viac ako jednom poskytovateľovi jazykových modelov. Ktorý model odpovedá, určuje jeden riadok konfigurácie; nástroje, kontrolór a tridsať rolí zostávajú rovnaké. Kvalita výsledku tak zostáva naviazaná na jadro a slučku a tím môže prejsť na lepší model bez toho, aby čokoľvek prestavoval.
Zároveň to odpovedá na otázku, ktorú si pri AI produktoch kladie každý CTO: čo sa stane, keď sa modely zlepšia? Lepšia AI BIM jadro nenahradí. Lepšia AI ho robí schopnejším. Silnejší model píše lepšie programy a mal by potrebovať menej kôl opráv; jadro ich stále postaví za sekundy, kontrolór stále pomenuje, čo je zle, a resolvery stále vedú rozvody.
Lepšia AI BIM jadro nenahradí. Lepšia AI robí BIM jadro schopnejším.
Slučka tak, ako ju vidí používateľ

Ako sa kontroluje samotná slučka
Agentová slučka je len taká dôveryhodná ako to, čo ju kontroluje. Každé vydanie BIM Harness strážia viac ako 4 500 automatizovaných testov, meria sa na benchmarku 21 referenčných budov a preveruje v živých behoch na skutočných zadaniach.
Časté otázky
Ako pracujú AI agenti s BIM?
V BIM Harness pracuje AI agent v slučke s BIM jadrom. Načíta si signatúry API, ktoré potrebuje, napíše program budovy v dialekte s viac ako sto slovesami, spustí skúšobné zostavenie, prečíta pomenované nálezy z kontrolóra, naplánuje opravy a upraví dotknuté riadky. Až potom beží ostré zostavenie. Rozvody TZB a riešenie kolízií zabezpečujú deterministické resolvery.
Čo je agentové BIM?
Agentové BIM (agentic BIM) znamená AI agentov, ktorí o modeli neodpovedajú len na otázky, ale menia ho: zapisujú do modelu, nechajú jadro výsledok postaviť a skontrolovať a na základe nálezov opravujú vlastnú prácu. V BIM Harness to robí tím tridsiatich rolí, ktorý píše program budovy; parametrické jadro ho vykoná, skontroluje a premení na IFC model.
Prečo BIM Harness používa tridsať rolí namiesto jednej AI?
Celá budova je na jeden prompt priveľa, aby ju spoľahlivo udržal. BIM Harness delí prácu ako projekčná kancelária: rola architekta drží celú budovu, kým statika, vzduchotechnika, zdravotechnika, elektro, požiarna bezpečnosť a ďalšie roly píšu každá do vlastného modulu. Všetky roly používajú rovnaký stavebný dialekt aj rovnaké jadro, kontrolór a nálezy.
Prečo by jazykový model nemal počítať geometriu?
Jazykové modely dobre interpretujú zadanie a rozhodujú, čo postaviť, no nie sú spoľahlivými kalkulačkami súradníc a nie sú deterministické. BIM Harness necháva geometriu na jadre: dvere sa k stenám viažu cez id, výšky strechy dodá api.roofLevels a TZB rozvádzajú deterministické resolvery. Rovnaký skript na rovnakom jadre postaví rovnaký model.
Aký jazykový model BIM Harness používa?
BIM Harness je nezávislý od modelu. Agent beží na viac ako jednom poskytovateľovi jazykových modelov a to, ktorý model odpovedá, určuje jeden riadok konfigurácie. Nástroje, kontrolór, pomenované nálezy a tridsať rolí zostávajú rovnaké bez ohľadu na model. Lepší model píše lepšie programy budov; jadro, kontrolór a resolvery naďalej stavajú, kontrolujú a trasujú.
Čo sa stane, keď agent urobí chybu?
Kontrolór vráti pomenované, strojovo čitateľné nálezy ako clash.hard, door.obstructed alebo stair.throughFabric, rozdelené na autorské, ktoré má model opraviť, a nálezy jadra. Ak sloveso nedokáže urobiť, čo sa od neho chce, jadro to odmietne s pomenovaním a nepostaví to. Nálezy sa premietnu do plánu opráv a agent pred ostrým zostavením cielene upraví svoj skript.
Urobia lepšie AI modely BIM jadrá zbytočnými?
Nie. Lepšia AI BIM jadro nenahradí, robí ho schopnejším. Silnejší model píše lepšie programy, ktoré by mali potrebovať menej kôl opráv, no stále ich niečo musí premeniť na konzistentné parametrické objekty, skontrolovať, deterministicky rozviesť TZB a exportovať do IFC. V BIM Harness je to jadro, ktoré postaví rodinný dom zhruba za sedem sekúnd.
Pozrite sa, ako slučka beží na vašom zadaní
Opíšte BIM Harness budovu vlastnými slovami a sledujte, ako ju tridsať rolí napíše, jadro postaví a kontrolór pomenuje, čo treba opraviť - potom si IFC model otvorte v prehliadači.
