<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Metal America</title>
    <description>The latest articles on DEV Community by Metal America (@metalamericaai).</description>
    <link>https://dev.to/metalamericaai</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4223595%2F136f2658-6fa2-4d71-97e2-0ed0cb531000.png</url>
      <title>DEV Community: Metal America</title>
      <link>https://dev.to/metalamericaai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/metalamericaai"/>
    <language>en</language>
    <item>
      <title>How six LLMs scored on 387 real construction questions, with and without retrieval</title>
      <dc:creator>Metal America</dc:creator>
      <pubDate>Tue, 03 Nov 2026 08:21:55 +0000</pubDate>
      <link>https://dev.to/metalamericaai/how-six-llms-scored-on-387-real-construction-questions-with-and-without-retrieval-2ef</link>
      <guid>https://dev.to/metalamericaai/how-six-llms-scored-on-387-real-construction-questions-with-and-without-retrieval-2ef</guid>
      <description>&lt;p&gt;General-purpose models know a lot about construction in the abstract. Ask one what a vapor barrier does or why snow load matters and you'll get a good answer. But a construction business runs on specifics: how long a manufacturer takes, what a permit requires, which installation step comes next on this building. That knowledge is local, it changes often, and almost none of it is on the public internet.&lt;/p&gt;

&lt;p&gt;This post walks through a benchmark that measured that gap, and what it suggests for anyone building retrieval-augmented systems on top of company data.&lt;/p&gt;

&lt;h2&gt;
  
  
  The setup
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;387 questions&lt;/strong&gt;, each with a single verifiable answer drawn from the company's own systems.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;13 categories&lt;/strong&gt;, covering specifications (wind, snow and foundation requirements), timelines (delivery and installation), rules (permits, engineering, financing and company policy), products and installation process.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;6 models&lt;/strong&gt;: Claude Opus 5.5, DeepSeek V4 Flash, Llama 4 Maverick, GPT-6.1 Sol, Mistral Large 3 and Gemini 2.5 Flash.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Two conditions per question&lt;/strong&gt;: the model alone, and the model with the relevant source pages retrieved into the prompt. Same pages for every model. Simple retrieval, no fine-tuning.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Scoring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Numeric answers are scored against a tolerance.&lt;/li&gt;
&lt;li&gt;Written answers are graded by a separate model that sees the reference answer and is blind to which model wrote the response.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Two models ran all 387 questions. Four ran a fixed 199-question subset with the same category mix, because of rate limits.&lt;/p&gt;

&lt;h2&gt;
  
  
  Results
&lt;/h2&gt;

&lt;p&gt;Share correct on the 199 questions every model answered:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Alone&lt;/th&gt;
&lt;th&gt;With retrieval&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Claude Opus 5.5&lt;/td&gt;
&lt;td&gt;25%&lt;/td&gt;
&lt;td&gt;96%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek V4 Flash&lt;/td&gt;
&lt;td&gt;18%&lt;/td&gt;
&lt;td&gt;94%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Llama 4 Maverick&lt;/td&gt;
&lt;td&gt;14%&lt;/td&gt;
&lt;td&gt;93%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-6.1 Sol&lt;/td&gt;
&lt;td&gt;25%&lt;/td&gt;
&lt;td&gt;92%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mistral Large 3&lt;/td&gt;
&lt;td&gt;11%&lt;/td&gt;
&lt;td&gt;85%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gemini 2.5 Flash&lt;/td&gt;
&lt;td&gt;21%&lt;/td&gt;
&lt;td&gt;83%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Averages: about &lt;strong&gt;19%&lt;/strong&gt; alone, about &lt;strong&gt;90%&lt;/strong&gt; with retrieval.&lt;/p&gt;

&lt;p&gt;A few category-level numbers (averaged across models) show how uneven the "alone" baseline is:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Category&lt;/th&gt;
&lt;th&gt;Alone&lt;/th&gt;
&lt;th&gt;With retrieval&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Delivery timelines&lt;/td&gt;
&lt;td&gt;3%&lt;/td&gt;
&lt;td&gt;94%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Permits and engineering&lt;/td&gt;
&lt;td&gt;8%&lt;/td&gt;
&lt;td&gt;93%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Company policies&lt;/td&gt;
&lt;td&gt;18%&lt;/td&gt;
&lt;td&gt;91%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Structural specs (wind and snow)&lt;/td&gt;
&lt;td&gt;21%&lt;/td&gt;
&lt;td&gt;97%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Installation steps&lt;/td&gt;
&lt;td&gt;25%&lt;/td&gt;
&lt;td&gt;88%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Foundation specs&lt;/td&gt;
&lt;td&gt;38%&lt;/td&gt;
&lt;td&gt;96%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Financing rules&lt;/td&gt;
&lt;td&gt;12%&lt;/td&gt;
&lt;td&gt;78%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Observations
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Model choice mattered less than data access.&lt;/strong&gt; Without retrieval, the gap between the best and worst model was about 14 points, and every model failed most questions. With retrieval, every model passed most questions, and a small open model outscored the strongest model without retrieval by almost four to one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Models fill gaps with "typical company" behavior, and don't flag it.&lt;/strong&gt; The clearest failures were questions where all six models agreed and were wrong. Asked whether change orders can be added after a customer signs a concrete quote, all six said yes, because that's normal in the industry. This company's policy is different. Nothing in the answers signaled that the models were guessing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Retrieval can't be more consistent than the corpus.&lt;/strong&gt; The misses that survived retrieval, financing rules in particular, mostly traced back to internal documents that disagreed with each other: two sets of payment terms, two different fees for the same thing. The models faithfully reproduced whichever page they were shown.&lt;/p&gt;

&lt;h2&gt;
  
  
  Takeaways if you're building RAG on company data
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Evaluate with and without retrieval. The "alone" score tells you how much your system depends on the corpus, and how badly it fails when retrieval misses.&lt;/li&gt;
&lt;li&gt;Grade blind. Use a separate grader model that sees the reference answer but not which model answered.&lt;/li&gt;
&lt;li&gt;Score numbers with a tolerance rather than exact match.&lt;/li&gt;
&lt;li&gt;Look for consensus-wrong answers. When every model agrees and is wrong, you've found a place where your business differs from the industry default.&lt;/li&gt;
&lt;li&gt;Audit the corpus for contradictions before blaming the model. In this benchmark, fixing the documents is the obvious next step before a rerun.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Limitations
&lt;/h2&gt;

&lt;p&gt;Four of six models ran a 199-question subset. Some newer models weren't available and weren't tested. Written answers were graded by a model, which can be wrong.&lt;/p&gt;

&lt;p&gt;The full write-up, including the category breakdown and methodology, was published by &lt;a href="https://metalamerica.ai/research/construction-ai-llm-benchmark" rel="noopener noreferrer"&gt;Metal America&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>rag</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
