BuiltBench by SPAIRL Contact us

Can a language model read a building?

BuiltBench tests whether LLMs reason correctly about a building as an architect does: from site to footprint, plan, section, climate and code. Every answer is checked by geometry, solar and simulation engines, not by another model's opinion.

  • TracksSite & Urban, Building, Climate & Performance, Regulation & Compliance
  • DepthFive capability levels, from recall to synthesis
  • InputsStructured plans and sites, drawing images, and sandboxed tools
  • Ground truthDeterministic verifiers, with simulation for performance items
  • NameRenamed from "AECbench", which collides with AECBench (2025)
Sample PlanJSON input, two-bedroom unit, 10 m x 9 mClick a room to change the start
BB-B-L4-A-egress-000042

List the spaces passed through on the shortest route from Bedroom 1 to the exit, and the route length.

Benchmark landscape

The benchmarks reviewed for this work, from mainstream LLM suites to AEC, spatial, urban and energy studies. Filter by domain or by how each one decides an answer is correct.

Domain
Ground truth
Search

BenchmarkYearGround truthInputsWhat it foundTracks

Gap map

Each row is a task family BuiltBench needs. Each column is an existing AEC-related benchmark. Most of the site, section and performance rows are empty: no published benchmark tests them with checkable answers.

Not covered ◐Partial, or knowledge questions only ●Tested with checkable ground truth Hover a cell for the reason

Recommendation

Four tracks for what is tested, five levels for how deep, three tiers for how the building is shown to the model.

BuiltBench

"Built" as in the built environment: the site, the building and how it performs. The benchmark tests reasoning about that whole object, from parcel to plan, section, climate and code, rather than recall of industry facts.

The working name "AECbench" was dropped because AECBench (Tongji University and ECADI, 2025) is an established Chinese-language AEC knowledge benchmark. A web search on 6 Nov 2026 found no benchmark called BuiltBench. The nearest names, BuildBench, Build-bench and BuilderBench, test software builds and robotics.

Names considered

  • BuiltBenchChosen. Names the built environment as a whole.
  • VitruvianBenchAlternate. Firmness, commodity, delight; broad and a little grand.
  • EnvelopeBenchAlternate. Strong for site and climate, weak for plans and codes.
  • SiteToSkinAlternate. Describes the scope, reads as a slogan.
  • PartiBenchAlternate. After the architectural parti; distinctive but obscure outside architecture.

Why this split

  • Climate is a lens, not a scale. Solar access, shading and comfort apply to the site and to the building alike, so Climate & Performance spans both rather than living inside one.
  • Codes get their own track. Applying a rule to geometry, citing the clause and spotting exceptions is a distinct skill, and it maps onto the code-consultant role found in practice.
  • Depth cuts across every track. Levels L1 to L5 make the familiar drop from recall to synthesis visible per track, rather than hiding it in one average.
  • Urban stays at site scale. City-wide planning is out of scope for v1. The site matters as the envelope that constrains one building.

Design principles

  • Every L1 to L4 answer is checked by code that anyone can read and re-run.
  • Rules are supplied in the item. The benchmark tests applying rules, not remembering them.
  • One canonical input is shown as text, as a drawing, or through tools, so perception and reasoning can be separated.
  • Answers must survive rotation, mirroring, renaming and unit changes.
  • No score is reported without a clustered confidence interval.
  • The neutral core uses synthetic rules. Real codes arrive as separate region packs.
A

Structured text

PlanJSON, SiteJSON, ClimateSummary and RulePack inputs. The v1 core, at least 60% of items.

Isolates reasoning. In FloorplanQA, JSON inputs scored 59 to 81% while image-only inputs fell to about 19 to 40%.

B

Drawing images

Plans, sections and site plans rendered from the same canonical input, plus scanned drawings.

At least 30% are paired with a Tier A twin, so the perception gap can be measured directly.

C

Agentic tools

The model may call geometry, sun-position, shadow, comfort, rule and simulation tools in an offline sandbox.

Budgets on calls, time and tokens. No tool returns the answer directly.

Taxonomy

Every item is tagged with a track and a capability level. Choose a cell to see its task families and a sample item.

How items are scored

Each demo computes its ground truth in your browser, the way BuiltBench verifiers will. Change the inputs and the expected answer changes with them.

Adjacent is not the same as connected

Click any room to route from it. Track B items separate rooms that share a wall from rooms that share a door, a distinction models often blur.

