BIBIMBAP: A Benchmark for Instructional BIM-Based Automated Programming

Clemens Kujat1, Bharathi Kannan Nithyanantham2, Stefan Telgmann1, Tobias Sesterhenn3, Jörn Plönnigs1, Stefan Lüdtke2, Christian Bartelt3

1AI for Sustainable Construction, University of Rostock

2Institute for Visual and Analytic Computing, University of Rostock

3Technical University of Clausthal

Benchmark architecture diagram

Benchmark architecture: the Text-to-BIM system takes a prompt and an IFC file (with an output structure for retrieval tasks) and produces an edited IFC file and optional structured output, which are evaluated using the test file and the original IFC model.

Abstract

Large Language Models (LLMs) are emerging as natural-language interfaces for Building Information Modeling (BIM), successfully achieving information retrieval, but no benchmark exists to evaluate their ability to edit Industry Foundation Classes (IFC). We introduce BIBIMBAP, a Text-to-BIM benchmark with 100 curated tasks covering Create-Read-Update-Delete (CRUD) operations across spatial, geometric, topological, numeric, and conceptual categories. Each task includes a natural-language prompt, an IFC model, expected structured outputs, and test scripts for automated evaluation. Baseline results show limited performance (best: 50.2%) and frequent failures in constraint preservation and spatial reasoning, with some correct outputs achieved despite flawed reasoning.

Contributions

Task Categories

Tasks are organized by CRUD operation and further grouped by reasoning requirements:

Prompt Grammar

Each task prompt follows a standardized grammar of Operator, Operand, Operation Specifiers, and Context Specifiers, enabling systematic analysis and extensibility:

Prompt taxonomy: Operator, Operand, Operation Specifiers, Context Specifiers

The prompt grammar decomposes each task into an operator (CRUD action), an operand (target element or property), operation specifiers (parameters), and context specifiers (how to identify the target in the model).

Evaluation Metrics

Each task is evaluated using fine-grained, deterministic metrics:

Task Examples

Spatial Update task example: rotating a wall by 45 degrees

Spatial Update: "Rotate the wall by 45 degrees around its center which is parallel to wall with GlobalId = ..." showing before (left) and after (right).

Conceptual Read task example: identifying the entrance door

Conceptual Read: "Provide the GlobalId of the door that is perceived as the entrance." Requires architectural domain knowledge.

Results

We evaluated six LLMs on BIBIMBAP using a simple code-execution setup with IfcOpenShell. Overall success remains limited: the best model, Claude Opus 4.6, reaches only 50.2% on average, while the remaining models score between 24% and 31%. The top three models (Claude Opus 4.6, GPT-5.4, Gemini 3 Flash) are averaged over three runs (mean ± std. dev.); the others are single-run.

Model Performance by Category (%)

Model Direct (20) Spatial (20) Topological (20) Numeric (20) Conceptual (20) Overall Score
Claude Opus 4.6 65.83 ±0.16 63.89 ±0.22 53.06 ±0.19 38.33 ±0.24 30.00 ±0.21 50.22 ±0.22
GPT-5.4 62.15 ±0.40 42.08 ±0.24 20.56 ±0.10 26.67 ±0.22 5.00 ±0.00 31.29 ±0.04
Gemini 3 Flash 65.42 ±10.4 40.97 ±1.73 21.11 ±3.37 20.00 ±5.00 6.67 ±2.33 30.83 ±1.91
GPT-5.2* 52.50 34.58 35.42 5.00 25.00 30.50
GPT-5 Mini* 50.94 25.83 25.83 0.00 25.00 25.00
GPT-4.1* 38.33 30.00 31.25 0.00 20.00 23.92

* Single-run results. The top three models are averaged over three runs (mean ± std. dev.). Bold marks the best score in each column.

CRUD Operation Success Rate by Model (%)

Model Create Read Update Delete
Claude Opus 4.6 81.1 ±0.2 47.3 ±0.3 61.5 ±0.2 18.9 ±0.1
GPT-5.4 56.0 ±0.3 22.4 ±0.0 50.4 ±0.3 20.0 ±0.2
Gemini 3 Flash 45.6 ±8.4 20.6 ±1.1 46.7 ±2.2 37.8 ±6.9
GPT-5.2* 58.9 18.2 51.1 26.7
GPT-5 Mini* 31.2 10.9 55.5 43.3
GPT-4.1* 29.4 9.0 60.0 36.6

* Single-run results. The top three models are averaged over three runs (mean ± std. dev.). Bold marks the best score in each column.

Radar chart showing model performance across six evaluation criteria

Each model's performance across the six evaluation criteria: Integrity Assured, Object Exists, Object Not Exists, Correct Answer, Correct Dimensions, and Correct Location.

Key Findings

BibTeX


            

Contact

For questions about our benchmark, please contact the authors via email.

This website is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Webpage adapted from Nerfies and MARS.