Use Cases

Test AI Data Extraction With Missing Values

Check whether an AI-generated table preserves missing fields, tentative dates and the difference between a requester and an owner.

Audience and review notes

For: People turning messages or project notes into structured work records.

Check facts against original sources and remove sensitive information. Review AI output before relying on it.

A Complete Table Can Still Be Wrong

Before using an AI tool to turn messages into a table, include a few examples with missing or uncertain information. A filled cell is not evidence that the source supplied a value. An empty-looking field may be the correct result.

This is a fictional editorial exercise, not a measured result from a named service. It uses three invented requests, with no customer or private data.

Get The Repeatable Check

Use these unchanged files when revisiting a tool after a relevant update. The input contains the instructions and all three requests, without the expected answers. Send it in a fresh conversation rather than uploading this whole article, which contains the review key.

Download test input (.txt)

Keep the review key outside the AI conversation. Compare each field with the source, not just how polished the resulting table looks.

Download review key (.txt)

The blank worksheet separates two runs, original mistakes and later repairs. It contains no saved tools or private browser notes. Keep completed copies in your own approved location.

Download comparison worksheet (.txt)

Keep The Source Small Enough To Check

R-01: Mia requests a new export button. No owner or deadline has been agreed.
R-02: Leo will check the login error by 14 November 2026.
R-03: Priya suggests 18 November 2026 for the demo; the date is not confirmed.

Give a candidate tool the same source and instructions each time:

Extract one row per request with these columns:
ID | Requester | Assigned owner | Confirmed due date | Uncertainty

Use "Not stated" when a field is absent. Do not infer an owner from a
requester or speaker. Keep proposed dates in Uncertainty, not Confirmed due
date. Preserve every request ID. Use only the supplied text.
For Uncertainty, use "None stated" only when no uncertainty is stated in
the request; this does not certify a real-world schedule.

Write The Expected Rows Before Running The Test

R-01: A Request Is Not An Assignment

  • Requester: Mia.
  • Assigned owner: Not stated.
  • Confirmed due date: Not stated.
  • Uncertainty: No owner or deadline agreed.

R-02: An Explicit Assignment

  • Requester: Not stated.
  • Assigned owner: Leo.
  • Confirmed due date: 14 November 2026.
  • Uncertainty: None stated.

R-03: A Proposal Is Not A Confirmed Date

  • Requester: Not stated.
  • Assigned owner: Not stated.
  • Confirmed due date: Not stated.
  • Uncertainty: Priya proposed 18 November 2026 for the demo; unconfirmed.

Here, “None stated” means only that the sample states no uncertainty. It does not certify the real-world schedule. Priya’s suggestion does not establish that she requested the work or was assigned to deliver it.

Catch The Plausible Mistakes

An invented failure might look like this:

R-01 | Mia | Mia | Not stated | None
R-02 | Leo | Leo | 14 November 2026 | None
R-03 | Priya | Priya | 18 November 2026 | None

This table looks orderly but assigns responsibilities the source did not assign. It also promotes the proposed demo date to a confirmed deadline. Do not pass it into a task list or send it to another person as an agreed plan.

Check each row against the source:

  • Every source ID appears once, without added or merged requests.
  • Requester and assigned owner stay distinct.
  • Missing fields remain explicitly missing.
  • Tentative dates retain their uncertainty.
  • No extra deadline, priority or commitment appears.

If a follow-up prompt repairs the table, record both the original failure and the correction. A repaired example does not establish that future requests will be extracted correctly.

Compare A Later Run Fairly

Keep the version 1 input and instruction unchanged. Record the tool, run date and visible settings; write “not shown” for unknown details. Save the first output before asking for corrections. Record each request as meets these checks, needs correction or could not test, with the field and source text that explain the result.

Repeat only when a relevant change or unresolved question makes another run useful. If both the prompt and tool settings changed, do not attribute the difference to just one of them. These three requests are practice material, not a general accuracy score or a tool ranking.

Leave A Specific Next Check

Use the outcome-based next steps to distinguish a result needing correction from a blocked test.

Use an actual run to fill in a short private evaluation note. Do not copy the fictional failure above as if it were your own observation.

Task: extract three invented requests into five specified columns.
Expected: preserve IDs; no inferred owners or confirmed dates.
Observed: [record the actual output, corrections, or could not test].
Next check: two messages that revise the same request; preserve the revision.

Keep real messages and complete test evidence in an approved location. Use non-sensitive reminders in your saved evaluations. When returning after an update, compare against the same expected rows before relying on the workflow again. One small successful exercise is not a general accuracy claim or permission to process sensitive documents.

Continue with the retest workflow or the two-candidate comparison. To check explicitly corrected facts against unresolved disagreement, try the downloadable summary reference pack.

From reading to a decision

Keep the workflow connected

Choose a task-first path, save candidates locally, compare the shortlist, and recheck official details before use.