BIBIMBAP: A Benchmark for Instructional BIM-Based Automated Programming1AI for Sustainable Construction, University of Rostock
2Institute for Visual and Analytic Computing, University of Rostock
3Technical University of Clausthal
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.
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.
Tasks are organized by CRUD operation and further grouped by reasoning requirements:
Each task prompt follows a standardized grammar of Operator, Operand, Operation Specifiers, and Context Specifiers, enabling systematic analysis and extensibility:
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).
Each task is evaluated using fine-grained, deterministic metrics:
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: "Provide the GlobalId of the door that is perceived as the entrance." Requires architectural domain knowledge.
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 | 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.
| 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.
Each model's performance across the six evaluation criteria: Integrity Assured, Object Exists, Object Not Exists, Correct Answer, Correct Dimensions, and Correct Location.
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.