Building design, engineering, and construction are highly regulated, requiring time-consuming checks and costly expert consultations, slowing design iterations and worsening the housing crisis. Architects often navigate conflicting advice from specialists, leading to revisions and delays. Occasionally, issues emerge after construction, causing costly setbacks and highlighting the need for earlier, integrated compliance checks. This research explores an AI-powered methodology for compliance checking of building models under German requirements, combined with design suggestions based on evaluation results. It supports architects in the early design stages by offering evaluations, suggestions, and adjustments to ensure code-compliant buildings. The study proposes a methodology combining a multi-agent system with large language models (LLMs) and Retrieval-Augmented Generation (RAG) to interpret regulatory texts and assess graph-based BIM data. Domain-specific Evaluation agents (e.g., fire safety, accessibility) analyze the design, while a Supervisor agent resolves possible conflicts between domains and synthesizes the results. The Suggestion agent proposes necessary design changes, and a Validation agent checks for compliance. The architect remains in control, using the system as a co-pilot. A Revit add-in for the AI co-pilot demonstrates real-world integration. User studies assessed system performance, while a case study explored its impact on architectural workflows. The system detected compliance issues and suggested design improvements. The interaction between the architect and co-pilot reveals a complementary relationship, where the co-pilot supports decision-making by providing evaluations and suggestions, while the architect remains in charge of final design decisions. This dynamic enables a blended co-design workflow, improving efficiency and better informing design decisions.
ITECH M.Sc. Thesis Project 2025: Copilot for Constraint-driven Generation of Architectural Design Evaluations and Suggestions
Juan David Frank, Alfiia Shakurianova
Thesis Advisers: Tobias Schwinn, Anni Dai
Thesis Supervisor: Prof. Achim Menges
Second Supervisor: Prof. Thomas Wortmann