Find it in the documents, not the field.

Machine-speed analysis of technical specifications. Find contradictions, gaps, and duplicates before sign-off.

The Analysis Engine

Meet Sherlock

Not a wrapper on a generic LLM. Sherlock is a purpose-built analysis engine — trained specifically to interpret engineering requirements and designed from the ground up for accuracy, consistency, and trust. The hybrid AI and rule-based architecture means every finding is traceable, reproducible, and explainable.

Sherlock engine: multiple specification inputs processed by Wyzer AI into structured findings

How it works

From upload to findings in minutes — no integration, no training data, no configuration.

01

Ingest

Sherlock accepts industry-standard formats — ReqIF, Word, Excel, CSV — and parses them into a structured requirement graph. No pre-processing, no templates, no manual tagging required.

02

Analyse

Each requirement is scored across four quality dimensions: Ambiguity, Measurability, Conciseness, and Completeness. The requirement graph is then interrogated for logical, numeric, and semantic contradictions between requirements.

03

Map coverage

Sherlock maps your requirement set against domain models for functional, safety, compliance, and security coverage. Gaps are identified, ranked by severity, and linked to the specific area of the specification they affect.

04

Report

Findings are returned as a structured, navigable report — each issue with a severity rating, a plain-language description, and a suggested rewrite. The same run on the same input always produces the same output.

A 1,000-requirement document creates roughly one million possible pairwise comparisons. A generic LLM cannot process all of them — it loses context, skips pairs, and produces inconsistent results run to run.

Sherlock uses semantic similarity to eliminate pairs that cannot conflict before any AI is involved — reducing the candidate set by orders of magnitude and making the analysis tractable at any scale, consistently.

The four quality dimensions

Every requirement is scored 0–10 across four axes. Each score comes with the specific issues found and a rewrite suggestion.

Identifies vague qualifiers, undefined terms, and language that allows multiple valid interpretations.

  • Undefined "should" / "may" / "approximately"
  • Pronouns with ambiguous antecedents
  • Passive voice hiding responsibility

Why you can trust it

Designed from the ground up for engineering rigour — not a general-purpose AI wrapper.

Hybrid engine — not a black box

Sherlock combines large language model analysis with a deterministic rule layer. The LLM handles semantic understanding; the rule layer validates logical and numeric consistency. Every finding is traceable to a specific check.

Reproducible by design

A quality gate that produces different results run to run is not a quality gate. Sherlock's deterministic layer ensures that the same input always produces the same findings — essential for audits, supplier reviews, and gate reviews.

Explainable findings

Every issue comes with a plain-language description of what was found, why it matters, and a specific rewrite suggestion. Sherlock does not produce unexplained scores — every number has a reason behind it.

No hallucinated requirements

Sherlock only reports on what is present in your specification. It does not generate new requirements or infer missing content beyond what the coverage model can confirm — reducing noise and maintaining engineering trust.

Put Sherlock to work on your specification

Upload a ReqIF file and receive a full Sherlock analysis — quality scores, contradictions, and coverage gaps — within minutes.