How this benchmark was built
Everything needed to check our figures, disagree with them, or run the test again yourself. Exact model versions, the scoring method, what we excluded, and where the study is weak.
What was tested
951 technical questions about UK construction were put to 23 AI models, producing 17,564 scored answers. The questions span 20 categories, from Building Regulations and British Standards through to waterproofing, demolition and contracts.
The study was run in two waves. 18 models were tested on 28 July 2026. 5 models released after that date were added on 7 and 15 September 2026, using the same frozen question set, the same prompt and the same two judges, so their scores sit on the same scale. The July models were not re-run.
Each question has one verified answer tied to a specific place in a published document: a clause, a table, a diagram or a numbered section. Examples of the sources used include Approved Documents A to S, the relevant British and European Standards with their UK National Annexes, NHBC Standards, BREEAM UK New Construction, the GPDO, CDM 2015 and JCT contract forms.
How the questions were made. The question set was generated by an AI model working from those published documents, and each answer carries the clause-level citation it was drawn from. The citations are real and can be checked against the source. No chartered professional has independently verified the whole question set, and we do not claim otherwise.
We found errors in our own answer key, and say so. Both scoring models were asked to flag any question whose stated answer looked wrong. That produced a shortlist, which a reviewer then checked by hand against the published documents. Of the questions on that shortlist, most turned out to have a real problem: answers that were factually wrong, answers describing requirements that had since been amended or repealed, and citations pointing at table numbers from superseded editions. 27 answers were corrected and re-scored, and 10 questions were removed from scoring as unfair to grade. The original question set is retained unaltered alongside the corrected one.
Then we audited the rest of the key. That first pass only covered questions a judge happened to challenge while marking, which is a sample selected for trouble and says nothing about the remainder. So every other question was put to the same two models again, this time shown only the question, our answer and our citation, with no AI response involved. Where both independently judged the answer wrong or the question ungradeable, it was excluded: 40 more questions came out that way, leaving 951 scored. A further 258 were flagged by only one auditor; those were left in and sent for human review rather than acted on.
The bar is set at both auditors agreeing for a reason. They reach the same verdict on fewer than half the questions, and on some they contradict each other about what a table in the same document says. A single adverse opinion from either is not evidence, so nothing was rewritten on their say-so, only removed when both agreed.
The direction of that error matters. In several cases the answer key was out of date and the models were not: on the Class MA floorspace limit, for example, every model that correctly said the cap had been removed in March 2024 was being marked wrong against a key that still cited the old rule. Correcting the key raised scores rather than lowering them.
Exact models tested
Marketing names are ambiguous and change over time, so every model is listed with the exact identifier sent to the provider's API. If a figure on the results page refers to a model, this is the version it refers to.
| Name used in charts | API model identifier | Vendor | Tier | Tested |
|---|---|---|---|---|
| Claude Fable 5.1 | claude-fable-5-1 | Anthropic | Paid | Sep 2026 |
| Claude Opus 5 | claude-opus-5 | Anthropic | Paid | Jul 2026 |
| Claude Fable 5 | claude-fable-5 | Anthropic | Paid | Jul 2026 |
| GPT-5.6 Sol | openai/gpt-5.6-sol | OpenAI | Paid | Jul 2026 |
| Claude Opus 4.8 | claude-opus-4-8 | Anthropic | Paid | Jul 2026 |
| Kimi 3 | moonshotai/kimi-k3 | Moonshot AI | Paid | Jul 2026 |
| GPT-6 Astra | openai/gpt-6-astra | OpenAI | Paid | Sep 2026 |
| Gemini 3.6 Flash | gemini-3.6-flash | Free | Jul 2026 | |
| Gemini 3.8 Flash | gemini-3.8-flash | Free | Sep 2026 | |
| Gemini 3.1 Pro | google/gemini-3.1-pro-preview | Paid | Jul 2026 | |
| GPT-5.6 Luna | openai/gpt-5.6-luna | OpenAI | Free | Jul 2026 |
| Grok 4.5 | grok-4.5 | xAI | Paid | Jul 2026 |
| Perplexity Sonar Pro | sonar-pro | Perplexity | Paid | Jul 2026 |
| GPT-5.6 Terra | openai/gpt-5.6-terra | OpenAI | Paid | Jul 2026 |
| Perplexity Sonar | sonar | Perplexity | Free | Jul 2026 |
| DeepSeek V4 Pro (0813) | deepseek/deepseek-v4-pro-0813 | DeepSeek | Paid | Sep 2026 |
| Claude Sonnet 5 | claude-sonnet-5 | Anthropic | Paid | Jul 2026 |
| DeepSeek V4 Pro | deepseek/deepseek-v4-pro | DeepSeek | Paid | Jul 2026 |
| DeepSeek V4 Flash (0731) | deepseek/deepseek-v4-flash-0731 | DeepSeek | Free | Sep 2026 |
| DeepSeek V4 Flash | deepseek/deepseek-v4-flash | DeepSeek | Free | Jul 2026 |
| Mistral Large | mistralai/mistral-large-2512 | Mistral | Paid | Jul 2026 |
| Mistral Medium | mistral-medium-2604 | Mistral | Free | Jul 2026 |
| Claude Haiku 4.5 | claude-haiku-4-5 | Anthropic | Free | Jul 2026 |
How answers were scored
Every answer was graded twice, by two AI models from different vendors, against the verified answer and its citation. Each judge sees only the question, the verified answer and the response. Neither is told which model produced the response, so a judge cannot favour its own family.
2
Correct
Same substance as the verified answer, with every key figure, standard reference and requirement right. Different wording or extra accurate detail still scores 2.
1
Partial
On the right topic and partly right, but misses or misstates part of the answer, or gives a value that is close but wrong.
0
Wrong
Contradicts the verified answer, gives a materially incorrect figure or standard, goes off topic, or refuses to answer.
A score counts only when both judges give the same grade. Where they disagreed, the answer was excluded from that model's score rather than resolved by picking a preferred judge. The two judges agreed on 80.3% of answers, and 4,309 were excluded on disagreement. That agreement rate is the best available measure of how reliable these scores are, and it is published so it can be argued with.
Judges were told to grade against substance, not style: an answer that hedges but lands on the correct figure scores 2, and a fluent, confident answer with the wrong figure scores 0. Length was not rewarded.
How much does the ranking depend on our answer key being right?
This is the question worth asking of any benchmark, and the corrections above let us answer it with evidence rather than assurance. Correcting 27 answers was a real change to the key, made on the merits of each question and without regard to which model it would help. If the ranking were fragile, that change would have scrambled it.
0.9587
Rank correlation
Spearman, before versus after correction
12/18
Models unmoved
Did not change position at all (July wave)
+0.01pp
Mean score change
Individual models moved between −1.1 and +1.6
This check was run on the July wave of 18 models, before the September additions. The top three and the bottom five did not move. What movement there was happened in the middle of the table, where six models sat within a single percentage point of each other. That is why the results are presented as 11 bands rather than 23 ranked places: a gap smaller than 1.5 percentage points is inside the margin our own corrections moved things, so it is not a finding.
What this does and does not show. It shows the ordering is robust to the kind of error we found and fixed, because such errors hit every model at once rather than favouring one. It does not show the absolute percentages are precise. Treat the scores as approximate and the bands as the result.
What was excluded, and what counted against a model
- Judge disagreements were excluded. Neither judge was treated as the tie-breaker. Excluded answers do not count for or against a model, and the count is published per model in the raw data.
- Failures to answer counted as wrong. Where a model returned nothing usable, that scored 0 rather than being quietly dropped. A handful of reasoning models occasionally spent their whole output budget thinking and returned an empty answer; those are recorded and counted.
- Every completed run is published. No model was run to completion and then left out of the results. One September run did not complete: Grok 4.6 (
grok-4.6) answered 433 of the 1,001 questions before the xAI account ran out of credit, and the run was not resumed. Those 433 are the first questions in file order, on which its predecessor also scores well above its full-set average, so a partial score would have flattered it. It is excluded rather than published on a partial set. Its predecessor, Grok 4.5, remains in the July results.
Limitations
Where this study is weak. We would rather state these ourselves than have them found.
- 1
The questions were written by AI, not by a chartered professional.
Each question and its answer were generated against a named clause, table or section of a published UK standard or Approved Document. The citations are real and checkable, but no chartered professional has signed off the question set. Both judges were asked to flag any question whose stated answer looked wrong, and those flags are published below.
- 2
The scorer is itself an AI.
Two AI models grade every answer. We use one from Anthropic and one from OpenAI so that neither vendor's models are marked by their own family alone, and we only count a score where both agree. That reduces vendor bias but does not eliminate the possibility that both judges are wrong in the same way.
- 3
This measures recall of published standards, not judgement.
A high score means a model reliably reproduces what a document says. It does not mean the model can apply that requirement to a real building, weigh competing standards, or spot when a question is the wrong question. Design and safety decisions need a competent person.
- 4
Every model was asked the same way, which favours none of them.
All models received an identical short prompt with no retrieval, no documents attached and no follow-up. Models that would normally be used with a document uploaded, or as part of a tuned workflow, will score differently in that setting.
- 5
Results are a snapshot of two collection dates.
The original 18 models were tested on 28 July 2026, with scoring and review completed the following day. The 5 models added in September 2026 were tested on 7 and 15 September against the same frozen question set, prompt and judges. The July models were not re-run, so a September model is compared with its predecessor as that predecessor behaved in July, and the version behind a July identifier may have changed since. Models are updated continuously, several tested here are explicitly preview releases, and a provider can change a model behind the same name. These figures describe the versions listed above as they behaved on those dates, and nothing more.
- 6
Some models were reached through a gateway, not the vendor directly.
Where a vendor's own account was rate-limited or out of quota, the model was called through OpenRouter instead. That applies to the OpenAI GPT-5.6 and GPT-6 models and to the DeepSeek and Kimi models. The underlying model version is the same and is listed above, but the routing differed and is recorded in the raw data.
Checking our work
If you want to interrogate a specific figure, a category result or a particular model's answers, get in touch and we will share the underlying response and scoring data for that slice, including both judges' verdicts and the citation each question was built from.
Want a platform like this for your business?
This platform was built by Fabrick. We create bespoke digital tools, data platforms and content hubs for construction and built environment companies -- designed to demonstrate your expertise and generate qualified leads.
Fabrick - Award-winning marketing specialists for the built environment