2401.05476 - cadGPT
2401.05476 - cadGPT
2401.05476 - cadGPT
Kapsalis (2024)
Abstract
This paper introduces CADgpt, an innova�ve plugin integra�ng Natural Language Processing (NLP)
with Rhino3D for enhancing 3D modelling in computer-aided design (CAD) environments. Leveraging
OpenAI's GPT-4, CADgpt simplifies the CAD interface, enabling users, par�cularly beginners, to
perform complex 3D modelling tasks through intui�ve natural language commands. This approach
significantly reduces the learning curve associated with tradi�onal CAD so�ware, fostering a more
inclusive and engaging educa�onal environment. The paper discusses CADgpt's technical
architecture, including its integra�on within Rhino3D and the adapta�on of GPT-4 capabili�es for
CAD tasks. It presents case studies demonstra�ng CADgpt's efficacy in various design scenarios,
highligh�ng its poten�al to democra�se design educa�on by making sophis�cated design tools
accessible to a broader range of students. The discussion further explores CADgpt's implica�ons for
pedagogy and curriculum development, emphasising its role in enhancing crea�ve explora�on and
conceptual thinking in design educa�on.
Introduction
In the evolving narrative of Computer-Aided Design (CAD), the interface between
human creativity and computational precision has been a subject of continuous
refinement [1,2]. The trajectory from command-line to graphical user interfaces in
CAD software marked a significant leap in usability and accessibility [3]. Yet, the
integration of Artificial Intelligence (AI), and specifically natural language processing
(NLP), promises a further democratisation of design tools, enabling a more intuitive
interaction that aligns with human cognitive processes [4,5]. We introduce CADgpt, a
groundbreaking plugin for Rhino3D that leverages OpenAI's GPT-4 model, to extend
the frontier of design education and practice.
The development of CADgpt is underpinned by a critical recognition of the
challenges faced by nascent design students when confronted with the complexity of
traditional CAD interfaces [6]. Previous evidence from educational settings reveals a
persistent barrier: the steep learning curve that can stifle the creative exploration of
students new to 3D modelling environments [6,7]. CADgpt aims to dismantle this
barrier by allowing users to employ natural language to execute complex modelling
tasks, thereby facilitating a more inclusive and engaging learning experience.
The purpose of CADgpt transcends mere technical innovation; it is a pedagogical
tool fashioned to integrate seamlessly into the design curriculum. By enabling
1
arXiv copy T. Kapsalis (2024)
2
arXiv copy T. Kapsalis (2024)
3
arXiv copy T. Kapsalis (2024)
4
arXiv copy T. Kapsalis (2024)
5
arXiv copy T. Kapsalis (2024)
6
arXiv copy T. Kapsalis (2024)
7
arXiv copy T. Kapsalis (2024)
linguistic styles of its users. This adaptability ensures that students can engage with
the tool in a manner that aligns with their personal learning preferences, thus
supporting a more personalised educational journey. The adaptive nature of CADgpt
is particularly salient in its potential to cater to students with disabilities or those who
might otherwise find the technical rigor of traditional CAD interfaces a barrier. The
tool's capacity to learn and adjust to individual student interactions embodies the
principles of adaptive learning—where technology is used to tailor educational
experiences to each student's needs and abilities [17,18]. As such, the tool has the
potential to democratise design education, making it more accessible to a wider
range of learning styles and abilities.
CADgpt can serve as a spark for research into the intersection of AI and design. It
provides a practical example of how AI can be integrated into design tools, inviting
further investigation into how such integration can evolve. Research can explore the
implications of AI-assisted design on creativity, the development of new design
methodologies, and the future role of designers in an AI-augmented design process.
Looking beyond education to professional practice, CADgpt suggests a future where
designers may collaborate more closely with AI, utilising natural language to
communicate with CAD systems. This could lead to more intuitive design processes
and potentially change the role of designers, who may increasingly become
orchestrators of AI-assisted design rather than sole creators [19-21].
As CADgpt evolves, its development will be directed towards refining its ability to
understand and execute increasingly complex and abstract design requests. This
progression will entail training the AI with diverse datasets that capture the breadth of
design terminology and conceptual descriptions. The aim is to develop a tool that not
only understands detailed commands but can also engage with the ambiguous and
often non-linear nature of creative design processes. Further development of
CADgpt will focus on expanding its capabilities to interpret more complex design
tasks and integrating with additional specialised plugins, enhancing its versatility.
CADgpt represents a transformative tool that has the potential to reshape the
landscape of design education and practice. By enabling natural language
interaction with CAD software, it simplifies the learning process, fosters inclusivity,
and opens up new avenues for research and practice in design automation. As the
tool evolves and its usage becomes more widespread, it is likely to have a lasting
impact on how we teach, learn, and practice design in an increasingly digital world.
8
arXiv copy T. Kapsalis (2024)
References
[1] Samuelle, B., Jane, L.E. (2023). Exploring the Horizon of Computa�on for Crea�vity. Crossroads,
doi: htps://10.1145/3596921
[2] Ji, Y., Lee, K., Na, K. (2022). A Study on U�lisa�on of Computa�onal Thinking for Implemen�ng
Crea�vity. Design research, doi: htps://10.46248/kidrs.2022.4.388.
[3] Wenshi, S., Ketai, H. (2011). Design of interac�on of CAD pla�orm. In Proceedings of the 6th IEEE
Conference on Industrial Electronics and Applica�ons. Beijing, China, 2011, pp. 1482-1487, doi:
htps://10.1109/ICIEA.2011.5975824.
[4] Tse-Hao, L. (2023). Use of Language to Generate Architectural Scenery with AI-Powered Tools.
Communica�ons in Computer and Informa�on Science, doi: htps://10.1007/978-3-031-37189-9_6.
[5] Tholander, J., Jonsson, M. (2023). Design Idea�on with AI - Sketching, Thinking and Talking with
Genera�ve Machine Learning Models. In Proceedings of the 2023 ACM Designing Interac�ve Systems
Conference (DIS '23), Associa�on for Compu�ng Machinery, New York, NY, USA, doi:
htps://10.1145/3563657.3596014.
[6] Arteaga-Juárez, P., Dreifuss-Serrano, C., Herrera, P.C. (2022). Undergraduate percep�ons of
remote teaching in Computer-Aided Design courses. In Proceedings of the IEEE Learning with MOOCS
(LWMOOCS), doi: htps://10.1109/lwmoocs53067.2022.9927920.
[7] Beasley, Z., Piegl, L.A., Rosen, P. (2018). Ten challenges in CAD cyber educa�on. Computer-Aided
Design and Applica�ons, doi: htps://10.1080/16864360.2017.1397893.
[9] McNeel & Associates. (2023). Rhino3D, Version 8.1. Available at: htps://www.rhino3d.com/.
[10] Pruthviraj, C., Chavan, A.K., Pa�l, A.K., Chate, G.R., Malik, V. (2023). Design Thinking with ICT
Tools: An Approach to Enhance Engagement in Design Problem and Prac�cal Exposure. Journal of
Engineering Educa�on Transforma�ons, doi: htps://10.16920/jeet/2023/v36is2/23007.
[11] Lee, C.B., Skillen, M., Williams, C. (2023). Designing Problem-Solving for Meaningful Learning: A
Discussion of Asia-Pacific Research. In Lee, W.O., Brown, P., Goodwin, A.L., Green, A. (Eds.),
Interna�onal Handbook on Educa�on Development in Asia-Pacific. Springer, Singapore,
htps://doi.org/10.1007/978-981-16-2327-1_51-1.
[12] Mishra, N.R. (2023). Construc�vist Approach to Learning: An Analysis of Pedagogical Models of
Social Construc�vist Learning Theory. Journal of Research and Development, doi:
htps://10.3126/jrdn.v6i01.55227.
[13] Fiaz, N., Eddy, C.M. (2020). Construc�vist educa�on in an age of accountability. Journal of
Educa�on Policy, doi: htps://10.1080/02680939.2019.1619248.
[14] Parampalli, A., Viswanathan, V. (2019). A Study on the Role of Computer-aided Design in Design
Crea�vity and Educa�on. Engineering Design Graphics Journal.
[15] Arrighi, P.-A., Le Masson, P., Weil, B. (2015). Addressing Constraints Crea�vely: How New Design
So�ware Helps Solve the Dilemma of Originality and Feasibility. Crea�vity and Innova�on
Management, doi: htps://10.1111/CAIM.12082.
9
arXiv copy T. Kapsalis (2024)
[16] Fougères, A.-J., Ostrosi, E. (2020). Intelligent requirements engineering from natural language
and their chaining toward CAD models. arXiv: Ar�ficial Intelligence, doi:
htps://arxiv.org/abs/2007.07825.
[17] Dziuban, C.D., Howlin, C., Moskal, P., Johnson, C., Parker, L., Campbell, M. (2018). Adap�ve
Learning: A Stabilizing Influence Across Disciplines and Universi�es. Online Learning Consor�um, doi:
htps://10.24059/OLJ.V22I3.1465.
[18] Capuano, N., Caballé, S. (2020). Adap�ve Learning Technologies. AI Magazine, doi:
htps://10.1609/AIMAG.V41I2.5317.
[19] Chiou, L.-Y., Hung, P.-K., Liang, R.-H., Wang, C.-T. (2023). Designing with AI: An Explora�on of Co-
Idea�on with Image Generators. In Proceedings of the 2023 ACM Designing Interac�ve Systems
Conference (DIS '23), Associa�on for Compu�ng Machinery, New York, NY, USA,
htps://doi.org/10.1145/3563657.3596001.
[20] Figoli, F.A., Rampino, L., Ma�oli, F. (2022). AI in design idea development: A workshop on
crea�vity and human-AI collabora�on. In Lockton, D., Lenzi, S., Hekkert, P., Oak, A., Sádaba, J., Lloyd,
P. (Eds.), DRS2022: Bilbao, 25 June - 3 July, Bilbao, Spain, htps://doi.org/10.21606/drs.2022.414.
[21] Gmeiner, F., Yang, H., Yao, L., Holstein, K., Martelaro, N. (2023). Exploring Challenges and
Opportuni�es to Support Designers in Learning to Co-create with AI-based Manufacturing Design
Tools. In Proceedings of the 2023 CHI Conference on Human Factors in Compu�ng Systems (CHI '23),
Associa�on for Compu�ng Machinery, New York, NY, USA, Ar�cle 226, 1–20,
htps://doi.org/10.1145/3544548.3580999.
10