Concepts / Automating Inspection Reporting for Precision Aerospace

Automating Inspection Reporting for Precision Aerospace

A high completeness score only shows that required fields are present; it does not show that the values are correct.

  • Programming

A Report That Looks Finished

Imagine a team reviewing the first results of an automated inspection reporting model. The model turns the audio recording of an inspector into a structured record. The first numbers look encouraging: nearly every required field is filled in. It is tempting to read that result as a sign the model is ready.

This article follows that team. It shows why the conclusion is premature, and how an aerospace quality setting found a remedy that made the record trustworthy enough to pass an audit. Before reading on, pause and predict: if every field in a report is present, is the report good?

What do you think happens?

If every required field in a report is filled in, does that tell you the report is accurate?

  • Yes, a complete report is a correct report

  • No, presence of a field says nothing about whether its value is correct

Reveal answer
Answer:

No, presence of a field says nothing about whether its value is correct

The source states that a high completeness score only shows that required fields are present; it does not show that the values are correct. Completeness feels like a proxy for quality, but it measures a different thing.

Why Completeness Is Not Accuracy

The belief the article is challenging is intuitive: if every field in a report is present, the report is good. Completeness feels like a proxy for quality. The source shows why this breaks down. Structural completeness, factual accuracy, and audit-readiness each ask a different question, so a record can satisfy one and fail another.

The first model run makes this concrete. It cleared the completeness criterion at ninety-six percent, which means the model was usually filling in the required fields. It missed the accuracy criterion at eighty-one percent. Both numbers came from the same run, on the same reports. The diagram below sets the two results side by side.

Required fieldsfilled96% in first runValues match theinspection81% in first runscored separately
How can a record pass the completeness check with every required field filled and still be wrong or unfit for audit?

The completeness result was not wrong. The model really was filling the fields. The problem was that the completeness measure never looked at where a value came from or whether it was correct. A passing completeness score answers only the question of presence.

Key point

A field being present says nothing about where its value came from. Presence and correctness are separate properties, and an audit cares about the second one.

The Three Validation Criteria

The team evaluated the model against a rubric with three criteria. The evaluation set was forty real inspections, each labeled by the customer's quality manager. Because the criteria ask different questions, a model can do well on one and poorly on another. The concept map below shows how the rubric relates to the three criteria and to the evaluation set.

Evaluation set40 labeled inspectionsValidation rubricthree criteriaStructuralcompletenessrequired fields presentFactual accuracyvalues correctAudit-readinessrecord fit for auditscored againstincludesincludesincludes
What question does each of the three validation criteria ask, and how do they relate to one another?
Definition

Structural completeness asks whether the required fields are present. Factual accuracy asks whether the values in those fields are correct. Audit-readiness asks whether the record can pass an audit, which depends on whether a reviewer can trust where each value came from.

Notice that the three criteria are not stacked, where each one builds on the one before it. A record can be complete and inaccurate, which is what the first run showed. The source also reports that after the remedy, audit-readiness reached one hundred percent, so the criteria can move in different directions as the model changes.

Where the Guessed Values Came From

The quality manager traced the accuracy gap to a specific behavior: the model was inferring fields the inspector had not said aloud. The manager flagged this as a serious risk. An inferred value can look like a legitimate entry while having no basis in the inspection itself.

This is why the failure mattered for audit purposes. A reviewer reading the finished report cannot easily tell a value that was spoken from one that was guessed. Both appear in the same field, in the same format, with the same apparent authority. The record looks identical either way.

Constraining the Model to Spoken Fields

The remedy was explicit and simple to state. The model could only fill fields the inspector had spoken. Any field the inspector did not address had to remain missing, and it had to be flagged so the inspector could complete it manually. The model was no longer allowed to fill gaps with its own inference.

Audio recordingInspector speechModelSpoken fields filledUnspoken fields leftemptyFlagged for manualcompletionInferred values(first run only)containsinput tofills from speechno spoken valueflaggedremoved by constraint
What data flows into the model, which fields get filled and which stay empty once it may only use spoken content, and what is lost compared with unconstrained filling?

