<?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: Dev Station</title>
    <description>The latest articles on DEV Community by Dev Station (@devstation026).</description>
    <link>https://dev.to/devstation026</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%2F4138925%2Fdb902328-78b6-4880-b30a-6e9ed06fb90e.png</url>
      <title>DEV Community: Dev Station</title>
      <link>https://dev.to/devstation026</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/devstation026"/>
    <language>en</language>
    <item>
      <title>What AI does at each of the five stages of an inspection</title>
      <dc:creator>Dev Station</dc:creator>
      <pubDate>Thu, 12 Nov 2026 11:59:42 +0000</pubDate>
      <link>https://dev.to/devstation026/what-ai-does-at-each-of-the-five-stages-of-an-inspection-14mj</link>
      <guid>https://dev.to/devstation026/what-ai-does-at-each-of-the-five-stages-of-an-inspection-14mj</guid>
      <description>&lt;p&gt;"Add AI to our inspections" usually arrives as one requirement. Underneath it sit five separate technical problems, each with its own data needs, and scoping them as one project is how inspection budgets go wrong.&lt;/p&gt;

&lt;p&gt;I work on inspection software at Dev Station, and this is the breakdown we use when a team asks for "AI inspection". The full article with diagrams is on our site: &lt;a href="https://dev-station.tech/what-is-ai-inspection/" rel="noopener noreferrer"&gt;What Is AI Inspection? Two Industries, Five Stages&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The five stages
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbpdudy8xl17rcj0fwyy0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbpdudy8xl17rcj0fwyy0.png" alt="The five stages of an inspection and the AI task that fits each" width="800" height="326"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every inspection, on a factory line or out in the field, runs through schedule and dispatch, capture, judge, record, and act and audit. Here is what a model does at each one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Schedule and dispatch.&lt;/strong&gt; An optimisation problem with no images involved. The model ranks which assets are worth a visit, so it needs inspection history and failure outcomes. It fails when that history still lives in paper folders.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Capture.&lt;/strong&gt; On-device checks for framing, focus, glare and missing required shots, run while the inspector is still standing at the asset. Cheap to build. Everything downstream gets better input.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Judge.&lt;/strong&gt; Classic vision: defect or not, within tolerance or outside it. You need labelled examples of every condition you want flagged, including rare ones, and collecting the rare cases sets the timeline.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Record.&lt;/strong&gt; A text problem. Language models draft findings, fill standard wording and assemble the certificate. Risk stays low because a person reads it before it leaves.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Act and audit.&lt;/strong&gt; No model here. This stage is a data design problem: log what the model saw, what it suggested, and what the inspector decided, at the moment it happens.&lt;/p&gt;

&lt;h2&gt;
  
  
  A decision log record
&lt;/h2&gt;

&lt;p&gt;The audit stage is the one engineers most often skip. A minimal record per judgement looks something like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;"inspection_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"INS-2026-0412"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"asset_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"ANCHOR-17"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"image_ref"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"s3://evidence/INS-2026-0412/03.jpg"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"model_version"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"defect-clf-1.8.2"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"model_suggestion"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nl"&gt;"label"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"corrosion"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nl"&gt;"confidence"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;0.81&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"inspector_decision"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"pass"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"override_reason"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"surface staining, no section loss"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"inspector_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"competent-person-042"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="nl"&gt;"recorded_at"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"2026-11-12T09:41:07Z"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Write it as the work happens. Reconstructing it later from emails does not survive an audit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the payback sits
&lt;/h2&gt;

&lt;p&gt;Capture guidance and report drafting pay back fast and need little data. Judgement pays back slowly and needs a lot. Scheduling needs a digitised history most teams do not have yet.&lt;/p&gt;

&lt;p&gt;On a testing platform we built for work at height anchor systems, the reporting cycle dropped by 70 percent with automated certificate generation alone. No model judged anything.&lt;/p&gt;

&lt;p&gt;If you are scoping inspection software for a UK or US operator, the full guide includes a one-week exercise for finding your slowest stage: &lt;a href="https://dev-station.tech/what-is-ai-inspection/" rel="noopener noreferrer"&gt;https://dev-station.tech/what-is-ai-inspection/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>software</category>
      <category>softwaredevelopment</category>
    </item>
  </channel>
</rss>
