← Latest papers
💬 NLP

BIM Information Extraction Through LLM-based Adaptive Exploration

This paper introduces an adaptive exploration paradigm using LLM-based agents that iteratively execute code to dynamically discover BIM model structures at runtime, demonstrating significant performance improvements over static query generation methods on the newly proposed ifc-bench v2 benchmark.

Original authors: Sylvain Hellin, Suhyung Jang, Stefan Fuchs, Stavros Nousias, André Borrmann

Published 2026-05-05
📖 5 min read🧠 Deep dive

Original authors: Sylvain Hellin, Suhyung Jang, Stefan Fuchs, Stavros Nousias, André Borrmann

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Problem: The "Universal Translator" That Gets Lost

Imagine you have a massive, incredibly detailed 3D blueprint of a building (called a BIM model). This blueprint holds every single piece of information: how many doors there are, how wide they are, what material the walls are made of, and even the geometry of the roof.

However, asking a computer to find a specific piece of info in this blueprint is like asking a librarian to find a book in a library where:

  1. The catalog is broken: One librarian calls a door "Door," another calls it "Tür" (German), and a third calls it "Rough Width."
  2. The books are hidden: Sometimes the width of a door is written on a sticky note; other times, you have to measure the drawing yourself to figure it out.
  3. The rules change: Every time you walk into a new building (a new BIM model), the librarian changes the rules of how they organize the shelves.

Currently, most computer programs try to ask for this information by guessing the rules beforehand. They say, "I bet the door width is in the 'Width' folder." If they are wrong, the program crashes or gives up. This is called the Static Approach.

The Solution: The "Detective Agent"

The authors of this paper propose a new way to do this called Adaptive Exploration.

Instead of guessing the rules, they built an AI "Detective Agent." Here is how it works:

  1. It doesn't guess; it investigates. When you ask, "How wide is Door 1?", the agent doesn't just look for a folder named "Width."
  2. It writes its own instructions. The agent writes a small piece of computer code (like a note to itself) to go look at the door.
  3. It learns from mistakes. If the agent looks in the "Width" folder and finds nothing, it doesn't quit. It sees the error, thinks, "Oh, maybe it's called 'Breite' in this model," and writes a new note to look there.
  4. It keeps going until it finds the answer. It repeats this loop—look, check, adjust, look again—until it finds the answer or runs out of time.

The paper calls this Adaptive Exploration because the agent adapts its strategy based on what it actually finds in the model, rather than assuming the model is organized a certain way.

The Experiment: The "Gym" for AI

To test if this detective agent was better than the old "guessing" programs, the researchers built a giant test called ifc-bench v2.

  • Think of this as a gym with 1,027 different workout challenges.
  • These challenges were based on 37 different building blueprints from real projects, made by different software tools (like Revit and ArchiCAD).
  • The questions ranged from simple ("How many doors are there?") to complex ("Calculate the total volume of concrete in the walls," which requires doing math because the number isn't written down).

They tested two types of AI "brains":

  1. The Super Brain: A very powerful Large Language Model (LLM).
  2. The Smaller Brain: A less powerful version of the same type of model.

They tested both brains using two methods:

  • Static: The brain guesses the answer in one go.
  • Adaptive: The brain uses the detective loop (write code, check, adjust, repeat).

The Results: Why "Trying Again" Wins

The results were clear and surprising:

1. The Detective Agent crushed the Guessers.
The "Adaptive" approach was vastly better than the "Static" approach.

  • The Gap: The detective agent was about 37% more accurate than the static guesser.
  • The "Give Up" Rate: The static guesser gave up (said "I don't know") on about 50% of the questions. The detective agent only gave up on 6%.
  • The "Super Brain" vs. "Smaller Brain": Even the "Smaller Brain" using the detective method performed better than the "Super Brain" using the guessing method. This proves that how you ask the question (the method) matters more than how smart the brain is.

2. The "Cheat Sheets" (Augmentation) didn't help the Smart Brain.
The researchers tried giving the agents "cheat sheets" (documentation about how to read the blueprints) and "pre-made tools" (shortcuts to common tasks).

  • For the Super Brain: The cheat sheets and tools did nothing. The Super Brain was smart enough to figure out the rules on its own by exploring.
  • For the Smaller Brain: The cheat sheets helped a little bit. But the pre-made tools actually hurt the Smaller Brain. It got confused by the tools and got stuck in loops, giving up more often.

The Main Takeaway

The paper concludes that the biggest mistake in trying to read building blueprints is assuming the blueprint is organized perfectly.

  • Old Way: "I know exactly where the data is, so I will write one command to get it." (Fails often because real-world data is messy).
  • New Way: "I don't know where the data is, so I will write code to look around, check my mistakes, and keep searching until I find it." (Works much better).

The authors say that for the future of reading building models, we shouldn't just build smarter AI brains or write more cheat sheets. Instead, we need to build better explorers that can handle the messiness of real-world data by adapting on the fly.

What the Paper Does NOT Say

  • It does not claim this system is ready to be used in hospitals or construction sites today (the accuracy is around 56%, which isn't high enough for safety-critical tasks yet).
  • It does not claim this works for every type of building software, only for the specific format (IFC) they tested.
  • It does not claim that "tools" are useless forever, but rather that they didn't help in this specific, messy environment.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →