Experiments On Generative AI-Powered Parametric Modeling and BIM For Architectural Design
Experiments On Generative AI-Powered Parametric Modeling and BIM For Architectural Design
Architectural Design
a, * a a, *
Jaechang Ko , John Ajibefun , Wei Yan
a
Department of Architecture, Texas A&M University, College Station, 77840, TX, United States
Abstract
This paper introduces a new architectural design framework that utilizes generative AI tools
including ChatGPT and Veras with parametric modeling and Building Information Modeling
(BIM) to enhance the design process. The study experiments with the potential of ChatGPT and
generative AI in 3D architectural design, extending beyond its use in text and 2D image
generation. The proposed framework promotes collaboration between architects and AI,
facilitating a quick exploration of design ideas and producing context-sensitive, creative design
generation. By integrating ChatGPT for scripting and Veras for generating design ideas with
widely used parametric modeling and BIM tools, the framework provides architects with an
intuitive and powerful method to convey design intent, leading to more efficient, creative, and
collaborative design processes.
1. Introduction
The architectural design process is complex and continuously evolving, utilizing various tools
and methodologies to support architects in modeling, visualizing, and analyzing their designs
(Cross 1982). With the rapid advancement of technology, artificial intelligence (AI) and machine
learning (ML) have been integrated into the design process, presenting new opportunities and
challenges for architects and designers. However, the potential for AI, particularly language
models like ChatGPT - a conversational AI model developed by OpenAI (Radford et al. 2021)-
to transform the architectural design process has yet to be fully explored. This paper presents a
new framework for architectural design that uses ChatGPT and AI-based ideation and
visualization tools, Veras (“VERAS” 2023), to make the design process easier and create 3D
geometric models, parametric models, and Building Information Models using natural language
input.
The proposed framework combines ChatGPT and Veras to generate and explore design ideas
rapidly. Using natural language input, architects can communicate their design intentions more
intuitively, allowing quicker iterations and reducing barriers associated with traditional design
tools (Hsu, Yang, and Buehler 2022). Moreover, ChatGPT's ability to understand human design
intentions helps to translate the input into Building Information Modeling (BIM) and parametric
Generative AI-Powered Parametric Modeling and BIM for Architectural Design 1
models, highlighting the potential of the architectural design process.
In this paper, ChatGPT extends its capabilities in creating 3D architectural models beyond the
2D images and text generation in traditional methods (Zhou et al. 2023). The paper presents two
distinct implementation methods: ChatGPT in BIM with Dynamo, and ChatGPT API within
Grasshopper in Rhino. This integration enabled the generation of complex, information-rich, and
parametrically controlled 3D architectural models in both frameworks. This allowed us to shift
towards more interactive and adaptive design methodologies beyond conventional 3D modeling
methods in architecture pedagogies. Subsequently, the two frameworks proposed in ChatGPT are
integrated with the Veras, AI-based ideation and visualization tool. This integration allowed us
to work more efficiently and effectively in their rapid design exploration by receiving real-time
feedback and generating design alternatives. Furthermore, we could engage in a more iterative
and dynamic design process by evaluating multiple design options and selecting the best solution
to evolve our design.
This paper comprises two main sections. The first section presents a unique implementation
method that integrates ChatGPT and parametric BIM with Revit and Dynamo. It outlines their
advantages and unique contributions. The second section introduces another implementation that
combines ChatGPT API with parametric modeling tools Rhino and Grasshopper. Both
workflows leverage Veras, for AI-based ideation and visualization. The paper discusses the
potential benefits and compares the experimental results.
The user then re-copied the new code and replaced the old one in Dynamo, ran the Dynamo
program again, and normally the previous bug was resolved, but a new bug appeared. The user
then repeated the above process, until all the bugs were resolved (See Figure 4).
Finally the working Python code was completely generated by ChatGPT. Also the debugging is
completely done by ChatGPT, except that the user had to copy (type) the error message manually
from Dynamo/Python into ChatGPT. The authors expect that this manual work could be
automated in the future by integrating ChatGPT into Dynamo through ChatGPT Application
Programming Interface (API). Therefore ChatGPT could provide troubleshooting and code
modification guidance, making it a versatile tool for interactive problem-solving.
Generative AI-Powered Parametric Modeling and BIM for Architectural Design 4
● Step 3. Chat for Creating BIM
It started with creating a wall with a window, then progressed to creating a room with four such
walls connected, and finally to creating a roof and a door. Each step was built on top of the
previous step’s outcome. Each step included a Python node with the ChatGPT-generated and
debugged code.
This approach allows for building a complex model from simple components step by step. Figure
5 shows the chat for the step of creating the room, after creating a wall with a window.
Figure 5. The user asked ChatGPT to create a room, and ChatGPT responded. (Data
exported from ChatGPT)
This phase implies an enhanced level of interaction between the user and the AI model, which
uses its understanding of design processes and problem-solving strategies to actively guide the
user through various stages.
This demonstrates ChatGPT's flexibility and adaptability to the evolving design needs and goals
of the user. Thus, ChatGPT plays a significant role in the iterative and dynamic process of
building design, adjusting its responses and code based on user input and feedback.
Figure 8. The Python Script node and other input nodes created by the user manually
(left) based on the ChatGPT-generated Python code (right), in Dynamo, which can run to
create a building model.
Table 1. Based on the views from BIM (left column), and the user’s prompts, Veras
generated different designs’ visualization (middle and right columns)
To create more consistent, regular, and patterned curves, we introduced constraints to generate
trigonometric polynomials using only sine and cosine functions. This approach led to the
successful generation of polynomial curves, avoiding drastic irregular geometries. To further
examine ChatGPT's understanding of shape descriptions, we tested again based on two different
prompts: 1) "Generate a polynomial curve that has placid, calm, and linear waves." and 2)
"Generate a polynomial curve that has surge, drastic, and crazy fluctuation waves".
Figure 10 shows the results regarding ChatGPT API generating two distinct shape designs easily
recognizable by humans.
Therefore, we revised the prompt to focus exclusively on generating curves, including phrases
such as 'ensuring convex' and 'avoiding intersecting lines'. This refinement allowed ChatGPT to
produce a range of dynamic, non-intersecting, and convex (or concave, depending on the
viewing direction) shapes. The API adapted to these new constraints quickly and effectively,
highlighting ChatGPT API's potential in creating diverse and complex geometric forms, adhering
to specific design constraints.
Then, we introduced additional parameters for column generation. We stipulated that the
generated curve must always incorporate a circle with a radius of 6 units, serving as a structural
minimum cross-section framing to ensure stability. Simultaneously, the center point of the
interpolated convex curves could vary, but it had to be contained within a circle of radius 3,
centered at the origin. This introduced a randomized but controlled element in the design
process, maintaining structural constraints. This process shows its versatility and potential in
creating designs that satisfy practical architectural requirements.
Subsequently, we specified 'Black metallic building' as a user prompt to evoke a darker, heavier
architectural aesthetic (rendering B). Veras responded by creating a building with a more
abstract, thicker skin, with the edges of the building clearly defined. An entry was introduced at
the lower center of the building, the only section in contact with the ground, further contributing
to its integrity.
Generative AI-Powered Parametric Modeling and BIM for Architectural Design 13
Inspired by the works of renowned architects like Zaha Hadid and Frank Gehry, we prompted
Veras to create buildings in their styles (rendering C and D). The results presented the ability to
emulate distinct architectural styles, generating designs of famous architects' iconic works.
Veras's adaptability was tested by inserting locality-specific keywords into the prompt. For
instance, based on the keyword 'Building in downtown Los Angeles', Veras created a background
of LA for a concrete and metal-skinned building (rendering E). Similarly, a prompt of 'Zaha
Hadid building in Downtown NY' resulted in a Manhattan-like background with a cool-toned
image rendering (rendering F).
Scale features were also explored (rendering G). The keyword 'pavilion' shrunk the scale by
changing the entourages’ scale and focused on the building's external skin and structural details,
such as stair-like features in the openings and structural elements supporting the lifted mass.
Finally, regional and material-specific factors were assessed. The same 'Pavilion' material was
applied to different regional contexts, such as Africa and the Arctic (rendering H and I), and each
rendering responded distinctively to its context. When a pavilion was rendered with the prompt
of 'Africa', it suggested a bamboo structure with wide spacing for ventilation and airflow. On the
other hand, in the Arctic, the bamboo spacing was rendered densely to imply a more compact
structure, with snow accumulated on its surface.
5. Conclusions
The journey towards realizing the full potential of AI in architectural design is ongoing. This
study has demonstrated that integrating technologies like ChatGPT and Veras into the
architectural design process can enhance efficiency, collaboration, and creativity. However, this
new frontier in architectural design presents challenges that require continual exploration and
refinement. As AI technologies continue to evolve, their capabilities for generating unique and
novel design solutions will also increase, pushing the boundaries of what is conventionally
considered feasible or imaginable in architectural design. Despite the immense potential, it is
crucial to recognize the challenges associated with these technologies. The limitations identified
in this study should serve as catalysts for future research and development efforts. As we
navigate the evolving landscape of AI in architectural design, a continued scholarly and
industry-wide dialogue is critical. This dialogue, guided by rigorous empirical research and
inclusive professional discourse, will be instrumental in fully harnessing the potential of AI in
architectural design.
6. Future work
There are many potential research directions based on our study. For example, while Veras can
generate many new design ideas and their visualizations as 2D images based on the Revit or
Rhino models’ 2D views, future research project will investigate the reversed process: how to
create 3D parametric BIM based on the new design ideas generated by Veras or other AI tools?
As a final experiment for this paper, we thought: why not ask AI to help us look into the future?
When we asked ChatGPT on May 24, 2023: “What is the future of generative AI for
architecture?”, here’s what ChatGPT responded (Figure 11):
References
Cross, Nigel. 1982. “Designerly Ways of Knowing.” Design Studies 3 (4). Elsevier: 221–27.
Eastman, Charles M. 2011. BIM Handbook: A Guide to Building Information Modeling for Owners,
Managers, Designers, Engineers and Contractors. John Wiley & Sons.
Hsu, Yu-Chuan, Zhenze Yang, and Markus J. Buehler. 2022. “Generative Design, Manufacturing, and
Molecular Modeling of 3D Architected Materials Based on Natural Language Input.” APL
Materials 10 (4): 041107. doi:10.1063/5.0082338.
Nagy, Danil, Damon Lau, John Locke, Jim Stoddart, Lorenzo Villaggi, Ray Wang, Dale Zhao, and David
Benjamin. 2017. “Project Discover: An Application of Generative Design for Architectural Space
Planning.” In Proceedings of the Symposium on Simulation for Architecture and Urban Design,
1–8.
Nakatsu, Kana, Tokiichiro Takahashi, and Tomoaki Moriya. 2013. “Animating Impossible Figure from
Twisted Torus to Penrose Stairs.” In SIGGRAPH Asia 2013 Posters, 1–1.
Negroponte, Nicholas. 1975. Soft Architecture Machines. MIT press Cambridge, MA.
Radford, Alec, Jong Wook Kim, Chris Hallacy, Aditya Ramesh, Gabriel Goh, Sandhini Agarwal, Girish
Sastry, et al. 2021. “Learning Transferable Visual Models From Natural Language Supervision.”
arXiv. doi:10.48550/arXiv.2103.00020.
Radford, Alec, Jeffrey Wu, Rewon Child, David Luan, Dario Amodei, Ilya Sutskever, and others. 2019.
“Language Models Are Unsupervised Multitask Learners.” OpenAI Blog 1 (8): 9.
Ray, Partha Pratim. 2023. “ChatGPT: A Comprehensive Review on Background, Applications, Key
Challenges, Bias, Ethics, Limitations and Future Scope.” Internet of Things and Cyber-Physical
Systems 3 (January): 121–54. doi:10.1016/j.iotcps.2023.04.003.
“VERAS.” 2023. EvolveLAB. Accessed April 30. https://www.evolvelab.io/veras.
Zhou, Ce, Qian Li, Chen Li, Jun Yu, Yixin Liu, Guangjing Wang, Kai Zhang, et al. 2023. “A
Comprehensive Survey on Pretrained Foundation Models: A History from BERT to ChatGPT.”
arXiv. doi:10.48550/arXiv.2302.09419.