Can LLMs Generate Architectural Design Decisions? -An Exploratory Empirical study
Rudra Dhar, Karthik Vaidhyanathan, Vasudeva Varma

TL;DR
This study explores the potential of large language models like GPT-4 and T5 to generate architectural decision records, showing promising results but highlighting the need for further research to match human performance.
Contribution
It provides an empirical evaluation of LLMs for generating architectural decisions, demonstrating their capabilities and limitations in this context.
Findings
GPT-4 generates relevant decisions in a 0-shot setting.
GPT-3.5 achieves similar results with few-shot learning.
Smaller models like Flan-T5 can perform well after fine-tuning.
Abstract
Architectural Knowledge Management (AKM) involves the organized handling of information related to architectural decisions and design within a project or organization. An essential artifact of AKM is the Architecture Decision Records (ADR), which documents key design decisions. ADRs are documents that capture decision context, decision made and various aspects related to a design decision, thereby promoting transparency, collaboration, and understanding. Despite their benefits, ADR adoption in software development has been slow due to challenges like time constraints and inconsistent uptake. Recent advancements in Large Language Models (LLMs) may help bridge this adoption gap by facilitating ADR generation. However, the effectiveness of LLM for ADR generation or understanding is something that has not been explored. To this end, in this work, we perform an exploratory study that aims to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBIM and Construction Integration
MethodsRefunds@Expedia|||How do I get a full refund from Expedia? · {Dispute@FaQ-s}How to file a dispute with Expedia? · 15 Ways to Contact How can i speak to someone at Delta Airlines · Attention Is All You Need · Cosine Annealing · Label Smoothing · Absolute Position Encodings · Linear Layer · Position-Wise Feed-Forward Layer · Transformer
