- QC is the highest-leverage place to start with AI, because it eats the most hours from your most expensive people, and almost nobody enjoys doing it.
- An AI agent is just a job description plus tools. The “system instruction” that defines an agent is no more mysterious than onboarding a new hire: describe the role, hand it the tools, let it work inside its lane.
- Your firm needs two constitutions, not one: a firm-level constitution (your standards, your DNA, your market position) injected into every agent, and a project-level constitution that AI sets up the first time it opens your Revit model.
- Deterministic beats “AI judgment” almost every time. The fastest, cheapest, most trustworthy checks are the ones where AI writes a compilable rule script once, and that script, not a fresh AI inference, runs against every model after that.
- Read-only is a feature, not a limitation, for now. Guardrails build the trust that makes the next step, AI that safely edits your model, possible.
If you’ve ever watched your best architect check door clearances by hand, you already know why QA/QC was the first place we pointed AI agents at architecture, engineering, and construction work.
Last week we ran a live Q&A, “How to Improve BIM QA/QC Before Submission with AI Agents,” hosted by our own Ian Arden. We walked through how an AI agent sets up a project, writes its own rule packs, checks a live Revit model, and hands a clean report back to your team. Then we opened the floor.
This post is the recap. If you were there, treat it as your notes, cleaned up. If you weren’t, here’s everything that mattered, plus the three questions the audience actually asked.
Why QC is where AI earns its keep first
QC didn’t get picked because it was easy. It got picked because it’s expensive.
Model checking is mundane, repetitive, and it lands squarely on the desks of your highest-paid people, architects and engineers, not junior staff. It also happens on every revision, of every discipline, on every project. That’s not a one-time cost. It compounds.
So the approach we walked through in the session was an agent that ingests your building codes, your company standards, and your project requirements, then connects straight to the Revit model through the API. No PDFs, no engineers manually reconciling a report against a drawing set. The output is a plain report with a pass and fail percentage per rule, and every finding is clickable, opening the exact element in an isolated Revit view so you can fix it on the spot.
Here are the five lessons that came out of walking through how it actually works.
Lesson 1: An agent is a job description, not a mystery box
If you’ve never worked with agents before, the concept is simpler than it sounds. A system instruction is nothing more than a job description you’d hand a new employee: what the role covers, what “good” looks like, and where its authority ends.
Quick tips for writing an agent instruction
- Write it like an onboarding doc. Describe the role, the scope, and what “done” looks like, the same way you’d brief someone joining your team this week.
- Give it a narrow lane. One agent per discipline or rule category consistently outperforms a single generalist agent trying to do everything at once.
- Remember tools are what make it real. The instruction is the job description; tool access is what actually lets the agent act on your behalf instead of just talking about it.
Lesson 2: Write two constitutions, one for the firm, one for the project
Every firm needs a top-level constitution: your market positioning, your design language, your non-negotiables. Write it once, and it gets injected into every agent’s context, on every inference, so the whole platform acts the way you’d want a senior hire to act.
Then there’s the project constitution, and this is the part that surprised people watching the demo: AI sets it up itself. Point it at an open Revit model and it counts the walls, doors, and rooms, infers whether it’s looking at an architectural or structural build, and proposes a project name, description, and applicable building code. You just confirm it.
Quick tips for setting up your constitutions
- Bake your firm’s DNA in once. Positioning, standards, design language, everything that should shape every agent’s judgment belongs at the top level.
- Let AI draft the first pass of the project constitution. Reviewing a proposal is faster than writing one from a blank page.
- Treat the constitution as your single source of truth. It’s what keeps agent memory structured instead of cluttered as a project grows.
Lesson 3: Let AI write the rule, then run the rule, not the AI
This is the part of the session with the most immediate payoff. Ask the platform to propose a starter rule pack, and in the demo it suggested door-related checks first: door marks, fire ratings, clear width, because those catch the most issues, fastest, for the least effort.
Here’s the mechanic underneath it: AI writes a compilable, Revit-native script for the rule once. After that, checking a model against it is just running the script, not asking AI to reason through it again. That’s dramatically cheaper, dramatically faster, and it removes the one thing that erodes trust in any AI tool fastest: an occasional wrong answer.
Quick tips for building a rule library that scales
- Start with the rules that save the most time. Door-related checks are a common first pack because they’re high-frequency and easy to verify.
- Push as many rules as possible into deterministic scripts. A script either passes or fails. It never hallucinates a finding.
- Save AI-driven inference for what genuinely needs judgment. Reserve the expensive reasoning for the handful of checks that actually require it.
Lesson 4: Split the work the way you’d split a team
Say you have ten rule categories. Rather than one agent working through them in sequence, a coordinator agent spins up ten sub-agents, one per category, all running in parallel against the same shared memory.
That shared memory matters more than it sounds like it should. It’s what lets ten parallel workers stay in sync instead of overwriting each other’s findings, and it’s what lets the coordinator compile everything back into a single report instead of ten disconnected ones.
Quick tips for parallelizing QC work
- Match agents to categories, not to steps. One sub-agent per rule category scales cleanly as your rule library grows.
- Give every sub-agent the same memory. Shared, versioned memory is what keeps parallel work from colliding.
- Let one coordinator own the final report. Your team should see one clean output, not a pile of fragments to reconcile themselves.
Lesson 5: Guardrails now, editing later
Today, the platform is read-only by design. That’s deliberate: it’s the fastest way to earn an architect’s trust in a new tool that’s looking at their model. A read-only agent can still enrich a model, adding data that makes it more complete, without touching its underlying structure.
The next step, previewed but not yet shipped as of the session, is an agent that can edit the model directly, inside defined guardrails. Read-only is the trust-building phase before that becomes something firms are comfortable adopting. Here’s roughly where each piece stands today:
- Live Read-only QA/QC checks against your Revit model
- Live AI-authored, deterministic rule scripts
- Beta Data-enrichment agent (adds detail, never touches structure)
- Roadmap Guarded edit-mode agent for the Revit model
- Labs Image-to-model plugin for early concept phases
Quick tips for adopting AI safely
- Start with read-only, even if editing is on the roadmap. Trust has to be earned before permissions expand.
- Let AI enrich data before it changes structure. A model that’s “kind of okay” can get more data-rich without any structural risk.
- Ask your vendor where the guardrails actually are. “Read-only by design” should be a specific, checkable claim, not a marketing line.
Everything, at the end of the day, boils down to the quality of the Revit model.
— Ian Arden, Host, VitruAI
See it on your own Revit model
If any of this sounds like the QC process at your firm, the fastest way to know whether it holds up is to run it against a model you actually work on. VitruAI can walk through a proof-of-concept rule set with you, under NDA, on your own project, before anything becomes a paid rollout.
Book a demo → Download the add-in
What the audience actually asked
Three questions from the session are worth answering here for anyone who missed them.
“Could I just do this with ChatGPT?”
For something simpler and more contained, yes. A proposal-generation assistant, for example, works well as a custom GPT: you feed it your templates, past proposals, and service catalog, and it drafts from there. What it can’t do is hold a firm’s entire rule library in shared, versioned memory across a whole team, on every project, indefinitely. That’s a different category of problem.
“Where is AI actually headed, and can we trust it?”
Ian’s comparison in the session: this moment looks a lot like the earliest years of the internal combustion engine. Imperfect, occasionally worse than the alternative it was replacing, and still the beginning of something that reshaped everything downstream of it. Context windows are only going to keep growing, and with them, situational awareness. His own role, he noted, has already shifted from writing code to reviewing what an AI agent writes, a preview of where a lot of AEC roles are headed too.
“How do you guarantee data privacy with AI, or with local models?”
The comparison that matters here is to any other cloud tool you already trust, like email. If a breach happens on a mail server, your data is exposed; the same logic applies to AI. Major API providers contractually commit to not training on customer data. For firms with stricter policies, the alternative is deploying entirely inside a private cloud, with a local model that never touches the public internet.
The takeaway
A QC pass done by hand is a fire drill you run right before submission. A QC pass done by an agent is a smoke detector that’s already been running the whole time. The firms getting the most out of this aren’t doing anything exotic. They’re starting with one rule, on one model, and letting the system earn the next one.
FAQ
What is BIM QA/QC in the context of AI agents?
It’s the process of checking a Building Information Model against building codes, company standards, and project requirements, done automatically by an AI agent connected directly to the model instead of manually by a reviewer working from PDFs.
Do I need to replace tools like ChatGPT to do this?
No. General-purpose AI tools are well suited to simpler, self-contained tasks. A dedicated agent platform becomes worthwhile once you need persistent, shared, versioned memory across a whole team and every project.
Is this only useful for Revit users?
The agent itself connects through the Revit API, but the platform runs as a web application too, so project managers, reviewers, and anyone else on the team can collaborate on findings without opening Revit at all.
How long does setup actually take?
Longer than a minute, and that’s intentional. Every model is unique, and turning a rule into a script that produces true positives and true negatives, not false results, takes real calibration against your specific model.
Is my data safe if I use this?
Data exposure risk is comparable to any other cloud software you already use. Reputable AI API providers contractually commit not to train on your data, and firms with stricter requirements can run everything, including the model, inside their own private cloud.
Have a question we didn’t cover? Join us at the next session, every Thursday, or reach out to the VitruAI team directly.