Kamil Korus

Can ChatGPT4o generate IFC models by programming? [round 3: IfcOpenShell]

We already explored ChatGPT’s ability to generate the IFC schema. We tried “zero-shot” and “in-context learning”. The results were – in my opinion – impressive. Nonetheless, there is room for improvement. In previous experiments, GPT’s job was to provide a valid IFC schema. This time, we take a different, “indirect” approach. Instead of generating an […]

Can ChatGPT4o generate IFC models by programming? [round 3: IfcOpenShell] Read More »

Can ChatGPT4o generate IFC models [round 2: one-shot learning]

OpenAI released a new flagship model, GPT 4o, also in the chat version. GPT4o is claimed to be faster and more efficient than its predecessor, GPT4. Importantly, it is available to all users, not only the premium ones. It is a good occasion to perform another IFC-generating experiment. ChatGPT4 did well in our last experiment,

Can ChatGPT4o generate IFC models [round 2: one-shot learning] Read More »

Can ChatGPT4 generate IFC models? [round 1: solely on its own]

ChatGPT is an AI model created to work with language. It understands and generates natural language content, such as messages, articles, or descriptions. It is pretty good also in other “languages”, such as programming code. After all, both natural languages (e.g., English, Mandarin) and programming languages (e.g., C#, Python) have their own logic, conventions, and

Can ChatGPT4 generate IFC models? [round 1: solely on its own] Read More »

Piszemy model IFC 4x3 w notatniku. Poradnik krok-po-kroku do zrozumienia struktury IFC.

ISO-10303-21;   HEADER; FILE_DESCRIPTION ((”), ‘2;1’); FILE_NAME (‘Bridge model example’, ‘2024-10-14T17:42:13’, ‘Kamil Korus’, ‘AECO Evolution’, ‘Processor version’, ‘Software’, ”); FILE_SCHEMA ((‘IFC4X3_ADD2’)); ENDSEC; DATA; #1=IFCPROJECT(‘0vGCH5MKb7IxXhcP$Yz3$a’,$,’Bridge project’, ‘This project is a simple example of modeling a bridge’,$,$,$,(#14,#17),#2); #2=IFCUNITASSIGNMENT((#3,#4,#5,#6,#7,#8,#9,#10,#11)); #3=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);#4=IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);#5=IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); #6=IFCSIUNIT(*,.SOLIDANGLEUNIT.,$,.STERADIAN.);#7=IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); #8=IFCSIUNIT(*,.MASSUNIT.,$,.GRAM.); #9=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); #10=IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.); #11=IFCSIUNIT(*,.LUMINOUSINTENSITYUNIT.,$,.LUMEN.); #12=IFCCARTESIANPOINT((0.,0.,0.));#13=IFCAXIS2PLACEMENT3D(#12,$,$);#14=IFCGEOMETRICREPRESENTATIONCONTEXT($,’Model’,3,1.E-05,#13,$); #15=IFCCARTESIANPOINT((0.,0.));#16=IFCAXIS2PLACEMENT2D(#15,$);#17=IFCGEOMETRICREPRESENTATIONCONTEXT($,’Plan’,2,1.E-05,#16,$); #18=IFCLOCALPLACEMENT($,#13);#19=IFCDIRECTION((1.,0.,0.));#20=IFCDIRECTION((0.,1.,0.));#21=IFCDIRECTION((0.,0.,1.)); #22=IFCFACILITY(‘3eRo4UYs96VvgzHYlN5rwP’,$,’Facility’,$,$,$,$,$,$);#23=IFCRELAGGREGATES(‘1zjaZZpoz2EwQTKxCE3dQj’,$,$,$,#1,(#22)); #24=IFCBRIDGE(‘2pyXrKuJX2hROBEU2KQ1rq’,$,’Bridge’,$,$,$,$,$,$,.GIRDER.);#25=IFCRELCONTAINEDINSPATIALSTRUCTURE(‘2PeVAh2uH2phENraW6lvHj’,$,$,$,(#24),#22); #26=IFCBRIDGEPART(‘2N8pyojwb4Bgw07KZBEF3O’,$,’Superstructure’,$,$,#36,#55,$,$,.USERDEFINED.,.SUPERSTRUCTURE.);#27=IFCRELCONTAINEDINSPATIALSTRUCTURE(‘1LqnXVBdfEMwYGj9_UUshh’,$,$,$,(#26,#30),#24); #28=IFCMATERIAL(‘Concrete’,$,$);#29=IFCRELASSOCIATESMATERIAL(‘295_zxIQT9QBPS_FCpe59Y’,$,$,$,(#26),#28); #30=IFCALIGNMENT(‘2eDu6iXCn6qfh2qIv8t0P2’,$,$,$,$,#18,#35,$);#31=IFCPOLYLINE((#32,#33));#32=IFCCARTESIANPOINT((0.,0.,0.));#33=IFCCARTESIANPOINT((20000.,0.,400.));#34=IFCSHAPEREPRESENTATION(#14,$,’Curve3D’,(#31));#35=IFCPRODUCTDEFINITIONSHAPE(‘Alignment shape definition’,$,(#34)); #39=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#40);#40=IFCPOLYLINE((#41,#42,#43,#44,#45,#46,#47,#48,#49,#50,#51,#41));#41=IFCCARTESIANPOINT((0.,0.));#42=IFCCARTESIANPOINT((-3800.,-76.));#43=IFCCARTESIANPOINT((-6750.,-17.));#44=IFCCARTESIANPOINT((-6750.,-237.));#45=IFCCARTESIANPOINT((-4300.,-356.));#46=IFCCARTESIANPOINT((-3900.,-1100.));#47=IFCCARTESIANPOINT((3900.,-1100.));#48=IFCCARTESIANPOINT((4300.,-356.));#49=IFCCARTESIANPOINT((6750.,-237.));#50=IFCCARTESIANPOINT((6750.,-17.));#51=IFCCARTESIANPOINT((3800.,-76.)); #53=IFCFIXEDREFERENCESWEPTAREASOLID(#39,$,#31,$,$,$);#54=IFCSHAPEREPRESENTATION(#14,’Body’,’SolidModel’,(#53));#55=IFCPRODUCTDEFINITIONSHAPE(‘Superstructure shape definition’,$,(#54)); #56=IFCPERFORMANCEHISTORY(‘2AKe$ZJ1bCxunXTKWapVSF’,$,‘Superstructure

Piszemy model IFC 4x3 w notatniku. Poradnik krok-po-kroku do zrozumienia struktury IFC. Read More »

Dziękuję za dołączenie do newslettera The AECO Evolution.

Thank you for joining The AECO Evolution Newsletter.

Chcesz być częścią cyfrowej transformacji branży AECO?

 

Dołącz do newslettera The AECO Evolution Newsletter by być na bieżąco.

Idee, koncepcje, wiadomości. Sztuczna inteligencja, cyfrowe bliźniaki, BIM, nowoczesne narzędzia.

Zawsze z myślą o praktyce.

 

pl_PL