Assessing the Viability of LLM Agents for Generating Reusable Compliance Checking Functions

Stefan Fuchs1,2, Sylvain Hellin1,2, André Borrmann1,2
1 Technical University of Munich, Munich, Germany
2 TUM Georg Nemetschek Institute, Munich, Germany
DOI: 10.35490/EC3.2026.318
Abstract: The complexity of building codes and variations in Building Information Modelling (BIM) practices have long challenged Automated Compliance Checking (ACC). The success of Large Language Models (LLMs) in code generation opens new opportunities for this domain. Unlike previous work relying on machine-readable rules or LLMs using hard-coded tools that limit scalability, this paper examines whether LLMs, using the Code-Act pattern, can generate scalable compliance logic for regulations up to Solihin and Eastman’s complexity class 3. We show that iterative refinement with a strong verifier evolves reusable checking functions for consistently modelled BIM data, while geometric reasoning requiring auxiliary constructions remains challenging. Source code and data available at: url{https://github.com/stefan-1992/ACC-function-generation.
Keywords: Automated compliance checking, Building Information Model, Large language model, LLM Agent, Model Checking

Presentation video

Successfully submitted

Your submission has been received. We will review your details and contact you soon.