Follow the flow in the diagram. The audio recording contains the inspector's speech, and that speech is the only input the model may use to fill fields. Fields the inspector addressed are filled. Fields the inspector did not address stay empty and are flagged, so a person completes them. The inferred values path in the diagram is the one the constraint removed.

Worked example

Tracing One Hypothetical Inspection

An inspector reads out three fields during a session: the part identifier, the measurement result, and the inspection date. The date is never mentioned. Trace what each version of the model does with the report's fields. This inspection is hypothetical and generated for illustration; it is not taken from the source.

  1. 1
    Identify what was spoken

    The part identifier and the measurement result were stated aloud, so both are spoken fields. The inspection date was not addressed by the inspector.

  2. 2
    Run the unconstrained version

    The first-run model could fill gaps with its own inference. It may therefore fill the date with a plausible value that the inspector never said. The record looks complete, and the date looks like a legitimate entry.

  3. 3
    Run the constrained version

    Under the constraint, the model fills the part identifier and the measurement result from the speech. The date stays empty and is flagged for manual completion by the inspector.

  4. 4
    Compare the two records

    The unconstrained record has a higher completeness score, because every field is filled. The constrained record has an incomplete field, but every filled value traces back to speech, which is what the audit needs.

Result

The constraint lowers the completeness of this record and raises its trustworthiness. The empty date is an honest signal that a person must complete it, rather than a hidden guess.

What the Constraint Cost

The effect on the scores was a trade-off, and the source reports both sides. The constraint reduced the completeness score, because fields the model would previously have guessed now stayed empty. At the same time, it raised the audit-readiness score to one hundred percent. The customer signed the validation milestone after this result.

Key point

The constraint did not make the model smarter. It made the model more honest about its limits, and the price was a lower completeness number that the team had to accept on purpose.

Mistakes Teams Make When Reading Scores

  • Common mistake

    Treating a high completeness score as proof the model is ready

    What it looks like

    The first run reached ninety-six percent completeness, which looked encouraging.

    Why it fails

    Completeness only shows that required fields are present. It does not show that the values are correct.

    Do this instead

    Evaluate completeness, factual accuracy, and audit-readiness separately, since each asks a different question.

  • Common mistake

    Assuming a filled field was spoken by the inspector

    What it looks like

    A reviewer sees a populated field and assumes the inspector stated it.

    Why it fails

    The model was inferring fields the inspector had not said aloud, and the finished record does not show which values were guessed.

    Do this instead

    Require that every filled value traces to spoken content, and flag any field with no spoken basis for manual completion.

  • Common mistake

    Judging the constraint only by the score it lowered

    What it looks like

    The completeness score dropped after the change, so the change looks like a regression.

    Why it fails

    The same change raised audit-readiness to one hundred percent, and the customer signed the milestone after it.

    Do this instead

    Read both scores together and ask which one matches the purpose of the record.

  • Common mistake

    Believing that a model which fills every gap is more reliable

Practice Tracing a Record

MEDIUM

A model's report for one inspection has all required fields filled, and its completeness score is high. The quality manager checks the record and finds that two of the filled fields were never mentioned by the inspector. Using the three criteria, explain which criteria the record passes, which it fails, and what change to the model would address the failure.

Hints
  • Ask which criterion measures presence and which measures correctness.
  • Consider what the constraint required the model to do with any field the inspector did not address.
  • Think about what the reviewer can and cannot tell from the finished page.

Key Takeaways

  • A high completeness score only shows that required fields are present; it does not show that the values are correct.
  • The three criteria, structural completeness, factual accuracy, and audit-readiness, ask different questions, so a model can pass one and fail another.
  • Inferring fields the inspector never spoke made records look complete while hiding where values came from, which is a serious audit risk.
  • Constraining the model to fill only spoken fields and flagging the rest raised audit-readiness to one hundred percent, at the cost of a lower completeness score.