Skip to content
BasisWeb
All work

Case study · AI implementation

AI Report Reviewer

An AI review engine that reads a home inspector's real reports and returns them in his own scorecard, grounded in his own standards.

Running on real reportsA home-inspection company owner.
report-reviewer · scorecard
AI report reviewer on a real inspection, client identifiers redacted
The reviewer on a real inspection, client identifiers redacted. It sorted 136 photos into likely issues, needs a look, and cleared against the owner's own rubric, and surfaces every photo for the inspector's final say. No accuracy number is claimed yet.

/ context

He tried to build it himself, and it drifted

The owner put hundreds of hours into building this with ChatGPT and Gemini. The DIY versions drifted. The rules got lost in one long chat and the model started improvising. That is how bolt-on AI usually ends.

/ the build

It reads his real reports and answers in his own scorecard

BasisWeb built the v1 engine. It reads his real inspection reports end to end and returns the review in his own scorecard format, the layout he used to fill in by hand at night.

His own standards documents are wired in as the grounding, so it flags things the way he does, not the way a generic model would.

/ why it holds

A prompt is not a system

The rules live outside the model. Each check hands the AI only the slice of his standards that one question needs, so it cannot lose the plot the way a chat window does.

That is the difference between a system and a clever prompt, and it is why this one holds where his DIY attempts wandered off.

/ the number we will not publish

Ask a vendor what they tested their number on

An accuracy number quoted today would look great and mean nothing, because the reports we can test against already contain the owner's corrections. Grading against your own answer key is not a test.

We publish a catch rate only after testing against reports the way inspectors first submitted them. When a vendor hands you a suspiciously clean number, ask them what they tested it on.

/ status ledger

operations ledger
  • RunningThe v1 engine, end to end on his real reports
  • Being provenCatch rate, measured the honest way

No accuracy number gets published until it is measured against reports the way inspectors first submitted them. Not before.