Expected answer, as the verifier stores it


        

Pipeline

From seed data to report card. Choose a stage to see what happens there and what it guarantees.

    Every 6 months the private split is regenerated with fresh seeds, the canary is checked, and families that saturate are retired from the headline.

    Statistics

    Three reporting rules adopted from the evaluation literature, each shown with simulated numbers so the effect is visible.

    Simulated data, generated in your browser

    Items that share a plan are not independent

    Eight questions are asked about each of 50 plans. When a model's success depends on the plan, the naive interval is too narrow. BuiltBench resamples whole plans (a cluster bootstrap), following Miller (2024).

    Illustrative models

    Same pass@1, different reliability

    Both models answer 75% of items correctly on one run. The steady model always gets the same items right; the erratic one is right 75% of the time on every item. pass^k, the share of items right in all k runs (tau-bench), separates them.

    Illustrative numbers

    Families are weighted equally, not items

    Generators make some families cheap to grow. If items were weighted equally, the easy, plentiful egress family would set the Building score.

    Track B familyItemsAccuracy
    Circulation and egress3,0000.90
    Floorplan topology1,0000.70
    Building profile and section3000.40
    Item-weighted mean0.82
    Family-balanced mean (reported)0.67

    Model selector

    Describe what your firm does and the shortlist re-ranks. Hard requirements are checked first, then candidates are ranked by your priorities. Statistically tied candidates share a band. The free version runs on public results in your browser.

    Illustrative candidates and scores. BuiltBench has not evaluated any real model yet. The eight candidates below are invented to show how ranking, gates and bands behave.

    What your firm does

    Must-pass gates

    A gate passes only if the whole 95% interval clears the threshold.

    Constraints

    Profile as portable JSON

      Prototype uses a normal approximation for intervals and bands. The released tool uses published bootstrap replicates, so ties are exact (design D4).

      Open, free

      • Methodology, specs, generators and verifiers (Apache-2.0)
      • Public test items and the public leaderboard
      • This selector on public results, in your browser
      • Agent evaluation protocol and self-hosted harness

      Enterprise, paid

      • Private benchmark built from your own IFC models
      • Your internal standards and licensed code packs
      • Evaluation of your copilots and internal assistants
      • Monitoring, silent-update alerts and procurement reports
      • On-premises runner: project data never leaves your network

      Roadmap

      Four releases, each with a gate it must pass before the next begins. Details are in the OpenSpec tasks.md.

      1. v0
        Pilot, Tier A
        • About 400 items, every track and level
        • Two families per track, verifier test suites
        • Inspect task package, report card
        • Run on four or more models
        Gate: expert audit finds under 2% defective items per family
      2. v1
        Tier A at scale
        • At least 1,000 private items per track
        • L5 synthesis verifiers, energy ranking
        • Invariance, distractor and pass^k subsets
        • Judge calibration, IRT and a lite subset
        Gate: rubric judge reaches kappa of 0.7 against experts
      3. v1.1
        Tier B drawings
        • Renderer for plans, sections, site plans and sun paths
        • Cross-modal pairs for 30% of items
        • Scanned drawing subset
        Gate: perception gap reported with paired intervals
      4. v2
        Tools and region packs
        • Sandboxed Tier C tool set
        • India pack: NBC 2016, ECBC 2017
        • US pack: IBC, ASHRAE 90.1 and 55
        • First private-split regeneration
        Gate: no verbatim code text beyond short quotes

      Sources and files

      Where the evidence and the methodology live. Every benchmark in the landscape links to its primary source. The full reference list is in docs/research/references.md.

      Project files

      • docs/research/Research synthesis: foundations, methodology, AEC prior art, gap analysis, recommendations, references
      • reports/LLM benchmarking and AEC prior art.mdThe full narrative research report
      • openspec/changes/define-builtbench-methodology/The methodology as an OpenSpec change: proposal, design, tasks and 15 capability specs
      • openspec/changes/add-firm-model-selection/Model selection for firms: profiles, ranking, agent protocol and governance. Enterprise specs live in the private builtbench-enterprise repository.
      • site/index.htmlThis explorer. Rebuild with node site/build.mjs after editing the research data.

      Methodology sources

        BuiltBench methodology proposal, issued 6 Nov 2026. Benchmark numbers come from the cited papers; demo numbers are computed live or labelled as simulated.

        §   Continue

        See how models score, or find the right one for your firm.